从2012年开始从vxWorks转到使用Linux开发,积累了一些命令。最近发现笔记本开始烂了,从今天开始把这些命令转移到博客上。现在看来有些命令确实太简单了,不过也算自己的成长吧。本博客纯粹是自己看,所以也无所谓了。如果对像我这样的小白,有一些帮助的话那就更好了。
1. top命令查看活动的进程
#查看进程及其线程运行情况
top -p pid -H
快捷键 | 用法 |
---|---|
t | 切换显示进程和CPU状态信息 |
A | 分类显示各种系统资源的消耗情况 |
k | 终止一个进程 |
s | 改变刷新的时间间隔 |
u | 查看指定用户的进程 |
2. 查看线程
ps -AlFH
ps -AlLm
#查看指定进程的线程情况
ps -p pid -lLm
参数 | 用法 |
---|---|
-A | 显示所有进程(等价于-e)(utility) |
-p | pid 进程使用cpu的时间 |
-l | 长格式(有F,wchan,C 等字段) |
-m | 显示所有的线程 |
-H | 显示树状结构,表示程序间的相互关系 |
#以树结构显示进程
pstree
3. 内存泄漏检测工具
valgrind --leak-check=full ./xxx
4. linux系统的msconfig
#ntsysv命令可以看到系统所有的服务,及其是否和系统一起启动
ntsysv
5. 单用户模式
5.1 进入单用户模式
开机后进入GRUB界面(不同的电脑按不同的键进入,例如F2等),然后按e进入GRUB菜单,再按e进入菜单项;选中kernel,再次按e进入编辑模式,在行后空格输入数字1,接下来就进入到Linux的单用户模式了。
5.2 单用户修改root密码
进入单用户模式后,在命令行中输入passwd root
回车后,就可以输入新的密码了。