cd 命令
cd命令用于切換當(dāng)前工作目錄至 dirName(目錄參數(shù))。
其中 dirName 表示法可為絕對路徑或相對路徑扫茅。若目錄名稱省略娩井,則變換至使用者的 home 目錄 (也就是剛 login 時(shí)所在的目錄)。
另外朵耕,"~" 也表示為 home 目錄 的意思,"." 則是表示目前所在的目錄淋叶,".." 則表示目前目錄位置的上一層目錄阎曹。
cd [dirName]
df 命令
df命令用于顯示目前在Linux系統(tǒng)上的文件系統(tǒng)的磁盤使用情況統(tǒng)計(jì)。
語法
df [選項(xiàng)]... [FILE]...
- 文件-h, --human-readable 使用人類可讀的格式(預(yù)設(shè)值是不加這個(gè)選項(xiàng)的...)
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 29G 4.2G 23G 16% /
udev 1.5G 4.0K 1.5G 1% /dev
tmpfs 604M 892K 603M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.5G 156K 1.5G 1% /run/shm
du 命令
du命令用于顯示目錄或文件的大小。
du會顯示指定的目錄或文件所占用的磁盤空間处嫌。
方便閱讀的格式顯示test目錄所占空間情況:
# du -h test
608K test/test6
308K test/test4
4.0K test/scf/lib
4.0K test/scf/service/deploy/product
4.0K test/scf/service/deploy/info
12K test/scf/service/deploy
16K test/scf/service
4.0K test/scf/doc
4.0K test/scf/bin
32K test/scf
8.0K test/test3
1.3M test
mkdir命令
mkdir命令用于建立名稱為 dirName 之子目錄栅贴。
語法
mkdir [-p] dirName
參數(shù)說明:
- -p 確保目錄名稱存在,不存在的就建一個(gè)熏迹。
實(shí)例
在工作目錄下檐薯,建立一個(gè)名為 AAA 的子目錄 :
mkdir AAA
在工作目錄下的 BBB 目錄中,建立一個(gè)名為 Test 的子目錄注暗。 若 BBB 目錄原本不存在坛缕,則建立一個(gè)。(注:本例若不加 -p捆昏,且原本 BBB目錄不存在赚楚,則產(chǎn)生錯(cuò)誤。)
mkdir -p BBB/Test
pwd命令用于顯示工作目錄骗卜。
ls命令
ls [-alrtAFR] [name...]
參數(shù) :
- -a 顯示所有文件及目錄 (ls內(nèi)定將文件名或目錄名稱開頭為"."的視為隱藏檔宠页,不會列出)
- -l 除文件名稱外,亦將文件型態(tài)寇仓、權(quán)限举户、擁有者、文件大小等資訊詳細(xì)列出
- -r 將文件以相反次序顯示(原定依英文字母次序)
- -t 將文件依建立時(shí)間之先后次序列出
- -A 同 -a 遍烦,但不列出 "." (目前目錄) 及 ".." (父目錄)
- -F 在列出的文件名稱后加一符號敛摘;例如可執(zhí)行檔則加 "*", 目錄則加 "/"
- -R 若目錄下有文件,則以下之文件亦皆依序列出
chmod命令
語法為:
chmod abc file
其中a,b,c各為一個(gè)數(shù)字乳愉,分別表示User兄淫、Group、及Other的權(quán)限蔓姚。
r=4捕虽,w=2,x=1
- 若要rwx屬性則4+2+1=7坡脐;
- 若要rw-屬性則4+2=6泄私;
- 若要r-x屬性則4+1=5。
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
find命令
在/home
目錄下查找以.txt結(jié)尾的文件名
find /home -name "*.txt"
同上备闲,但忽略大小寫
find /home -iname "*.txt"
less命令
less 與 more 類似晌端,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動恬砂,卻不能向后移動咧纠,而且 less 在查看之前不會加載整個(gè)文件。
語法
less [參數(shù)] 文件
參數(shù)說明:
- -b <緩沖區(qū)大小> 設(shè)置緩沖區(qū)的大小
- -e 當(dāng)文件顯示結(jié)束后泻骤,自動離開
- -f 強(qiáng)迫打開特殊文件漆羔,例如外圍設(shè)備代號梧奢、目錄和二進(jìn)制文件
- -g 只標(biāo)志最后搜索的關(guān)鍵詞
- -i 忽略搜索時(shí)的大小寫
- -m 顯示類似more命令的百分比
- -N 顯示每行的行號
- -o <文件名> 將less 輸出的內(nèi)容在指定文件中保存起來
- -Q 不使用警告音
- -s 顯示連續(xù)空行為一行
- -S 行過長時(shí)間將超出部分舍棄
- -x <數(shù)字> 將"tab"鍵顯示為規(guī)定的數(shù)字空格
- /字符串:向下搜索"字符串"的功能
- ?字符串:向上搜索"字符串"的功能
- n:重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
- N:反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
- b 向上翻一頁
- d 向后翻半頁
- h 顯示幫助界面
- Q 退出less 命令
- u 向前滾動半頁
- y 向前滾動一行
- 空格鍵 滾動一頁
- 回車鍵 滾動一行
- [pagedown]: 向下翻動一頁
- [pageup]: 向上翻動一頁
mv 命令
mv 命令用來為文件或目錄改名、或?qū)⑽募蚰夸浺迫肫渌恢谩?/p>
命令格式 | 運(yùn)行結(jié)果 |
---|---|
mv 文件名 文件名 | 將源文件名改為目標(biāo)文件名 |
mv 文件名 目錄名 | 將文件移動到目標(biāo)目錄 |
mv 目錄名 目錄名 | 目標(biāo)目錄已存在演痒,將源目錄移動到目標(biāo)目錄亲轨;目標(biāo)目錄不存在則改名 |
mv 目錄名 文件名 | 出錯(cuò) |
rm 命令
刪除文件夾【rm】
Linux刪除目錄很簡單,很多人還是習(xí)慣用rmdir鸟顺,不過一旦目錄非空惦蚊,就陷入深深的苦惱之中,現(xiàn)在使用rm -rf命令即可讯嫂。
直接rm就可以了蹦锋,不過要加兩個(gè)參數(shù)-rf 即:rm -rf 目錄名字
-r 就是向下遞歸,不管有多少級目錄端姚,一并刪除
-f 就是直接強(qiáng)行刪除晕粪,不作任何提示的意思
touch命令
touch命令用于修改文件或者目錄的時(shí)間屬性,包括存取時(shí)間和更改時(shí)間渐裸。若文件不存在巫湘,系統(tǒng)會建立一個(gè)新的文件。
ls -l 可以顯示檔案的時(shí)間記錄昏鹃。
cp命令
cp命令主要用于復(fù)制文件或目錄尚氛。
語法
cp [options] source dest
或
cp [options] source... directory
參數(shù)說明:
- -a:此選項(xiàng)通常在復(fù)制目錄時(shí)使用,它保留鏈接洞渤、文件屬性阅嘶,并復(fù)制目錄下的所有內(nèi)容。其作用等于dpR參數(shù)組合载迄。
- -d:復(fù)制時(shí)保留鏈接讯柔。這里所說的鏈接相當(dāng)于Windows系統(tǒng)中的快捷方式。
- -f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示护昧。
- -i:與-f選項(xiàng)相反魂迄,在覆蓋目標(biāo)文件之前給出提示,要求用戶確認(rèn)是否覆蓋惋耙,回答"y"時(shí)目標(biāo)文件將被覆蓋捣炬。
- -p:除復(fù)制文件的內(nèi)容外,還把修改時(shí)間和訪問權(quán)限也復(fù)制到新文件中绽榛。
- -r:若給出的源文件是一個(gè)目錄文件湿酸,此時(shí)將復(fù)制該目錄下所有的子目錄和文件。
- -l:不復(fù)制文件灭美,只是生成鏈接文件推溃。
grep 命令
grep 命令用于查找文件里符合條件的字符串。
grep 指令用于查找內(nèi)容包含指定的范本樣式的文件冲粤,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式美莫,預(yù)設(shè) grep 指令會把含有范本樣式的那一列顯示出來页眯。若不指定任何文件名稱梯捕,或是所給予的文件名為 -厢呵,則 grep 指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
1傀顾、在當(dāng)前目錄中襟铭,查找后綴有 file 字樣的文件中包含 test 字符串的文件,并打印出該字符串的行短曾。此時(shí)寒砖,可以使用如下命令:
grep test *file
2、以遞歸的方式查找符合條件的文件嫉拐。例如哩都,查找指定目錄/etc/acpi 及其子目錄(如果存在子目錄的話)下所有文件中包含字符串"update"的文件,并打印出該字符串所在行的內(nèi)容婉徘,使用的命令為:
grep -r update /etc/acpi
3漠嵌、反向查找。前面各個(gè)例子是查找并打印出符合條件的行盖呼,通過"-v"參數(shù)可以打印出不符合條件行的內(nèi)容儒鹿。
查找文件名中包含 test 的文件中不包含test 的行,此時(shí)几晤,使用的命令為:
grep -v test *test*
ping命令
ping命令用于檢測主機(jī)约炎。
執(zhí)行ping指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息蟹瘾,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒有問題圾浅,就會回應(yīng)該信息,因而得知該主機(jī)運(yùn)作正常憾朴。
telnet命令
登錄遠(yuǎn)程主機(jī)
# telnet 192.168.0.5 //可空格后加端口
//登錄IP為 192.168.0.5 的遠(yuǎn)程主機(jī)
kill命令
kill命令用于刪除執(zhí)行中的程序或工作狸捕。
kill可將指定的信息送至程序。預(yù)設(shè)的信息為SIGTERM(15)伊脓,可將指定程序終止府寒。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強(qiáng)制刪除程序报腔。程序或工作的編號可利用ps指令或jobs指令查看株搔。
徹底殺死進(jìn)程
# kill -9 123456
ps命令
ps命令用于顯示當(dāng)前進(jìn)程 (process) 的狀態(tài)。
top命令
top命令用于實(shí)時(shí)顯示 process 的動態(tài)纯蛾。
tar命令
tar命令用于備份文件纤房。
tar是用來建立,還原備份文件的工具程序翻诉,它可以加入炮姨,解開備份文件內(nèi)的文件捌刮。
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
zip命令
zip命令用于壓縮文件。
zip是個(gè)使用廣泛的壓縮程序舒岸,文件經(jīng)它壓縮后會另外產(chǎn)生具有".zip"擴(kuò)展名的壓縮文件
實(shí)例
將 /home/html/ 這個(gè)目錄下所有文件和文件夾打包為當(dāng)前目錄下的 html.zip:
zip -q -r html.zip /home/html
如果在我們在 /home/html 目錄下绅作,可以執(zhí)行以下命令:
zip -q -r html.zip *
從壓縮文件 cp.zip 中刪除文件 a.c
zip -dv cp.zip a.c
解壓unzip用法
1、把文件解壓到當(dāng)前目錄下
unzip test.zip
1
2蛾派、如果要把文件解壓到指定的目錄下俄认,需要用到-d參數(shù)。
unzip -d /temp test.zip
1
3洪乍、解壓的時(shí)候眯杏,有時(shí)候不想覆蓋已經(jīng)存在的文件,那么可以加上-n參數(shù)
unzip -n test.zip
unzip -n -d /temp test.zip
12
4壳澳、只看一下zip壓縮包中包含哪些文件岂贩,不進(jìn)行解壓縮
unzip -l test.zip
1
5、查看顯示的文件列表還包含壓縮比率
unzip -v test.zip
1
6巷波、檢查zip文件是否損壞
unzip -t test.zip
1
7萎津、將壓縮文件test.zip在指定目錄tmp下解壓縮,如果已有相同的文件存在褥紫,要求unzip命令覆蓋原先的文件
unzip -o test.zip -d /tmp/
tail 命令
tail 命令可用于查看文件的內(nèi)容姜性,有一個(gè)常用的參數(shù) -f 常用于查閱正在改變的日志文件。
tail -f filename 會把 filename 文件里的最尾部的內(nèi)容顯示在屏幕上髓考,并且不斷刷新部念,只要 filename 更新就可以看到最新的文件內(nèi)容。
命令格式:
tail [參數(shù)] [文件]
參數(shù):
- -f 循環(huán)讀取
- -q 不顯示處理信息
- -v 顯示詳細(xì)的處理信息
- -c<數(shù)目> 顯示的字節(jié)數(shù)
- -n<行數(shù)> 顯示文件的尾部 n 行內(nèi)容
- --pid=PID 與-f合用,表示在進(jìn)程ID,PID死掉之后結(jié)束
- -q, --quiet, --silent 從不輸出給出文件名的首部
- -s, --sleep-interval=S 與-f合用,表示在每次反復(fù)的間隔休眠S秒
文章主要來源為linux命令大全
本文主要為收集整理常用命令使用
侵刪