【Linux】Linux 常用指令汇总

Linux 常用指令汇总

ctrl+Z 暂停

ctrl+C 退出

uname -r 查看内核版本信息

echo "string" > [filename] 将string 重定向到filename文件当中, > 是重定向符号,>> 是追加重定向符号

cat [filename] 查看文件内容

su - root 切换至root的家目录下

exit 退出root

pstack 查看程序瞬间调用堆栈 pstack [PID],可以看出来目前进程在执行什么代码

ps aux 查看操作系统当中进程的信息

ps aux | grep [程序名称] 查看有关该进程的进程信息

cd /proc/[pid]/fd 查看该进程打开的文件资源信息

ps -ef | grep [程序名称] 查看父进程和子进程的PID

top 查看或者管理执行中的程序 CPU 的使用状态

kill -l 查看 Linux 中对应的信号

kill [PID] 结束某个进程

kill -q [PID] 强制结束某个进程

source [filename] 让操作系统内核重新加载此文件

ldd [可执行程序] 查看程序或者库文件所依赖的共享库列表

echo $[环境变量名称] 查看环境变量

export [环境变量名]=$[环境变量名]:[新增环境变量名/路径] 临时新增环境变量的值

ulimit -a

ipcs 查看共享内存

ipcrm -m 删除共享内存句柄 ipcrm -m [shmid]

signal 11 可能出现内存泄漏、访问空指针、段错误

netstat -anp | grep []

tcpdump -i any port [端口] -s 0 -w 123.dat

umstat 报告关于内核线程、虚拟内存、磁盘、陷阱和CPU活动的统计信息

sar 掌握系统资源的使用情况

stat 显示文件的状态信息

bt 查看函数调用栈

set scheduler - locking off 用于多线程调用,关闭调度锁(所有线程同步执行)

find [path] -name [filename] 在操作系统当中查找一个文件

ll /proc/[PID]/fd 打开该进程的文件信息

ldd [可执行程序] ( list dynamic dependencies 的缩写)列出可执行程序的动态库依赖关系

echo $? 查看最后一个终止进程的退出码


注意: 在写 makefile 文件时,-g 是生成调试信息, -L 链接动态库的,$^ 是目标对象$@ 是依赖对象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值