常用shell指令
cd:切换目录
ll:列出目录所有文件
mkdir:创建文件夹
touch:创建文件
vi:编辑文件
chmod:修改文件权限
unzip:解压zip文件
tar:备份文件
wget:下载文件
bash脚本
# !/bin/bash:声明bash脚本
#:注释
echo:输出
定义变量的方式:
name='shell'
输出变量的方式:
echo $name
字符串拼接:
echo "I am ${name}"=>I am shell
换行:
echo ""
定义数组:
names=("1" "2" "3")
遍历数组:
${nams[@]}
取数组值:
${names[0]}
数组长度:
${#names[@]}
for循环数组:
## for循环需带分号 $var = '1'表示等判断,$var='1'表示赋值
for var in ${names[@]};
do
if test $var = '1'
then
echo 'start'
else
echo ${var}
fi
done
查看文件:cat
保存退出编辑文件:wq
直接退出文件:q
# 根据进程 pid 查看端口
lsof -i | grep pid
# 根据端口查看进程
lsof -i:port
# 根据进程 pid 查看端口
netstat -nap | grep pid
# 根据端口查看进程号
netstat -nap | grep port