shell commands 整理

2020-06-25  本文已影响0人  芒鞋儿

这里列的是一些经常用到的命令,每个标题下都一大堆需要详细挖掘,先列一列,以后充实起来(command 和 shell 要在脑子里要形成条件反射才好用)

1)环境变量的设定

env, set, unset
env 可以列出所有环境变量
set 可以列出所有系统配置
unset 系统变量名 可以disable 设定

2) if...else

linux shell 条件判断if else, if elif else....

3)/dev/null

command > /dev/null的作用是将是command命令的标准输出丢弃.
“2> /dev/null” 代表忽略掉错误提示信息。
0 —— stdin(标准输入)
1 —— stdout (标准输出)
2 —— stderr (标准错误)
知乎:关于 2>/dev/null
linux: /dev/null

4) “#!/bin/sh”

cat /etc/shells 可以查看系统支持哪些shell
“#!/bin/sh”
“#!/bin/bash”

5) find 文件查找命令
6) df,du 磁盘空间查看
7) comp, diff 简单的文件对比
8) ps aux, 进程查看和操作

ps aux, ps -f | grep process_name,

9)网络命令

网络配置: ifconfig、 ip
连通性探测: ping、 traceroute、 telnet、 mtr
网络连接: netstat、 ss、 nc、 lsof
流量统计: ifstat、 sar、 iftop
交换与路由: arp、 arping、 vconfig、 route
防火墙: iptables、 ipset
域名: host、 nslookup、 dig、 whois
抓包: tcpdump
虚拟设备: tunctl、 brctl、 ovs

这是一份你需要的Linux 网络命令大全

附录:

-pakages:
perl, curl, npm, yum, yarn, brew/homebrew,
awk,sed,
tar,gzip
-network commands:
-text edit tool: vim, nano
-books to be referred:
《shell 脚本学习指南》
《linux shell脚本攻略》
(Free online reading)
-速查网站

https://devhints.io/bash

-知乎大神的教导
学习 shell 有什么好书推荐?

-知乎推荐的这个视频教程不错:
David R shell video

以下正则表现到处适用:
"*": 0~multi
"+": 1~multi
"?": 0~1

上一篇下一篇

猜你喜欢

热点阅读