一些shell 命令整理

一些基本命令

 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
        
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容