一些基本命令
ps #查看当前用户进程
ps -ax #查看所有进程
lsof -i #查看打开的网络相关文件
lsof -p 123 #查看pid=123 的进程打开的文件
kill 12122 # SIGTERM 信号
kill -9 2323 # SIGKILL 信号,强杀进程
// kill 命令实际上并不是在kill,本质是向进程发送信号。
grep
lsof -i|grep LISTEN #找到所有正在被监听的端口
Bash 编程-变量
// 全局变量
COURSE = HAHAH
export COURSE = HAHAH
// 局部变量
local COURSE = HAHAH
// 环境变量
PATH:指定命令的搜索路径
HOME: 指定用户的主工作目录
HISTSIZE:指保存历史命令记录的条数
LOGNAME:指当前用户的登录名
SHELL:指当前用户用的是哪种shell
LANG/LANGUGE:和语言相关的环境变量
MAIL:指当前用户的邮件存放目录
// 基本类型
#string
ASTRING = qwqwq
ASTRING = "hahahah"
#Number
ANUMBER=$[1+1]
ANUMBER=$((1+1))
#Array
AARRAY=(1 2 3 4 5)
// if then
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
// case
case $VAR in
condition1)
command1
;;
condition2)
echo command2
;;
*)
echo command3
;;
esac
//for 循环
for ((i=0;i<5;i++));do
echo $i
done
// while 循环
while(($i<=10))do
echo $i
done