linux查看文件內(nèi)容最常用的5 個(gè)命令:
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比陵城網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式陵城網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋陵城地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
命令一:cat
cat命令應(yīng)該是在Linux中查看文件內(nèi)容最常見的命令了。
使用cat命令會(huì)打印指定文件的所有內(nèi)容到標(biāo)準(zhǔn)輸出上,比如你的屏幕。
cat命令最簡(jiǎn)單的用法,是直接在cat命令后面跟上文件即可。
命令二:nl
nl命令跟cat命令很相識(shí),它的不同之處在于每一行的前面多了行號(hào)的顯示。
命令三:less
less命令一次只會(huì)顯示一個(gè)頁(yè)面的文件內(nèi)容。
可以通過?j、k?兩個(gè)按鍵進(jìn)行上、下瀏覽文件內(nèi)容,使用?q?可以隨時(shí)退出。
命令四:tail
tail?命令用于查看文件內(nèi)容的最后一部分,默認(rèn)顯示的行數(shù)是10行。
當(dāng)然,如果你想讓?tail?命令顯示更多的文件內(nèi)容,可以使用?-n number?這個(gè)參數(shù),number?代表行數(shù)。
命令五:head
head?命令跟tail很相識(shí),只不過它們查看的文件內(nèi)容的方向是相反的。
head?命令用于查看文件內(nèi)容的前面部分,默認(rèn)顯示的行數(shù)也是10行。
當(dāng)然,如果想顯示更多的行數(shù)的話,也是可以使用?-n number?這個(gè)參數(shù),number?代表行數(shù)。
比如
df –h
返回
比如
du –h /etc/
返回
注:ls可以同時(shí)查看多個(gè)目錄
比如: 【同時(shí)查看根目錄和etc目錄】
ls / /etc
返回
注: /是根目錄,~是家目錄,root用戶的家目錄是/root ,普通用戶a的家目錄在/home/a
比如: 【進(jìn)入用戶datafrog的家目錄】
法一:
cd /home/
cd ~datafrog
返回
比如: 創(chuàng)建嵌套的目錄a/b/c【需要寫上-p】
mkdir –p a/b/c
返回
比如: 刪除文件夾x
rm -r -f x #【-r表示刪除文件夾,-f表示強(qiáng)制刪除】
或者
rm -rf x #【-rf把兩個(gè)短參數(shù)-r和-f合并】
返回
比如: 把bbb文件拷貝到文件123
cp bbb 123
返回
比如: 把文件123移動(dòng)到文件夾x下面
mv 123 x
返回
比如: 把123.txt硬連接到456.txt
ln 123.txt 456.txt
vi 123.txt #【在123.txt里面添加11111111111】
cat 456.txt #【在456.txt文件里面同樣顯示了111111111111111】
同樣修改456.txt,123.txt也會(huì)變化。
但是如果刪除123.txt,會(huì)發(fā)現(xiàn)456.txt文件依然存在,里面的內(nèi)容也沒變化。
比如: 把456.txt軟鏈接到111.txt
ln -s 456.txt 111.txt # -s表示軟連接
ll
返回
比如: 查看111.txt的元數(shù)據(jù)
stat 111.txt
返回
比如: 原來789.txt的三個(gè)時(shí)間都不一樣,touch之后再stat,現(xiàn)在三個(gè)時(shí)間顯示一樣了
比如:
more profile
返回
比如: 打印前6行
head -6 profile
返回前6行內(nèi)容
比如: 打印最后7行
tail -7 profile
返回最后7行數(shù)據(jù)
比如:
tail –f sxt.log
現(xiàn)在嘗試顯示sxt.log中的追加內(nèi)容,返回
比如:
cat profile | head -3
返回profile的前3行數(shù)據(jù)
管道中的變量
abc=123
abc=456 | echo "hello"
echo $abc
返回 # abc的值沒有變
bbb=345
abc=789 | echo $bbb
返回 # 可以輸出bbb的值
管道的特殊情況:
echo $$
echo $$ | more
echo $BASHPID | more
返回
(1)目錄管理命令
——ls:列出指定目錄下的內(nèi)容
格式:ls [OPTION]... [FILE]...
-a:顯示所有文件包括隱藏文件
-A:顯示除.和..之外的所有文件
-l,--long:顯示文件的詳細(xì)屬性信息
-h:對(duì)文件大小進(jìn)行單位換算,可能影響精度
-d:查看目錄本身而非其內(nèi)部的文件
-r:逆序顯示文件
-R:遞歸顯示文件
示例:ls -lah / --詳細(xì)顯示/目錄下的所有文件(包括隱藏文件)
ls -ldh /etc --詳細(xì)顯示/etc目錄本身
ls -lhv / --倒序顯示/目錄下所有文件(包括隱藏文件)
ls -R /etc --遞歸顯示/etc下所有文件
——mkdir:創(chuàng)建目錄
格式:mkdir [OPTION]... DIRECTORY...
-p:自動(dòng)按需創(chuàng)建父目錄
-m:創(chuàng)建目錄時(shí)給定權(quán)限
示例:mkdir -p /data/test/A/B --在/data目錄下遞歸創(chuàng)建/test/A/B三個(gè)目錄
mkdir -m 711 -p /data/MODE/A --在/data目錄下遞歸創(chuàng)建MODE/A兩個(gè)目錄同時(shí)指定目錄A的權(quán)限為711
——rmdir:刪除目錄
格式:rmdir [OPTION]... DIRECTORY...
-p:刪除目錄后如果其父目錄為空,則一并刪除
示例:rmdir -p /data/test/A --刪除A目錄后,test目錄為空,一并刪除
——cd:切換目錄
示例:cd ..:切換到上級(jí)目錄
cd ~:切換回自己的家目錄
cd -:在上一次目錄與當(dāng)前目錄直接來回切換
——pwd:顯示當(dāng)前目錄
(2)文件管理命令
——cp:復(fù)制
格式:?jiǎn)卧磸?fù)制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在則創(chuàng)建,存在則覆蓋)
多源復(fù)制:cp [OPTION]... SOURCE... DIRECTORY(DEST必須為directory)
-i:交互式復(fù)制,即覆蓋前提醒用戶確認(rèn)
-f:強(qiáng)制覆蓋目標(biāo)文件
-r,-R:遞歸復(fù)制目錄
示例:cp -if /data/[1-3].txt /data/test --test必須為目錄,把三個(gè)文件一起復(fù)制到test中
cp -r /data /practice --把data目錄及目錄下的內(nèi)容一起復(fù)制到practice中
——mv:剪切
格式:?jiǎn)卧磸?fù)制:mv [OPTION]... [-T] SOURCE DEST(如果DEST不存在則創(chuàng)建,存在則覆蓋)
多源復(fù)制:mv [OPTION]... SOURCE... DIRECTORY(DEST必須為directory)
-i:交互式復(fù)制,即覆蓋前提醒用戶確認(rèn)
-f:強(qiáng)制覆蓋目標(biāo)文件
示例:mv -i /data/[1-3].txt /practice --把/data目錄下三個(gè)txt文件剪切到/practice下
——rm:刪除
格式:rm [OPTION]... FILE...
-i:交互式復(fù)制,即覆蓋前提醒用戶確認(rèn)
-f:強(qiáng)制覆蓋目標(biāo)文件
-r,-R:遞歸處理,將制定目錄下的所有文件包括目錄一并刪除
示例:rm -rf /practice --遞歸刪除/practice目錄
(3)文本內(nèi)容管理命令
——cat:正向查看文本內(nèi)容
格式:cat [OPTION]... [FILE]...
-n:給顯示的文本行編號(hào)
-E:顯示行結(jié)束符號(hào)$
示例:cat -n /etc/fstab --查看/etc/fatab內(nèi)容并顯示行號(hào)
——tac:倒敘查看文本內(nèi)容
格式:tac [OPTION]... [FILE]...
示例:tac /etc/passwd --倒敘查看文本內(nèi)容
——head:顯示文本內(nèi)容,默認(rèn)顯示頭10行
格式:head [OPTION]... [FILE]...
-n #:顯示文本頭#行內(nèi)容
示例:head -5 /etc/passwd --顯示/etc/passwd文件頭5行內(nèi)容
——tail:顯示文本內(nèi)容,默認(rèn)顯示后10行
格式:tail [OPTION]... [FILE]...
-n #:顯示文本后#行內(nèi)容
-f:查看文件尾部?jī)?nèi)容結(jié)束后不退出,跟隨顯示新增的行
示例:tail -8 /etc/passwd --顯示/etc/passwd文件后8行內(nèi)容
——more:分屏顯示文本內(nèi)容,每次顯示一屏顯示完停止
格式:more [options] file [...]
Space鍵:顯示文本下一屏內(nèi)容
Enter鍵:只顯示文本下一行內(nèi)容
b鍵:顯示文本上一屏內(nèi)容
q鍵:退出
——less:分屏顯示文本內(nèi)容,不主動(dòng)退出
格式:less [options] file [...]
Space鍵:顯示文本下一屏內(nèi)容
Enter鍵:只顯示文本下一行內(nèi)容
b鍵:顯示文本上一屏內(nèi)容
q鍵:退出