cat:從第一行開始顯示文本內(nèi)容(適用于內(nèi)容較少的)
成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,網(wǎng)站制作、成都做網(wǎng)站,塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。
tac:從最后一行開始顯示,是 cat 的逆順序
more:一頁一頁的顯示文本內(nèi)容(適用于內(nèi)容較多的)
less:與 more 類似,但是比 more 更好的是,它可以往前翻頁!
head:只看文本的前面幾行
tail:只看文本的后面幾行
nl:顯示文本內(nèi)容與行號(hào)
準(zhǔn)確的說是在VIM里面
你再Linux打開一個(gè)文件,用VIM打開,想顯示出行號(hào),就用:set nu
在輸入模式下有行號(hào)顯示,找起來方便,而且教學(xué)起來也方便。
還有直接用cat 命令看文件內(nèi)容,加上一個(gè)-n參數(shù)也是顯示行號(hào)
cat命令 – 在終端設(shè)備上顯示文件內(nèi)容 《Linux就該這么學(xué)》
Linux系統(tǒng)下顯示所有可用命令,可以利于Shell腳本來實(shí)現(xiàn),方法如下:
#Shell[bash+rel4調(diào)試通過]代碼:
var=`echo?$PATH|sed?"s/:/?/g"`
for?list?in?$var;
do
ls?-lR?$list|grep?-v?'^d'
done
-EOF-
因?yàn)榻K端中的命令是通過PATH環(huán)境變量中的路徑進(jìn)行搜索,只要在PATH路徑下能找到的可執(zhí)行文件都可以直接作為命令使用,所以先echo $PATH,找到所有路徑,依次ls即可顯示所有Linux命令。
通過命令+文件名查看內(nèi)容。如下命令可以查看。1, cat :由第一行開始顯示文件內(nèi)容;
2,tac:從最后一行開始顯示,可以看出tac與cat字母順序相反;
3,nl:顯示的時(shí)候輸出行號(hào);
4,more:一頁一頁的顯示文件內(nèi)容;
5,less與more類似,但它可以向前翻頁;
6,head:只看前幾行;
7,tail:只看最后幾行;
8,od:以二進(jìn)制的方式讀取文件。
9,vi和vim作為編輯器,也可以打開文件查看內(nèi)容。
常用的7個(gè)Linux文件內(nèi)容查看命令:
1.cat由第一行開始顯示文件內(nèi)容
用法:
cat-A 相當(dāng)于-vET的整合選項(xiàng),可列出一些特殊字符而不是空白;
cat-b 列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示,空白行不標(biāo)行號(hào);
cat-E 將結(jié)尾的斷行字節(jié)$顯示出來;
cat-n 列印出行號(hào),連同空白行也會(huì)有行號(hào),與-b的選項(xiàng)不同;
cat-T 將[tab]按鍵以^I顯示出來;
cat-v 列出一些看不出來的特殊字符;
2.tac 由最后一行開始顯示文件內(nèi)容
tac-b 在行前而非行尾添加分隔標(biāo)志;
tac-r 將分隔標(biāo)志視作正則表達(dá)式來解析;
tac-s 使用指定字符串代替換行作為分隔標(biāo)志;
3.nl 顯示行號(hào)
nl-b a 無論是否為空行,均列出行號(hào);
nl-b t 空行不列出行號(hào);
nl-n ln 行號(hào)在熒幕的最左方顯示;
nl-n rn 行號(hào)在自己欄位的最右方顯示,且不加0;
nl-n rz 行號(hào)在自己欄位的最右方顯示,且加0;
nl-w 行號(hào)欄位的占用的位數(shù);
4.more 一頁一頁的顯示文件內(nèi)容
在more程序運(yùn)行過程中,可以按以下鍵:
空白鍵(space):代表向下翻一頁;
Enter:代表向下翻『一行』;
/字串:代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;
:f:立刻顯示出檔名以及目前顯示的行數(shù);
q:代表立刻離開more,不再顯示該文件內(nèi)容。
b或[ctrl]-b:代表往回翻頁,不過這動(dòng)作只對(duì)文件有用,對(duì)管線無用。
5.less與more類似,但是比more更好的是,他可以往前翻頁
less運(yùn)行時(shí)可以輸入的命令有:
空白鍵:向下翻動(dòng)一頁;
[pagedown]:向下翻動(dòng)一頁;
[pageup]:向上翻動(dòng)一頁;
/字串:向下搜尋『字串』的功能;
?字串:向上搜尋『字串』的功能;
n:重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);
N:反向的重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);
q:離開less這個(gè)程序;
6.head 顯示前幾行
語法:
head-n 后面接數(shù)字,代表顯示行數(shù);
7.tail 顯示后幾行
tail-n 后面接數(shù)字,代表顯示行數(shù);
tail-f 表示持續(xù)偵測(cè)后面所接的檔名,要等到按下[ctrl]-c才會(huì)結(jié)束tail的偵測(cè);
linux常用的20個(gè)命令:
1、ls命令
ls命令是列出目錄內(nèi)容(List Directory Contents)的意思。運(yùn)行它就是列出文件夾里的內(nèi)容,可能是文件也可能是文件夾。
2、lsblk命令
"lsblk"就是列出塊設(shè)備。除了RAM外,以標(biāo)準(zhǔn)的樹狀輸出格式,整齊地顯示塊設(shè)備。
3、查看一個(gè)程序是否運(yùn)行
ps –ef|grep tomcat //查看所有有關(guān)tomcat的進(jìn)程
4、終止線程
kill -9 19979 //終止線程號(hào)位19979的線程
5、查看文件,包含隱藏文件
ls -al
6、當(dāng)前工作目錄
pwd
7、創(chuàng)建目錄
mkdir newfolder
8、刪除目錄(此目錄是空目錄)
rmdir deleteEmptyFolder
9、刪除文件包括其子文件
rm -rf deleteFile
10、移動(dòng)文件
mv /temp/movefile /targetFolder//擴(kuò)展重命名 mv oldNameFile newNameFile
11、切換用戶
su -username
12、修改文件權(quán)限
chmod 777 file.java //file.java的權(quán)限-rwxrwxrwx,r表示讀、w表示寫、x表示可執(zhí)行
13、壓縮文件
tar -czf test.tar.gz /test1 /test2
14、列出壓縮文件列表
tar -tzf test.tar.gz
15、解壓文件
tar -xvzf test.tar.gz
16、查看文件頭10行
head -n 10 example.txt
17、查看文件尾10行
tail -n 10 example.txt
18、查看日志文件
tail -f exmaple.log //這個(gè)命令會(huì)自動(dòng)顯示新增內(nèi)容,屏幕只顯示10行內(nèi)容的(可設(shè)置)。
19、啟動(dòng)Vi編輯器
vi
20、查看系統(tǒng)當(dāng)前時(shí)間
date
命令會(huì)輸出 周幾 幾月 幾日 時(shí)間 和 時(shí)間顯示格式 和年份
Sat Feb 22 15:36:49 CST 2019
date +”%Y-%m-%d”