查看、匹配(筛选)、联网下载文件
1.查看
①cat
命令:cat
选项:-n 显示文件的行号,-A 查看特殊符号
参数:哪个路径下的文件
[root@10 ~]# cat /etc/passwd #正常查看文件方式
[root@10 ~]# cat -n /etc/passwd #-n 显示文件多少行
[root@10 ~]# cat -A /etc/passwd #-A 查看特殊符号
-A 查看文件的特殊符号,比如文件中存在tab键
②less、more(查看的内容多的情况下使用)
[root@10 ~]# less /etc/services #使用光标上下移动,空格进行翻页,q退出
[root@10 ~]# more /etc/services #是用回车上下翻动,空格进行翻页,q退出
③head:对于类似查看名次(从高往低排序)有很大帮助,比如查看前3名
[root@10 ~]# head /etc/services #查看头部内容,默认前十行
[root@10 ~]# head -n5 /etc/services #查看头部前5行,使用 -n 指定
④tail
[root@10 ~]# tail /etc/services #查看尾部内容,默认后十行
[root@10 ~]# tail -n5 /etc/services #查看尾部后5行,使用 -n 指定
[root@10 ~]# tail -f /var/log/secure #查看文件尾部的变化,tailf = tail -f
2.匹配
grep
[root@10 ~]# grep "root" /etc/passwd #匹配包含root关键字的行
[root@10 ~]# grep "^root" /etc/passwd #匹配以root关键字开头的行
[root@10 ~]# grep "root$" /etc/passwd #匹配以root关键字结尾的行
[root@10 ~]# grep -E "root|bash" /etc/passwd #匹配包含root和bash两个关键字的行
一些重要的选项:
-v 除去匹配关键字的行,其他行都打印
-i 忽略大小写
-E 可以使用多个匹配条件
-n 显示文件的行号
-A 2 匹配关键字的行,并向下打印两行
-B 2 匹配关键字的行,并向上打印两行
-C 2 匹配关键字的行,并向上和向下都打印两行
3.wget、curl联网下载文件

过程演示
CentOS7 系统最小化安装默认没有wget命令,需要进行安装
yum install wget -y
------下载互联网上的文件至本地
[root@10 ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
------将阿里云的centod-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo, -O 为参数指定
[root@10 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
------仅查看这个url地址的文件内容
[root@10 ~]# curl http://mirrors.aliyun.com/repo/Centos-7.repo
------将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo , -o 参数指定
[root@10 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
------rz、sz上传下载文件
[root@10 ~]# yum install lrzsz -y #不安装软件则无法执行该命令
[root@10 ~]# rz #只能上传文件,不支持上传文件夹,不支持大于4个G上传,也不支持断电续传
[root@10 ~]# sz /opt/ks2.jpeg #只能下载文件,不支持下载文件夹