2020-3-6 linux基础命令2

1.查看文件 cat less more head tail

==cat==

选项 ==-A== 查看文件内的特殊符号 ==-n== 显示文件行号

[root@wangjc ~]# touch wjc.txt
[root@wangjc ~]# cat wjc.txt 
[root@wangjc ~]# echo 123123 >>wjc.txt 
[root@wangjc ~]# cat wjc.txt 
123123
[root@wangjc ~]# 

==less== ==more==

查看大文件 超多行的文件 使用==空格==翻页 使用==q==键退出

​ #less /etc/services #more /etc/services

==head==

默认查看文件前10行 -n xx 看前xx行

==tail==

默认查看文件后10行 -n xx 看后xx行

==-f== 实时监控文件尾部变化 tailf=tail -f

例:tail -f /var/log/secure 实时监控登录信息

2.过滤文件 grep(筛选)

grep “xxx” 目标文件 筛选 目标文件包含xxx 的行

[root@wangjc ~]# grep "root" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

==^==xxx 以xxx 开头

grep “^xxx” 目标文件 筛选 目标文件以xxx 开头的行

[root@wangjc ~]# grep "^root" /etc/passwd
root:x:0:0:root:/root:/bin/bash

xxx==$== 以xxx 结尾

grep “xxx$” 目标文件 筛选 目标文件以xxx 结尾的行

[root@wangjc ~]# grep "bash$" /etc/passwd
root:x:0:0:root:/root:/bin/bash

==-v== 取反 文件内除了xxx的内容显示出来

grep - v “xxx$” 目标文件 筛选 目标文件==除了==以xxx 结尾的行

[root@wangjc ~]# grep -v "bash$" /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

==-i== 忽略 筛选关键字的大小写

[root@wangjc ~]# vi pass
[root@wangjc ~]# grep -i "root" ./pass
root:x:0:0:root:/root:/bin/bash
ROOT:x:0:0:ROOT:/ROOT:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

==-E== 筛选多个关键字

[root@wangjc ~]# grep -E "root|bash" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

==-n== 筛选关键字 显示行号

[root@wangjc ~]# grep -E -n  "root|bash" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin

==-A== x 显示筛选目标的的行 并显示目标行的下x行

[root@wangjc ~]# grep -n -A 2 "bash$" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
2-bin:x:1:1:bin:/bin:/sbin/nologin
3-daemon:x:2:2:daemon:/sbin:/sbin/nologin

==-B== x 显示筛选目标的的行 并显示目标行的上x行

[root@wangjc ~]# grep -n -B 2 "shutdown$" /etc/passwd
5-lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6-sync:x:5:0:sync:/sbin:/bin/sync
7:shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

==-C== x 显示筛选目标的的行 并显示目标行的上下x行

[root@wangjc ~]# grep -n -C 2 "shutdown$" /etc/passwd
5-lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6-sync:x:5:0:sync:/sbin:/bin/sync
7:shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
8-halt:x:7:0:halt:/sbin:/sbin/halt
9-mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

3.联网 下载文件 ==wget== ==curl==

==wget==

wget centos 默认没有此软件需要下载安装

[root@wangjc ~]# yum install wget -y

-O 指定参数(存储目录)

==curl==

-o选项 指定参数(存储目录)

4.服务器上 下载和上传文件 ==rz== ==sz==

QQ图片20200306122908.jpg

centos 默认无此软件需安装lrzsz

yum install -y lrzsz

==rz== 上传文件至服务器

==sz== 从服务器上下载

shell 窗口 上下载xftp 可传输文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容