查看系列
查看系统基本信息
hostnamectl
查看网关
cat /etc/resolv.conf
查看路由表
route -n
查看进程执行情况
ps -axu|grep 某个命令
ps -axu|grep ping
查看系统版本
cat /etc/redhat-release
系统命令系列
返回上级目录
执行上一条命令
!p 执行最后一次带P的命令
!140 则执行的是,history命令中某一行的命令
单引号
双引号
“ “ 可以解释变量
遍历系列
遍历序列
①:{1..10}
②:seq 10
遍历文本
#在脚本中需要输出格式美观的文本,通常是echo输出,这里使用另一种方法
#会输出对应的空格
cat <<EOF
1.优化系统
2.更新最新系统
3.系统关机
EOF
#左对齐
cat <<-EOF
1.优化系统
2.更新最新系统
3.系统关机
EOF
其他
获取随机数
echo $((RANDOM%100+1))
md5加密
echo $((RANDOM))|md5sum -c1-8
取消赋值
在终端设置了变量名后,需要进行取消
unset 变量名
EOF
cat <
cat <
删除乱码文件
rm -f `find -inum inode
`
2>&1
错误和正确都输出
对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
对于2 ,表示标准错误,stderr。
关于$?
返回的是,当前session执行命令成功与否的值
不存在冲突的情况,0代表执行命令正确,没有报错