Linux 命令

1、lsof

即ls open files 

lsof -i:端口号

2、netstat

非本用户的进程信息不会显示,请切换root用户

netstat -tunpl | grep 端口号

 3. set

  • 显示系统中已经存在的shell变量
  • 设置shell变量的新变量值
  • 符号‘+’和‘-’作用分别是打开和关闭指定的模式
  • 不能够定义新的shell变量
  • 如需定义新变量,请使用declare命令
set (选项) (参数)
选项
-a:标示已修改的变量,以供输出至环境变量
-b:使被中止的后台程序立刻回报执行状态
-C:转向所产生的文件无法覆盖已存在的文件
-x:执行指令后,会先显示该指令及所下的参数
参数
取消某个set层启动的参数

 4.cmp

 5.exec

系统调用exec是以新的进程去代替原来的进程,但进程的PID保持不变。因此,可以这样认为,exec系统调用并没有创建新的进程,只是替换了原来进程上下文的内容。原进程的代码段,数据段,堆栈段被新的进程所代替。

https://blog.csdn.net/sunnyliqian/article/details/50244273

 exec ls        //在shell中执行ls,ls结束后不返回原来的shell中了
 exec           //将file中的内容作为exec的标准输入
 exec >file     //将file中的内容作为标准写出
 exec 3         //将file读入到fd3中
 sort <&3       //fd3中读入的内容被分类
 exec 4>file    //将写入fd4中的内容写入file中
 ls >&4         //Ls将不会有显示,直接写入fd4中了,即上面的file中
 exec 5<&4      //创建fd4的拷贝fd5
 exec 3<&-      //关闭fd3

 

posted @ 2021-07-07 13:21  薄荷味日记  阅读(57)  评论(0)    收藏  举报