linux命令

1、管道命令 :   |

这个  | 竖杆就是管道。它的作用就是将前一个命令的输出,变成下一个命令的输入,仅此而已,veryeasy。

比如,cat 1.txt | grep hello,这个的意思就是将 cat 1.txt 输出的内容,给grep hello命令。总的就是,显示输出1.txt的内容,并搜索查找是否hello。

 

2、grep 命令

     grep用来搜索文本内容。它的参数比如 -c ,就是统计匹配行的数量。其他参数的作用如下:

grep[options]
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。

* :有字符,长度可以为0。

 

3、wc命令

        这个命令就是用来多文件进行统计计数,使用格式就是  wc -参数 文件名。

wc -cfilename:显示一个文件的字节数 

wc -mfilename:显示一个文件的字符数 

wc -lfilename:显示一个文件的行数 

wc -Lfilename:显示一个文件中的最长行的长度 

wc -wfilename:显示一个文件的字数

 

4、awk命令

awk命令,也是对文本分析,但是它会对内容进行切分成一个个域,切分的分隔符默认是空格,比如有一条记录hhh aa 33 d adfa 使用命令 awk ‘{print$1}’显示的就是hhh,因为awk根据空格,将它分成了5个域,print $1就是打印第一个切分域的内容。

       当然我们可以指定域的分割符,-F '分隔符号'。比如awk-F ',' 意思就是以逗号为分隔符。

 

       5、last命令

       列出系统登录用户信息。

       比如,列出最近登录的5个用户信息,last -n5。比如列出最近5次关机开机信息,last -x -n 5。

其他参数如下:

      -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。
  -d  将IP地址转换成主机名称。
  -f <记录文件>  指定记录文件。
  -n <显示行数>或-<显示行数>  设置列出名单的显示行数。
  -R  不显示登入系统的主机名称或IP地址。
  -x  显示系统关机,重新开机,以及执行等级的改变等信息。

 

6、curl命令

 抓取网页信息,比如获取rest接口返回的内容。curl 网址 就可以直接下载保存到默认的地方。

curl -O my.txt 指定网址  就是从指定网址下载内容,写入my.txt文件中。

通过ftp下载文件

curl -u用户名:密码-O //www.XXXX.com/demo/curtain/bbstudy_files/style.css

比较大的文件,进行分段下载。

curl -r 0-100 -o img.part1  资源的地址。

curl -r 100-200 -o img.part2  资源的地址。

curl -r 200-300 -o img.part3  资源的地址。

7、wget命令

8、压缩命令

将当前目录下所有文件打包成zip

 zip -r 打包后文件名  ./*

9、远程复制

scp  当前文件 远程主机用户名@远程主机ip:/home/文件夹

你可能感兴趣的:(Linux)