linux 常用命令

Linux常用命令:
startx  ---圖形界面
shutdown -h now 立刻進行關機
shutdown -r now 現在重新啓動計算機
reboot 現在重新啓動計算機


logout 用戶註銷
su 切換爲管理員


vi編輯器:
vi hello.java 
ln 建立符號連接
ln -s 源目標
ln -s /etc/inittab inittab[inittab]


tab 自動補全鍵


more 顯示文件內容
less 顯示文件內容帶分頁
gerp 在文本中查詢內容 
grep "xxx" 文件名      在某個文件中查找某個關鍵字
grep -n "xxx" 文件名   在某個文件中查找某個關鍵字顯示多少行


| 管道命令[在linux和unix系統中就是管道命令--就是一個命令結果交給 || 的後面的命令處理】


find 命令 搜索文件  find 目錄+文件名


重定向命令:
ls -l >a.txt  列表的內容寫入文件a.txt中(覆蓋寫)
ls -al >>a.txt列表的內容追加到文件aa.txt的末尾


ls -ahl 命令可以看到文件的所有組
chgrp 組名 文件名  修改文件所在的組


如何在linux中添加組:
        groupadd 組名
cat /etc/group 查看組
修改某用戶的組:
usermod -g 組名 用戶名  或  usermod -d 目錄名 改變該用戶登陸的初始目錄
創建用戶,並同時指定將該用戶分配到哪個組:
useradd -g 組名 用戶
查看linux中所有用戶命令:
cat /etc/passwd
如何修改訪問權限:
chmod 777 文件夾




在linux中安裝java程序:
1、JDK安裝:
1>把mypackage.iso掛載到Linux操作系統中  momnt /mnt/cdrom/ 
2>、把安裝文件拷唄到home目錄下
3>、cd /home
4>、./文件名.bin
5>、看看一個文件/etc/profile[環境配置文件]
6>、配置剛纔自己配置的JDK  [配置JAVA_HOME,PATH,CLASSPATH變量]


2、eclipse安裝:
1>把文件拷唄到 /home
2> tar -zxvf 文件名.tar.gz
3>啓動eclipse[進入圖形界面]  startx
3、安裝tomcat
1>把文件拷唄到/home下
2>tar -zxvf 文件名.tar.gz

掛載命令:
mount [-參數] [設備名稱] [掛載點]
在掛載光驅時,可直接使用 mount/mnt/cdrom
卸載命令:
umount [設備名稱]
df [-參數]   eg:df -1  查看磁盤目錄上在哪個分區
df -h
df [目錄全路徑]
查看linux系統分區具體情況    fdisk -1




linux安裝有兩種方式:
1、獨立安裝
2、虛擬機安裝
分區原則:
/boot 100m
/swap 交換分區 一般是你的物理內存的2倍 不要大於256m
/ 根分區 儘可能大
 
查看目前使用的是哪種shell
env 該命令可以顯示當前操作系統的環境變量
chsh -s 輸入新的shell 修改當前用戶shell的命令


顯示歷史【上一次使用過的命令】  history 
history 5 :最近使用的5個命令
!5: 執行最後一次以ls開頭的命令
!ls: 最後一次以ls開關的命令


TCP/IP知識:
tracert ip地址 查看經過了多少個路由器


linux配置網絡:
第一種方法:
1>用root身份登陸,運行setup命令進入到text mode setup utiliy對網絡裏 德配置。
2>這時網卡的配置沒有生效,運行/etc/tc.d/init.d/network restart命令我 們剛纔作的設置才生效


第二種方法:
1>ifconfig eth0 x.x.x.x對網上進行設置。
2>ifconfig eth0 network x.x.x.x 對子網掩碼設置,對廣播地址和dns使用 默認的
注意:這樣配置網絡將會立即生效,但是臨時生效


第三種方法:
1>修改/etc/sysconfig/network-scripts/ifcfg-eth0這個文件裏各個屬性可 以修改,包括ip,子網掩碼,廣播地址,默認網關。
2>方宏進網卡的配置沒有生效,運行/et/rc.d/init.d/network restart俱我 們剛纔的設置才生效。


如何查看linux加安裝了哪些rpm軟件
rpm -qa


安裝rpm包   rpm -i rpm包全路徑名稱:安裝包到當前系統
i=install


rpm -ivh rpm包全路徑名稱:安裝包到當前系統有提示信息
參數說明:
i=install 安裝
v=verbose 提示
h=hash  進度條
刪除rpm包   rpm -e jdk
如果其它軟件包依賴於您要卸載的軟件包,卸載時則會產生錯誤信息
如:
$ rpm -e foo
removing these packages would break dependencies:foo is needed b y bar-1,0-1
若讓RPM忽略這個錯誤繼續卸載(這可不是一個好主意,因爲依賴於訁軟件 包的程序可能無法運行),請使用--nodeps命令行選項。


升級rpm包
rpm -U rpm包全路徑名
rpm -U cvs-1.11.2-10.i386.rpm

samba服務器安裝:(windows和linux共享文件)
1>檢查是否安裝了:smaba
rpm -qa | grep amaba:此命令會檢查出已經安裝了samba軟件包,若是已 經安裝了,下面會出現samba軟件包的具體名稱
2>mount /mnt/cdrom
  cd /mnt/cdrom/ 找到samba-common-2.2.7a-7.9.0.i386.rpm客戶和服務器 均需綠的文件
  rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
  rpm -ivh samba-2.2.7a-7.9.0.i386.rpm 服務器端軟件
  rpm -ivh samba-client-2.2.7a.7.9.0.i386.rpm  客戶端軟件
  cd~
  umount /mnt/cdrom


windows中查看網絡端口號:
netstat -an 命令




任務調度:
是指系統在某個時間執行的特定的命令或程序。
任務調度分類:
1、系統工作:i作必須周而復始地執行。如病毒掃描等
2、個別用戶工作:個別用戶可能希望執行某些程序


任務調度的使用crontab

1、crontab -e    設置任務
2、每隔一定時間去執行 date > /home/mydata1
希望每天凌晨2:00去執行 date >> home/mydate2
可以在crontab -e中加入
0 2 * * * date >> /home/mydate2   【分鐘 小時 日 月分 星期】


3、如何調度多個任務:
1)在crontab -e中寫多個任務(不推薦)
2)把所有的任務定性主觀一個可執行文件(shell編程)
4、conrtab -r  終止任務調度
  crontab -l  列出當前有那些任務調度


