Linux-文件查看命令


系統文件查看命令-cat

cat	# 查看文件
cat -n	# 查看文件,並顯示行號
cat -b	# 查看文件,並顯示行號,但空行不計入內!
cat -T	# Tab,用'^I'標識Tab鍵 
cat -E	# End,用'$'標識行尾
cat -v  # 將一些特殊字符(如漢字)用特殊符號標識
cat -A	# -vET
cat -e	# -vE
cat -t	# -vT
tac 	# 倒序查看文件
# 創建一個新的文件並添加內容
[root@wqh06 ~]# cat >> 1.txt << eof
> line01
> line02
> line03
> wqh06
> eof

系統文件查看命令-more

more	# 查看文件命令
more file.txt
操作指南:
space	# 向下翻頁
b	# 向上翻頁
Enter	# 一行一行的翻頁
=       # 顯示當前所在行的行號
/ssh	# 搜索關鍵字'ssh',按 n 向下搜索,無法向上搜索 (無法高亮顯示)
q       # 退出

系統文件查看命令-less

less 	# 查看文件命令
less -N # 顯示文件的行號
less -i # 忽略搜索時的大小寫
less file.txt
操作指南:
space	# 向下翻頁
b	# 向上翻頁
Enter	# 一行一行的翻頁
/ssh	# 搜索關鍵字'ssh',按 n 向下搜索,按 N 向上搜索 (高亮顯示)
g	# 跳到文件首部
G 	# 跳到文件尾部
:111	# 如果當前是第1行,那么會跳到111行,如果是111行,會跳到222行
:1111g  # 跳到 1111 行
=	# 顯示當前頁的行數范圍,總行數,已瀏覽文件內容總字節數,百分比

系統文件查看命令-head

head		# 查看文件首部(默認前10行)
head -20 	# 查看文件首部20行

系統文件查看命令-tail

tail		# 查看文件尾部(默認后10行)
tail -20	# 查看文件尾部20行
tailf		# follow,實時追蹤文件的尾部更新內容(tail -f)
tail -F		# 實時查看文件內容的更新,當文件不存在時,會一直嘗試讀取該文件,可以創兩個終端實驗

系統文件查看命令-grep

grep		# 過濾關鍵字,並且把關鍵字所在行的內容都打印出來
grep -i		# ignore,過濾關鍵字,忽略大小寫
grep -n 	# number,顯示過濾關鍵字所在行的行號
grep -c		# count,統計過濾內容所占的行數
grep -v		# invert,反向過濾,顯示除關鍵字所在行的其他所有行
grep -w		# word,精確過濾單詞
grep -o		# output,只輸出過濾的內容,並每個過濾的內容單獨一行
grep -E         # egrep,支持擴展正則表達式
grep -A2	# after,顯示過濾行,並顯示過濾行之后的兩行
grep -B2	# before,顯示過濾行,並顯示過濾行之前的兩行
grep -C3	# 顯示過濾行,並顯示過濾行前后的三行
grep '^s'	# 輸出以 s 開頭的所有行
grep 'nologin$'	# 輸出以 nologin 為結尾的所有行
grep -r		# 不需要指定文件名,在目標路徑下搜索所有文件內容中的關鍵字(如下)
grep -rl        # 不需要指定文件名,在目標路徑下搜索所有文件內容中的關鍵字,但只打印出文件名(如下)
[root@wqh06 ~]# grep -r 'ssh'
services:ssh             22/tcp                          # The Secure Shell (SSH) Protocol
services:ssh             22/udp                          # The Secure Shell (SSH) Protocol
services:x11-ssh-offset  6010/tcp                        # SSH X11 forwarding offset
services:ssh             22/sctp                 # SSH
services:sshell          614/tcp                 # SSLshell
services:sshell          614/udp                 #       SSLshell
services:netconf-ssh     830/tcp                 # NETCONF over SSH
services:netconf-ssh     830/udp                 # NETCONF over SSH
services:sdo-ssh         3897/tcp                # Simple Distributed Objects over SSH
services:sdo-ssh         3897/udp                # Simple Distributed Objects over SSH
services:snmpssh         5161/tcp                # SNMP over SSH Transport Model
services:snmpssh-trap    5162/tcp                # SNMP Notification over SSH Transport Model
services:tl1-ssh         6252/tcp                # TL1 over SSH
services:tl1-ssh         6252/udp                # TL1 over SSH
services:ssh-mgmt        17235/tcp               # SSH Tectia Manager
services:ssh-mgmt        17235/udp               # SSH Tectia Manager
.lesshst:"ssh
[root@wqh06 ~]# grep -rl 'ssh'
.lesshst
services


文件上傳下載命令-rz,sz

yum -y install lrzsz	# 安裝軟件包
# wget
-O : 指定我要下載的位置、文件名  + URL
# curl
-o : 指定我要下載的位置、文件名  + URL


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM