命令:cat
選項(xiàng):-A 查看特殊符號? -n? 顯示文件的行號
參數(shù):哪個路徑下的文件
# cp /etc/passwd ./pass
[root@oldboy ~]# cat /etc/passwd? #正常查看文件方式
[root@oldboy ~]# cat -n /etc/passwd? #-n顯示文件有多少行
[root@oldboy ~]#? cp /etc/passwd ./pass
[root@oldboy ~]# cat? -A pass? #查看文件的特殊符號,比如文件中存在tab鍵
#------less颤殴、more 查看文件內(nèi)容較多的
# less /etc/services? ? #使用光標(biāo)上下翻動联四,空格進(jìn)行翻頁蚕愤,q退出
# more /etc/services? ? #使用回車上下翻動仑撞,空格進(jìn)行翻頁,q退出
#------head
[root@oldboy ~]# head? /etc/passwd? #查看頭部內(nèi)容园细,默認(rèn)前十行
[root@oldboy ~]# head -n5? /etc/passwd #查看頭部5行,使用-n指定
#------tail
[root@oldboy ~]# tail /etc/passwd
[root@oldboy ~]# tail -n 3 /etc/passwd
[root@oldboy ~]# tail -f /var/log/secure? #-f查看文件尾部的變化? tailf? = tail -f
#------grep過濾文件內(nèi)容
命令: grep
選項(xiàng):
-i:忽略大小寫? -v 取反? -E? 有多個條件? ? -n? 顯示過濾的內(nèi)容所在的行號
-A:下2行
-B:上2行
-C:上下各2行
符號: ^以什么開頭 例子:^ftp? 以ftp開頭的過濾出來? ? ? $以什么結(jié)尾 例子:b$ 以b結(jié)尾的行列出來
[root@oldboy ~]# grep "root" /etc/passwd? 匹配包含root關(guān)鍵字的行
[root@oldboy ~]# grep "^root" /etc/passwd 匹配以root開頭的行
[root@oldboy ~]# grep "/bin/bash$" /etc/passwd 匹配以/bin/bash結(jié)尾的行
[root@oldboy ~]# grep -v? "/bin/bash$" /etc/passwd 匹配除了/bin/bash$結(jié)尾的行,都列出來
[root@oldboy ~]# cp /etc/passwd ./pass
[root@oldboy ~]# grep -i "root" ./pass #忽略大小寫匹配
[root@oldboy ~]#? grep? -E "sync$|ftp" pass? ? #匹配文件中包含sync結(jié)尾或ftp字符串
[root@oldboy ~]# grep -n "root" pass #過濾root關(guān)鍵字肛真,并顯示匹配的內(nèi)容,在文件中的多少行
-A ? ? ? -B ? ? ? ? -C
# grep -n -A 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的下2行
# grep -n -B 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的上2行
# grep -n -C 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的上下2行
wget爽航、curl聯(lián)網(wǎng)下載文件
#CentOS7 系統(tǒng)最小化安裝默認(rèn)沒有wget命令蚓让,需要進(jìn)行安裝
# yum install wget -y
#下載互聯(lián)網(wǎng)上的文件至本地?
#wget http://mirrors.aliyun.com/repo/Centos-7.repo
#將阿里云的centos-7.repo下載到/etc/yum.repos.d/并改名為CentOS-Base.repo? -O參數(shù)指定
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#僅查看這個url地址的文件的內(nèi)容
# curl? http://mirrors.aliyun.com/repo/Centos-7.repo
#將阿里云的centos-7.repo下載到/etc/yum.repos.d/并改名為CentOS-Base.repo? -o參數(shù)指定
# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
rzsz上傳下載文件
# yum install lrzsz -y? #不安裝軟件則無法執(zhí)行該命令
# rz? ? ? ? ? ? #只能上傳文件,不支持上傳文件夾岳掐,不支持大于4個G上傳凭疮,也不支持?jǐn)嚯娎m(xù)傳
# sz /path/file #只能下載文件,不支持下載文件夾
總結(jié): 查看文件:cat串述、less执解、more、head纲酗、tail 篩選文件:grep衰腌、 下載文件:wget、curl觅赊、rz右蕊、sz