运维07

1.cat

查看文件内容
cat【参数】文件
cat -A 【文件名】: 显示全部内容,行尾会有$符号,表示这行结束
cat -n 【文件名】: 显示行号,用的比较多
cat 还有向已存在的文件追加内容的功能。cat >> test.txt << EOF

2.more

文件内容或输出查看
more [参数] [文件]
more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比.
使用回车上下翻动,空格进行翻页,q退出

3.less

查看文件内容。
less [参数] 文件
对文件或其它输出进行分页显示的工具
使用光标上下翻动,空格进行翻页,q退出

4.head

more [参数] 文件
显示一个文件的内容的前多少行
head -n [文件名] 查看头部内容,默认前十行

5.tail

tail [参数] 文件
显示一个文件的内容的最后多少行
tail -n 行数值 文件名
tail -f 查看文件尾部的变化,查看监控日志常用

6.wget

wget [参数] URL地址
文件下载命令
wget是Linux系统中的文件下载命令, 支持HTTP、FTP等协议。用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。可以在用户logout之后,wget仍然能够继续完成自己的工作。

 yum install wget -y

-d:调试模式
-d参数能够打印出wget运行时的调试信息:如HTTP报文头等。
-O: 指定本地文件名
将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo -O参数指定

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

-b: 后台运行
-b参数可以是wget运行在后台。

7.curl

curl [参数】URL地址

curl 是Linux下的数据传输工具,可以通过URL向服务器上传数据,或者从服务器下载数据。

-C: 断点续传
curl可以使用-C选项,可以对大文件进行断点续传。

-o输出到文件
将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo -o参数指定

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

8.rzsz

上传下载文件

yum install lrzsz -y

rz只能上传文件,不支持上传文件夹,不支持大于4个G上传,也不支持断电续传
sz只能下载文件,不支持下载文件夹
可以拖拽使用

9.grep

过滤文件内容
命令: grep
选项:
-i:忽略大小写 -v 取反 -E 有多个条件 -n 显示过滤的内容所在的行号
-A:下2行
-B:上2行
-C:上下各2行
符号: ^以什么开头 例子:^ftp 以ftp开头的过滤出来 b 以什么结尾 例子:b 以b结尾的行列出来
高级用法:唯有在特定的场景下使用,你才能真的领悟。
grep -n -A 2 “Failed” /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的下2行
grep -n -B 2 “Failed” /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的上2行
grep -n -C 2 “Failed” /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的上下2行

发布了22 篇原创文章 · 获赞 0 · 访问量 298

猜你喜欢

转载自blog.csdn.net/weixin_44648034/article/details/104728321