本文章由公号【开发小鸽】发布!欢迎关注!!!
老规矩–妹妹镇楼:
(一) 管道符
1. 格式
命令1 | 命令2
将命令1的正确输出作为命令2的操作对象。
2. 举例
ll -a /etc/ | more
将ll命令结果分页查看。
ll -a /etc/ | grep yum
查看ll命令的结果中是否有yum关键字,使用grep而不是find,因为find仅仅用于查找文件名,而管道符会将前面的命令结果保存到一个临时文件中,grep命令用于查找文件中的字符。
netstat -an | grep “ESTABLISHED” | wc -l
查看网络连接数量,首先使用netstat命令查看网络状态,然后搜索“ESTABLISHED”关键字的行,使用wc命令计算行数。
(二) netstat命令
1. -a
列出所有网络状态,包括socket程序。
2. -c
指定每隔几秒刷新一次网络。
3. -n
使用IP地址和端口号显示,不适用域名与服务名。
4. -p
显示PID和程序名。
5. -t
显示使用TCP协议端口的连接情况。
6. -u
显示使用UDP协议端口的连接情况。
7. -l
仅显示监听状态的连接。
8. -r
显示路由表
(三) 别名
为了使用的方便,为比较长的命令设置别名,注意,别名不要和系统命令重复,因为别名的优先级同名的系统命令要高。在设置别名之前,输入想要设置的别名试试,看看系统有没有这个命令。
alias ser=’service network restart’
这个别名是为了当前用户的使用方便,因此只有当前用户能够使用该别名。同时,当前设置的别名都是临时生效的,要想永久生效,需要将别名命令写入当前用户家目录的环境变量配置文件中: ~/.bashrc
(四) 快捷键
1. Tab键
补全命令或者文件名,当已经输入了部分字符串时,如果命令或者文件名以该字符串的数量只有一个,那么按一下Tab键就可以补全,否则,按两下Tab键会搜索出所有的以该字符串开头的命令或者文件名。
2. ctrl + A
当输入的命令过长时,可以移动光标到命令行开头。
3. ctrl + E
移动光标到命令行尾。
4. ctrl + C
强制终止当前的命令。
5. ctrl + L
清屏,相当于clear。
6. ctrl + U
剪切光标之前的命令。
7. ctrl + Y
粘贴ctrl + U 剪切的命令。