LINUX学习基础篇(八)管道符、命令的别名和快捷键

管道符:补充命令

命令格式: 命令1|命令2
作用:命令1的正确输出作为命令2的操作对象
find命令的-exec选项和管道符的区别:管道符的作用和find命令的-exec选项作用基本一致,那为什么还要开发两种命令呢?管道符的作用是一种文本流,可以看作是管道符将前面的命令输出为一个暂时的文本文件,这个文件是后面命令的操作对象,而find命令默认是不支持这种格式的,所以find命令有一个单独的选项-exec。

例1:

[root@localhost ~]# ll -h /etc | more   #将/etc/目录下的文件分屏列出
......

例2:

[root@localhost ~]# ll -h /etc | grep "DIR"  #将/etc/目录下名字中含有“DIR”的文件列出,这里用grep是因为grep是搜索文件中的字符串,而find是搜索系统中的文件名
......

netstat命令

作用:查看当前的网络状态。
常用选项:

选项作用
-a列出所有网络状态,包括Scoket程序。
-c 秒数指定隔几秒刷新一次网络状态。
-n使用IP地址和端口号显示,不适用域名与服务名。(沈超老师这里有一个比喻我觉得很好,IP地址相当于门牌号,端口号就相当于这个家里每个人各自的邮箱。)
-p显示PID和程序名。
-t显示使用tcp协议端口的连接状况。
-u显示使用UDP协议端口的连接状况。
-l仅显示监听状态的连接。
-r显示路由表。
[root@localhost ~]# netstat -tuln   #列出目前正在使用的端口
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
udp        0      0 127.0.0.1:323           0.0.0.0:*                          
udp6       0      0 ::1:323                 :::*
[root@localhost ~]# netstat -an   #查看当前所有的网络状态
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0     36 192.168.19.130:22       192.168.19.1:53513      ESTABLISHED
......

ESTABLISHED:这个状态说明有人正在登录服务器

netstat与管道符

例3:

[root@localhost ~]# netstat -tuln | grep "22"   #查找正在开启的网络端口中中含有22的网络,这样的命令太不准确,只是为了实验netstat与管道符的运用
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN 

例4:

[root@localhost ~]# netstat -an | grep "ESTABLISHED"  #列出当前登录的用户
tcp        0     36 192.168.19.130:22       192.168.19.1:53513      ESTABLISHED
tcp        0      0 192.168.19.130:22       192.168.19.1:54753      ESTABLISHED
udp        0      0 192.168.19.130:68       192.168.19.254:67       ESTABLISHED

例5:

[root@localhost ~]# netstat -an | grep "ESTABLISHED" | wc -l   #列出当前登录的用户个数
3

注:wc -l是列出文件的行数,在这里可以用来计算用户的个数

alias 命令的别名:补充命令

Linux为了照顾用户,有一些命令非常长又要经常用,所以设置了别名来简化操作,系统中有一些别名是在安装时就已经设置好的,还可以自己设置别名,所以有了alias命令。

作用:设置别名以及查看系统中设置的别名
命令格式:

  • 查看别名
[root@localhost ~]# alias   #查看centos stream8中设置的别名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
......
  • 设置别名
[root@localhost ~]# alias 别名=" 要简化的命令"    #暂时修改

注:设置命令一般不与系统命令名字相同,因为别名的优先级要高于系统命令。

**若要使别名一直生效,需要添加进环境变量配置文件:~/.bashrc。**这个配置文件在家目录下,所以只有家目录用户使用系统时,设置才会生效。

常用快捷键:补充命令

快捷键作用
Tab键命令或文件补全,有一个相同的按一下Tab键就可以补全,有多个相同的按两下Tab就会有提示。
ctrl+A把光标移动到命令行开头,如果我们输入的命令过长,想要把光标移动到命令行开头时使用。
ctrl+E把光标移动到命令行结尾。
ctrl+C强制终止当前的命令。
ctrl+L清屏,相当于clear命令。
ctrl+U删除或剪切光标之前的命令,输错命令时比较方便。
ctrl+Y粘贴ctrl+U剪切的内容。

ps:尚硅谷linux视频课程学习笔记

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值