查看系列

查看系统基本信息

hostnamectl

查看网关

cat /etc/resolv.conf

查看路由表

route -n

查看进程执行情况

ps -axu|grep 某个命令
ps -axu|grep ping

查看系统版本

cat /etc/redhat-release

系统命令系列

返回上级目录

cd -

执行上一条命令

image.png
!p 执行最后一次带P的命令
!140 则执行的是,history命令中某一行的命令
image.png

单引号

‘ ‘ 单引号不解释变量

双引号

“ “ 可以解释变量
image.png

遍历系列

遍历序列

①:{1..10}
②:seq 10

遍历文本

  1. #在脚本中需要输出格式美观的文本,通常是echo输出,这里使用另一种方法
  2. #会输出对应的空格
  3. cat <<EOF
  4. 1.优化系统
  5. 2.更新最新系统
  6. 3.系统关机
  7. EOF
  8. #左对齐
  9. cat <<-EOF
  10. 1.优化系统
  11. 2.更新最新系统
  12. 3.系统关机
  13. EOF

其他

获取随机数

echo $((RANDOM%100+1))

md5加密

echo $((RANDOM))|md5sum -c1-8

取消赋值

在终端设置了变量名后,需要进行取消
unset 变量名

EOF

cat <sb.txt -覆盖的写法
cat <>sb.txt -追加的写法

删除乱码文件

rm -f `find -inum inode `

2>&1

错误和正确都输出
对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
对于2 ,表示标准错误,stderr。

关于$?

返回的是,当前session执行命令成功与否的值
不存在冲突的情况,0代表执行命令正确,没有报错