昨天回顾:
命令: cp cat less more head tail grep
1.cp 文件拷贝
-r :递归复制,通常用来复制目录
-v: 显示执行的详细过程
-p: 保留文件的属性
2.cat 查看文件
-n 显示行号
-A 显示特殊字符
3.less 查看文件,通常用于较大的文件,光标上下移动,空格翻页,按q退出
4.more 查看文件,通常用语较大的文件,显示浏览百分比,回车向下移动,空格向下翻页,Ctrl+b向上翻页,按q退出
5.head 查看头部内容,默认查看十行
-n 查看多少行
6.tail 查看尾部文件,默认查看十行
-n 查看多少行
-f 实时跟踪尾部情况
7.grep [ 过滤 | 筛选 ]内容 -t
-i 不区分大小写
-v 取反
-n 显示行号
-A (多少行) 将筛选内容的下面内容一并显示
-B 将筛选内容的上面内容一并显示
-C 将筛选内容的上下内容一并显示
-E 同时筛选多个目标
^ 以什么开头的行
$ 以什么结尾的行
. 单个字符 [ 0-9 ] [ a-z ] [ A-Z ]
* 任意字符
.* 表示所有内容
^$ 表示空格(过滤空格)
今日内容:wget, curl, rz, sz, which,whereis,type,sort, uniq, wc, cut, awk, sed
wget: 联网下载文件 ,如果没有wget,需要安装 yum install wget -y
默认下载到当前目录
- O 将下载的文件指定位置,并重新命名,也可以不修改名字
curl:浏览网络上的资源
-o 将内容保存到本地,并重新命名 (默认保存到当前目录)
通常使用wget,偶尔使用一下curl
rz sz 从本地linux服务器上传下载文件,没有需要安装 yum install lrzsz -y
rz 上传文件,无法上传文件夹,上传单个文件大小不能超过4个G,不支持断点重传
sz 下载文件 不能下载文件夹
which whereis type
which 查找一个命令的绝对路径
whereis 查找一个命令的绝对路径,帮助手册等
-b 仅显示命令的绝对路径
type 查找命令的绝对路径(包括别名)可以查到内核相关的命令,which,whereis查不到
文件内容处理命令:sort uniq wc, cut awk sed
sort :将文件内容排序
-t 指定分隔符(默认空格)
-r 倒序
-n 按数字排序
-k 指定第几列,指定第几列几字符 列子:-k 3.1,.3.1 -k 4.1,4.3
uniq 去重,必须配合sort命令使用
-c 计算重复的行
wc 统计行号
-l 显示行数
截取字段 cut(使用较少) awk
cut 截取字段,使用较少,没有awk功能强
-d 指定分隔符
-f 取第几列
-c 按字符取(空格也算)
awk 截取内容
-F 设置分隔符,默认空格
awk "NR==1" 截取第一行
sed 替换
固定格式:sed 's###g' 或者 's///g'
| 管道,用在多个命令的同时使用