1. 程式人生 > >Linux指令(常用)

Linux指令(常用)

我編寫這是根據我自己常用到的命令來的,不敢說很全,但大部分的命令基本都有。一、檔案系統的管理(常用)     提示:輸入命令的時候,所有的資料夾及檔名都不必完全輸入,可輸入開頭部分,然後按tab鍵提示,如果名稱唯一,系統自動將名稱補全。     1、檢視命令         (1)、檢視檔案             ls    檢視目錄資訊                   -l     :等價於 ll:列出當前目錄下的檔案                 -la :列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。                              pwd          :檢視當前所處的路徑                     (2)、檢視檔案內容             cat ku.txt             more ku.txt 可以分頁看             less ku.txt 不僅可以分頁,還可以方便地搜尋,回翻等操作                          tail -10 ku.txt   : 檢視檔案的尾部的10行             tail -f user.log  : 實時重新整理顯示檔案的尾部(程式打出的日誌在生產實踐中具有非凡的debug的意義)             head -20 wodeqingshu.txt : 檢視檔案的頭部20行              2、建立命令         mkdir a     :建立a目錄         touch a.avi :建立一個型別為avi型別的a空檔案                  echo "angelababy,zhen de hen xihuan ni" > ku.txt : 把左邊的輸出放到右邊的檔案裡去                  vi或者vim 檢視/編輯檔案             i      ->進入編輯模式;             Esc ->鍵退出編輯模式。             :q  ->未作修改情況下退出vi或者vim;             :q! ->不儲存修改強制退出;             :wq ->儲存修改退出。              3、刪除命令             rmdir  :刪除空資料夾  (只能刪除空資料夾)             rm xxx :刪除檔案         rm -r  :刪除非空資料夾         rm -rf :刪除資料夾及其所包含的檔案              4、cd和cp和mv命令             cd                 cd /   :如果不帶引數則切換到使用者主目錄             cd ..  :回到上級目錄             cd xxx : 進入xxx目錄                  cp             cp a b :複製檔案a命名為b             cp a /b: 複製檔案a到b目錄下             cp * /b: 複製當前目錄下所有檔案到b目錄下

        mv             mv a b  :將a重新命名為b             mv a /b :將a檔案移動到b目錄下

二、在xshellgn5的工具上傳和下載命令     1、執行命令rz,即是接收檔案(上傳到Linux上),xshell就會彈出檔案選擇對話方塊,選好檔案之後關閉對話方塊,檔案就會上傳到linux裡的當前目錄。也可以直接把要上傳的檔案拖到xshell上完成上傳。     2、執行命令sz file,就是發文件到windows上(儲存的目錄是可以配置) 比ftp命令方便多了,而且伺服器不用再開FTP服務了。三、檔案歸檔壓縮(1:打包--歸檔; 2:壓縮)

    1、歸檔         tar -cvf testdir.tar testdir/     2、壓縮(gzip  file)和(bzip  file)         gzip testdir.tar                tar -czvf  testdir.tar.gz testdir/         tar -xzvf testdir.tar.gz                  解壓到當前目錄下         tar -zxvf testdir.tar.gz -C Downloads/  解壓到指定的Downloads目錄下              jar -xvf xxx 釋放war包

四、其它查詢檢視     1、磁碟空間資訊檢視         df -h    檢視磁碟空間狀態資訊         du -sh * 檢視當前目錄下所有子目錄和檔案的彙總大小    

    2、程序資訊檢視         free  檢視記憶體使用狀況         top   檢視實時重新整理的系統程序資訊

        ps -ef       檢視系統中當前瞬間的程序資訊快照         ps -ef | grep myshell.sh  搜尋myshell程序的資訊         kill -9 pid  殺掉程序  (-9 表示強制殺死)          3、網路管理         檢視ip地址             ifconfig         修改ip地址的配置             vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改該配置檔案即可改ip地址              4、修改主機名         vi  /etc/sysconfig/network  修改其中的hostname配置項         要想立即生效  可以執行指令  hostname kuxin

        HOSTNAME=yun12-01

    5、管理內網的主機名---ip地址對映         vi /etc/hosts         192.168.2.250  yun12-01

    6、重啟網路服務         root許可權下         service network restart         關閉防火牆服務     service iptables stop         關閉防火牆自動啟動 chkconfig iptables off          7、檢視當前的程序連線網路的資訊         netstat -nltp                 8、基本系統命令         wc      統計文字資訊(行數,詞數,字元數)

        w      顯示登入使用者的詳細資訊                 Sarge:~# w         who   顯示登入使用者                  Sarge:~# who         last  檢視最近那些使用者登入系統                  Sarge:~# last         clear 清屏

    9、查詢檔案的相關命令             more        分頁顯示一個檔案或任何輸出結果                              less        分頁顯示一個檔案並且可以回頭                              whereis        尋找檔案工具                              find        尋找檔案工具                              locate        尋找檔案工具                              grep        尋找某字串內容工具                              env            檢視環境設定

五、許可權管理   drwxrwxr-x

    修改許可權         chmod  u+rwx file   為file新增或取消所屬使用者的許可權         (u代表所屬使用者  o代表其他使用者  g代表所屬組的成員使用者)         chmod 567 file 用數字也可以表示許可權           5 --->  101 ---> r-x

    修改檔案的所有者owner         chown hadoop:hadoop  file 將file的所有者改成hadoop使用者,所屬組改成hadoop組

    上級目錄的許可權對本級檔案或者資料夾的操作也有約

六、使用者管理     新增使用者         useradd  xin123     必須設定密碼才能正常登陸         passwd  xin123

    刪除使用者         userdel yun12         userdel -r lin -----刪除使用者的同時刪除使用者的主目錄

    修改使用者屬性         usermod -l b a                    將a的登陸名改為b         usermod -g hadoop xin123       將xin123的組改為hadoop組         usermod -G hadoop,root xin1232 給xin123新增兩個組hadoop,root         usermod -d /home/lin xin123 將xin123的主目錄改成/home/lin(要事先建立lin目錄,並且拷入環境變數檔案)         ----****----修改使用者的密碼         passwd xin123

    新增使用者組         groupadd beauties

    刪除使用者組         groupdel beauties

    修改使用者組屬性         groupmod

    檢視當前登陸的身份         whoami     檢視當前用屬的組         groups

七、常見系統管理(凡是涉及到修改,就一定要用root許可權)

    輕易不要使用su去切換到root的身份     普通使用者使用sudo來執行root許可權的命令

八、其它     sh catalina.sh start 啟動伺服器(該命令在tomcat伺服器bin目錄下有效)