您的当前位置:首页正文

Day4-查看文件内容,及文件下载命令

2024-12-18 来源:伴沃教育

一 、查看文件内容相关命令。

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行

显示全文