linux基礎命令(3)

一、cat命令 
全稱:concatenate(鏈接並顯示:拼接多個文件)
做用:顯示一個文本文件中的內容
格式:cat [選項] 文件
選項:
-n:在每行的前面顯示行號
361  cat /etc/init.d/halt
362  cat -n /etc/init.d/halt
-E:顯示出來行結束符
補充:windows中的文件的換行符:\n
linux中的文件的換行符:$ 
(這樣的符號都是隱性符號-都是默認不可見的)
二、tac命令
做用:將一個文件中的內容倒序顯示出來
(最後一行變成第一行)
 [root@localhost tmp]# vi 1.txt
11111
2222
3333
444
555
[root@localhost tmp]# tac 1.txt
555
444
3333
2222
11111
三、head
做用:顯示一個文件的前若干行(默認是10行)
格式:
head -n file
選項:
-n NUM:指定顯示前NUM行
例子:顯示文件1.txt的前10行
# head 1.txt
例子:顯示文件1.txt的前3行
# head -n 3 1.txt
四、tail
做用:顯示一個文件的末尾若干行(默認是10行)
格式:tail 選項file
選項:
-n: 指定顯示末尾n行
-f:動態監控一個文件中的內容變化
例子:顯示文件1.txt的末尾10行
#tail 1.txt
例子: 顯示文件1.txt的末尾3行
#tail -n 3 1.txt
監控1.txt中的內容變化狀況
[root@localhost tmp]# tail -f  1.txt 
退出監控ctrl+c
只要文件1.txt中的內容發生改變,會馬上顯示在終端之上。
五、more
做用:顯示一個文件中的內容(分屏顯示)
六、less
做用:顯示一個文件中的內容(分屏顯示)
操做
回車:顯示下一行
空格:顯示下一屏幕
b:向上翻一屏
q:退出more或者less
補充:more和less的區別只有一個 
more當到達文件末尾的時候,會自動退出
less是不會自動退出的
補充:  cat 、tac: 顯示比較內容較少的文件
head、tail:  顯示文件的一部分
more、less: 顯示一個內容很大文件的所有
在文件中檢索內容        
head -n 5 /etc/init.d/functions 
head -n 500 /etc/init.d/functions 
七、echo 命令
做用:打印輸出一個信息
選項:
-n 輸出信息可是不自動換行
-e:這是控制字符,做用是讓後邊的特殊字符生效
\n:手動換行,換行符
\t:水平製表符(tab)
\v:垂直製表符
控制顏色的字符
\e例子:[root@localhost ~]# echo -e "i am zhangsan \ni come from beijing \nmy age is 22"
i am zhangsan 
i come from beijing 
my age is 22        
\t例子:[root@localhost ~]# echo -e "abc\tef\thij"
abc ef  hij
\v例子:[root@localhost ~]# echo -e "abc\vef\vhij"
abc
ef
hij
\v\t例子:[root@localhost ~]# echo -e "abc\v\tef\v\thij"
abc
ef
hij
控制顏色和字體的字符
echo -e "i am \033[32zhangsan\033[0m"
格式:\033[  <<< 修飾字符的開頭
\033[0m  <<<修飾字符的結尾
echo -e "i am \033[33zhangsan\033[0m"
前景顏色的表示
xxm
31m:表示紅色
32m:表示綠色
34m:表示藍色
背景顏色的操做
xxm
41m
42m
44m
字體的樣式的表示
4m:下劃線
5m:閃爍
注意:能夠修飾一項,也能夠修飾多項
例子:將zhangsan變爲紅色
root@7.4 ~# echo -e "name is \033[31mzhangsan\033[0m"
name is zhangsan
例子:將22變爲藍色,將張三變爲紅色
root@7.4 ~# echo -e "age is \033[34m22\033[0m, name is \033[31mzhangsan\033[0m"
age is 22, name is zhangsan
例子:將22變成綠色,且閃爍,將張三變爲紅色
root@7.4 ~# echo -e "age is \033[5;32m22\033[0m, name is \033[31mzhangsan\033[0m"
age is 22, name is zhangsan
例子:將22變爲綠色,背景色爲紅色,且閃爍,將張三變爲紅色
root@7.4 ~# echo -e "age is \033[5;32;41m22\033[0m, name is \033[31mzhangsan\033[0m"
age is 22, name is zhangsan
例子:將22變爲綠色,背景色爲紅色加下劃線並閃爍,將張三變爲紅色
root@7.4 ~# echo -e "age is \033[4;5;32;41m22\033[0m, name is \033[31mzhangsan\033[0m"
age is 22, name is zhangsan
格式:\033[x;x;xxm string \033[0m
相關文章
相關標籤/搜索