進程的管理:
進程: 
進程就是正在和程序

線程:
1>輕量級的進程
2>進程有獨立的地址空間,線程沒有
3>線程不能獨立存在,它是由進程創建(fork) Thread
4>相對講,線程耗費的cpu,和內存小於進程

ps命令是用來查看目前系統中
ps -a    顯示當前終端的所有進程信息
ps -u    以用戶的格式顯示進程信息
ps -x    顯示後臺運行參數


ps -aux  看的全面信息



終止進程   kill 進程號
如果殺不死它,就用kill -9 進程號 【強制殺死】


進程的動態監控查看:
top  監視特定用戶執行的進程
u    然後輸入u回車,再輸入用戶名即可
終止指定的進程:
top 回車  輸入k 回車 再輸入要結束的進程ID號
指定系統狀態更新的時間:
top -d 10 指定系統更新進程的時間爲10秒
設置系統時v間:
date是顯示當前時間日期
date MMDDHHMMCCYY.SS 月月日日時時分分年年年年.秒秒
cal 3 2002           查看2002年3月的月曆
cal 2008     查看2008年的年曆
 
    hwclock -w 同步硬件時間




監控網絡信息:
netstat -an 此命令用來顯示整個系統目前的網絡情況,例如目前的連接、數據包傳遞數據、或是路路由表內容此命令直接輸入即可使用
ping    檢測主機連接命令
追蹤路由 traceroute
查看路由表 route

mysql數據庫在linux下的使用和安裝:
1)把安裝文件拷唄到/home目錄下
2)tar -zxvf 文件名.tar.gz  解壓縮文件
3)

如何使用命令來備份和恢復mysql數據庫:
備份:mysqldump -u root -p密碼 數據庫名>砌築。bak
恢復:mysql -u root -p密碼 數據庫名 < data.bak [注意:在恢復數據庫的時候,你需要建立一個空數據庫!!]




查看系統信息:
uname -a
磁盤分區詳細信息:
df -lh
fdisk -l


刪除文件:
       rm -f 文件名
刪除目錄下所有文件    
      rm -rf 目錄名


查看當前運行的服務:
      chkconfig --list
關閉、打開服務
      chkconfig [-level n] xxx off/on




查看文件夾下有多少個文件: find . -type f |wc -l


-------------------------------------------------------------------------------------------------------------------
linux 環境軟件:
jdk6:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html


linux 更新字體:


1.確保服務器安裝JDK1.6標準版本
2.新建/usr/share/fonts/zh_CN/TrueType 目錄,將所需要的字體包放到該目錄下(確保所有字體都正確,可以將windows下所有的字體包複製進去)
3.然後賦予所有的字體包777權限,然後再/usr/share/fonts/zh_CN/TrueType位置緩存字體
mkfontdir
mkfontscale
fc-cache




samba服務器:
1、關閉防火牆  /etc/init.d/iptables stop
2、啓動samba服務  /sbin/service smb restart




安裝ssh服務 
   yum install ssh  安裝ssh服務


chkconfig --list        #列出所有的系統服務
chkconfig --add httpd        #增加httpd服務
chkconfig --del httpd        #刪除httpd服務
chkconfig --level httpd 2345 on        #設置httpd在運行級別爲2、3、4、5的情況下都是on(開啓)的狀態
chkconfig --list        #列出系統所有的服務啓動情況
chkconfig --list mysqld        #列出mysqld服務設置情況
chkconfig --level 35 mysqld on        #設定mysqld在等級3和5爲開機運行服務,--level 35表示操作只在等級3和5執行,on表示啓動,off表示關閉

chkconfig mysqld on        #設定mysqld在各等級爲on,“各等級”包括2、3、4、5等級



scp 遠程copy

   遠程複製到本地:scp -r ip :/home/root/others/  /home/space/music/

 本地複製到遠程:scp root@ ip :/home/root/others/music /home/space/music/i.mp3

發佈了47 篇原創文章 · 獲贊 54 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章