一 、查看文件内容相关命令。
1. cp 拷贝复制
举例:cp /home/aa /etc/bb复制home下aa 到etc下 改名为bb
-r #拷贝文件、目录时用, 递归复制
拷贝 file1 /etc/hostname 和 /etchosts 到/opt-f # 强制复制
-rp 保留文件原属性递归拷贝
举例:#递归拷贝到/opt中。
\ 一次性复制多个文件,不用多次确认操作
举例:
#拷贝当前的file5 改名为file-bak -v 显示拷贝的过程。
举例:
-p: 保留源文件或目录的属
cp -p file /tmp/
ll /tmp/file
cp {file5,file5-bak} -v拷贝file5,并改名为放ile-bak
2.cat #查看文件内容
#查看时不能带 / #只能查看文件的内容, 不能查看目录下的内容
cat /etc/abc 查看etc文件的内容cat -n /etc/abc #-n参数行数 查看/etc/abcwen 显示文件列表的行数cat
cat -A #显示特殊字符
cat >> asd.txt << EOF 创建一个文件,并编辑内容
13221332
55
555
555
EOF #以EOF开头和结尾head # 查看文件头部内容,默认查看前十行的内容
3.head查看文件的头部内容
head查看文件的头部内容, 默认前十行
head /etc/aa 查看etc/aa 文件的前十行内容
例:
head -n+行数 + 文件 指定查看头几行
例: head -n2 /etc/aa 查看前两行
查看 aux选项的进程,把结果输出到 head -5 中
tail
tail #查看文件尾部内容,默认最后十行
例:
-f参数跟随尾部输出而变化
tailf 查看文件尾部的变化
grep 过滤文件
#,输入关键字查找内容 会整行显示出。
grep -n 显示行号
**grep -i 忽略大小写**
**grep -v 取反**
# 除了 ftp 关键字的行,其他都显示出来‘
**-E 同时筛选多个文件**
grep “abc” qwe 查找qwe文件中带有abc内容
格式: grep " " + 文件
grep "2" /etc/aa 查找带2的行
^ 开 头 ---> grep "^2" /etc/aa #过滤查找以2开头的行
$: 结 尾 ---> grep "2$" /etc/aa #过滤查找以2结尾的行
. #任意单个字符
* #所有内容
. * #所有的任意字符都匹配
^$ #表示空行
-n #显示行号
grep -n -B 2 "a" /etc/aa 查找/etc/aa 文件中a字符串,并同时打印它的上2行
grep -n -A 2 "a" /etc/aa 查找/etc/aa 文件中a字符串,并同时打印它的下2行
grep -n -C 2 "a" /etc/aa 查找/etc/aa 文件中a字符串,并同时打印它的上下2行