目錄
系統文件查看命令-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
