文件目錄操作 1 cd指令 這是一個非?;?,也是大家經(jīng)常需要使用的命令,它用于切換當(dāng)前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如: cd /root/Docements # 切換到目錄/root/Docements cd ./path # 切換到當(dāng)前目錄下的path目錄中,“.”表示當(dāng)前目錄 cd ../path # 切換到上層目錄中的path目錄中,“..”表示上一層目錄 2 ls指令 這是一個非常有用的查看文件與目錄的命令,list之意,它的參數(shù)非常多,下面就列出一些常用的參數(shù),如下: -l :列出長數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等 -a :列出全部的文件,連同隱藏文件(開頭為.的文件)一起列出來(常用) -d :僅列出目錄本身,而不是列出目錄的文件數(shù)據(jù) -h :將文件容量以較易讀的方式(GB,kB等)列出來 -R :連同子目錄的內(nèi)容一起列出(遞歸列出),等于該目錄下的所有文件都會顯示出來 注:這些參數(shù)也可以組合使用,如下: ls -l #以長數(shù)據(jù)串的形式列出當(dāng)前目錄下的數(shù)據(jù)文件和目錄 ls -lR #以長數(shù)據(jù)串的形式列出當(dāng)前目錄下的所有文件 當(dāng)然還有一些比較常用的目錄指令 顯示當(dāng)前所在目錄:pwd 顯示當(dāng)前所在完整目錄 :pwd -P 建立新目錄:mkdir 文件夾名 建立有級聯(lián)關(guān)系的文件夾 mkdir -p test1/test2/test3 刪除空的目錄:rmdir test3 刪除有級聯(lián)關(guān)系的目錄:rmdir -p test1/test2/test3 復(fù)制文件或者目錄:cp 來源路徑 目標(biāo)路徑 復(fù)制文檔到服務(wù)器:scp 來源路徑 目標(biāo)路徑(admin@ip:/地址) 復(fù)制整個文件夾到目錄:scp -r 來源路徑* 目標(biāo)路徑 此處 -r 表示遞歸復(fù)制,可以把文件夾中的文件夾也復(fù)制。*表示內(nèi)容非具體內(nèi)容 強(qiáng)制修改覆蓋:cp -f 來源路徑 目標(biāo)路徑 移除文件或者目錄:rm 文件或者目錄 移動文件或者目錄:mv 來源路徑 目標(biāo)路徑 壓縮有幾種方式: 壓縮文件: gzip 路徑 ===》讀取壓縮文件:zcat 路徑.gz 壓縮文件:bzip2 路徑 ===》讀取壓縮文件:bzcat 名稱.bz2 壓縮文件還有一個更加常用的tar指令 該命令用于對文件進(jìn)行打包,默認(rèn)情況并不會壓縮,如果指定了相應(yīng)的參數(shù),它還會調(diào)用相應(yīng)的壓縮程序(如gzip和bzip等)進(jìn)行壓縮和解壓。它的常用參數(shù)如下: -c :新建打包文件 -t :查看打包文件的內(nèi)容含有哪些文件名 -x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現(xiàn)在同一條命令中 -j :通過bzip2的支持進(jìn)行壓縮/解壓縮 -z :通過gzip的支持進(jìn)行壓縮/解壓縮 -v :在壓縮/解壓縮過程中,將正在處理的文件名顯示出來 -f filename :filename為要處理的文件 -C dir :指定壓縮/解壓縮的目錄dir 常用指令: 壓縮:tar -jcv -f filename.tar.bz2 要被處理的文件或目錄名稱 查詢:tar -jtv -f filename.tar.bz2 解壓:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄 注:文件名并不定要以后綴tar.bz2結(jié)尾,這里主要是為了說明使用的壓縮程序為bzip2 進(jìn)程 1 ps指令 該命令用于將某個時間點的進(jìn)程運行情況選取下來并輸出,process之意,它的常用參數(shù)如下: -A :所有的進(jìn)程均顯示出來 -a :不與terminal有關(guān)的所有進(jìn)程 -u :有效用戶的相關(guān)進(jìn)程 -x :一般與a參數(shù)一起使用,可列出較完整的信息 -l :較長,較詳細(xì)地將PID的信息列出 常用方式 ps aux # 查看系統(tǒng)所有的進(jìn)程數(shù)據(jù) ps ax # 查看不與terminal有關(guān)的所有進(jìn)程 ps -lA # 查看系統(tǒng)所有的進(jìn)程數(shù)據(jù) ps axjf # 查看連同一部分進(jìn)程樹狀態(tài) 2 kill指令 該命令用于向某個工作(%jobnumber)或者是某個PID(數(shù)字)傳送一個信號,它通常與ps和jobs命令一起使用,它的基本語法如下: kill -signal PID signal的常用參數(shù)如下:
注:最前面的數(shù)字為信號的代號,使用時可以用代號代替相應(yīng)的信號。 時間和日期1:SIGHUP,啟動被終止的進(jìn)程 2:SIGINT,相當(dāng)于輸入ctrl+c,中斷一個程序的進(jìn)行 9:SIGKILL,強(qiáng)制中斷一個進(jìn)程的進(jìn)行 15:SIGTERM,以正常的結(jié)束進(jìn)程方式來終止進(jìn)程 17:SIGSTOP,相當(dāng)于輸入ctrl+z,暫停一個進(jìn)程的進(jìn)行 例如: # 以正常的結(jié)束進(jìn)程方式來終于第一個后臺工作,可用jobs命令查看后臺中的第一個工作進(jìn)程 kill -SIGTERM %1 # 重新改動進(jìn)程ID為PID的進(jìn)程,PID可用ps命令通過管道命令加上grep命令進(jìn)行篩選獲得 kill -SIGHUP PID 3 killall指令 該命令用于向一個命令啟動的進(jìn)程發(fā)送一個信號,它的一般語法如下: killall [-iIe] [command name] 參數(shù)如下: -i :交互式的意思,若需要刪除時,會詢問用戶 -e :表示后面接的command name要一致,但command name不能超過15個字符 -I :命令名稱忽略大小寫 # 例如: killall -SIGHUP syslogd # 重新啟動syslogd 1 顯示日期的指令 date 2016年 6月 1日 星期三 10時38分19秒 CST 給日期加個格式 date +%Y/%m/%d 2016/06/01 再來一個格式 date +%Y-%m-%d 2016-06-01 具體時間點 date +%H:%M 10:41 2 顯示日歷的指令 cal cal 六月 2016 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 //顯示的當(dāng)前月 cal 2016 顯示2016年的日歷 常用的Linux命令還有很多,用到了再繼續(xù)總結(jié) PS:http://blog.csdn.net/ljianhui/article/details/11100625 http://blog.csdn.net/xiaoguaihai/article/details/8705992/ http://www.cnblogs.com/laov/p/3541414.html |
|