day05笔记-常用命令

昨天回顾:

命令: 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'

| 管道,用在多个命令的同时使用

你可能感兴趣的:(day05笔记-常用命令)