<1>切換工作目錄:cd
? ?cd ~ 切換到當(dāng)前目錄的主目錄?
? ?cd . ?切換到當(dāng)前目錄
? ?cd .. 切換到上級(jí)目錄
? ?cd - 進(jìn)入上次所在目錄
<2>查看文件信息:ls
? ?ls -a ?顯示指定目錄下所有子目錄與文件院喜,包括隱藏文件
? ?ls -l ?以列表方式顯示文件的詳細(xì)信息
? ?ls -h 配合 -l 以人性化的方式顯示文件大小
<3>顯示當(dāng)前路徑:pwd
<4>創(chuàng)建目錄:mkdir
<5>創(chuàng)建文件:touch
<6>通配符 * ?
? ?* ? 代表文件名中所有字符
? ?ls *.txt 查找結(jié)尾為.txt的文件
? ?ls 1 * ? 查找以1開(kāi)頭的文件
? ?榴都? ? ? ? 代表文件名中任意一個(gè)字符
? ?ls 宅广?.c只找第一個(gè)字符任意砸逊,后綴為.c的文件
? ?ls a. ? 只找前兩個(gè)字符為a潮模,最后一個(gè)字符任意的文件
? ?[a,b,c]找出a到c范圍內(nèi)的任意一個(gè)字符開(kāi)頭文件
<7>分屏顯示:more ? ? ? 格式為[more 1.txt]
<8>輸出重定向命令:>
? ?ls >test.txt(test.txt不存在則創(chuàng)建存筏,存在則覆蓋)
? ?cat 1.txt > 2.txt 將命令執(zhí)行結(jié)果重定向到另一個(gè)文件
<9>管道 ?|
? ?一個(gè)命令的輸出通過(guò)管道作為另一個(gè)命令的輸入
? ?cat 1.txt ?| more ? ? ? ? ls -lh ?| more
? ? ? ? ?入口 | 出口 ? ? ? ? ? ? 入口 | more
<10>清屏:clear
<11>查看歷史命令:history
<12>查看文件內(nèi)容:cat
<13>編輯文件:gedit
<14>刪除文件:rm
? ?rm xxx.txt -i ?以交互方式進(jìn)行
? ?rm xxx.txt -f 強(qiáng)制刪除罢绽,無(wú)提示
? ?rm xxx.txt -r 遞歸刪除文件夾下的內(nèi)容
<16>建立鏈接文件:ln
? ?ln 1.txt 4_soft ?硬鏈接:只能鏈接普通文件
? ? 源文件 鏈接文件
? ?ln -s 1.txt 4_soft ?軟鏈接:不占用磁盤(pán)空間畏线,原文件刪除則軟鏈接失效
<17>查看或者合并文件內(nèi)容:cat
? ?cat 1.txt ?查看當(dāng)前路徑下文件內(nèi)容
? ?cat /desktop/xxx.txt ?查看絕對(duì)路徑下文件內(nèi)容
? ?cat 1.txt 2.txt > 3.txt ?把這兩個(gè)文件內(nèi)容重定向到3.txt文件中
? ?> ?是覆蓋,>> 是添加
<18>文本搜索:grep
? ?-v ?搜索反選
? ?-n ?顯示行及行號(hào)
? ?-i ?忽略大小寫(xiě)
? ?grep '^a' 1.txt ?查找以a開(kāi)頭的
? ?grep 'a$' 1.txt ?查找以a結(jié)尾的
? ?grep ? a ? 1.txt ?查找?guī)的
<19>查找文件:find
? ?find -name test.txt ?查找文件名為test.txt的文件
? ?find -name '*txt' ? ? ?查找后綴為.txt的文件
? ?find ./tmp -size +4k -size -1m 查找4k以上1m以下的文件
? ?find ./perm 777 ?查找權(quán)限為777的文件
<20>拷貝文件:cp
? ?將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中
? ?-f ? 復(fù)制已經(jīng)存在的目標(biāo)文件而不提示
? ?-i ?交互式復(fù)制
? ?-r ?若是文件夾良价,則遞歸復(fù)制該文件夾下所有子目錄和文件
? ?-v ?顯示拷貝進(jìn)度
? ?cp 1.txt / 2.txt ? 把1.txt 復(fù)制到2.txt
<21>移動(dòng)文件:mv
? ?移動(dòng)文件或文件夾寝殴,或給文件或文件夾重命名
? ?-f ?禁止交互式,無(wú)提示
? ?-i ?確認(rèn)交互式明垢,避免誤覆蓋
? ?-v 顯示移動(dòng)進(jìn)度
? ?mv 1.txt / 2.txt/ ?把1.txt移動(dòng)到2.txt
? ?mv 1.txt ?2.txt ? ?把1.txt改名為2.txt
<22>歸檔管理:tar
? ?備份的工具蚣常,可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開(kāi)以恢復(fù)數(shù)據(jù)
? ?-c ?生成檔案文件痊银,創(chuàng)建打包文件
? ?-v ?列出詳細(xì)過(guò)程抵蚊,顯示進(jìn)度
? ?-f ?指出文件名稱,放在選項(xiàng)最后
? ?-t ?列出檔案中包含文件
? ?-x ?解開(kāi)檔案文件
? ?歸檔 -cvf ?xxx.tar ?1.txt 2.txt ?
? ?解檔tar -xvf ?xxx.tar ?1.txt 2.txt ?
<23>文件壓縮解壓:gzip
? ?tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮泌射。 tar只負(fù)責(zé)打包文件粘姜,但不壓縮,用gzip壓縮tar打包后的 ? ? 文件熔酷,其擴(kuò)展名一般用xxxx.tar.gz孤紧。? ?
? ?-d ?解壓
? ?-r ?壓縮所有子母目錄
?歸檔并壓縮:1.tar -zcvf xxx.tar.gz 1.txt 2.txt
? ? ? ? ? ? ? ? ? ? ? ? ? 2.tar -jcvf xxx.tar.bzz 1.txt 2.txt
? ?解檔并壓縮:1.
? ? ? ? ? ? ? ? ? ? ? ? ? 2.tar -jcvf xxx.tar.bz2 1.txt 2.txt
? ?歸檔并壓縮到指定文件:tar -zcvf ?./指定文件/壓縮后的文件名.gz ?新文件
<24>文件壓縮解壓:zip、unzip
? ?通過(guò)zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名拒秘,默認(rèn)擴(kuò)展名為zip号显。
? ?壓縮文件:zip [-r] 目標(biāo)文件(沒(méi)有擴(kuò)展名) 源文件
? ?解壓文件:unzip -d 解壓后目錄文件 壓縮文件
<25>解壓到指定目錄 用-C 注意是大寫(xiě)
? tar -zxvf ?test1.tar.gz ?-C ? test/
<26>查看命令位置:which
? ?which ?ls/bin/ls