Linux Command Line笔记
花括号展开
1 | [me@linuxbox ~]$ mkdir Pics |
光标移动命令
按键 | 行动 |
---|---|
Ctrl-a | 移动光标到行首。 |
Ctrl-e | 移动光标到行尾。 |
Ctrl-f | 光标前移一个字符;和右箭头作用一样。 |
Ctrl-b | 光标后移一个字符;和左箭头作用一样。 |
Alt-f | 光标前移一个字。 |
Alt-b | 光标后移一个字。 |
Ctrl-l | 清空屏幕,移动光标到左上角。clear 命令完成同样的工作。 |
剪切和粘贴命令
按键 | 行动 |
---|---|
Ctrl-k | 剪切从光标位置到行尾的文本。 |
Ctrl-u | 剪切从光标位置到行首的文本。 |
Alt-d | 剪切从光标位置到词尾的文本。 |
Alt-Backspace | 剪切从光标位置到词头的文本。如果光标在一个单词的开头,剪切前一个单词。 |
Ctrl-y | 把剪切环中的文本粘贴到光标位置。 |
ps
加x可以显示所有进程,不管由什么终端控制
加aux宣誓属于每个用户的进程信息
top
连续显示系统进程更新的信息,最上边是系统概要,下边是进程列表
表11-3: top 命令信息字段
行号 | 字段 | 意义 |
---|---|---|
1 | top | 程序名。 |
14:59:20 | 当前时间。 | |
up 6:30 | 这是正常运行时间。它是计算机从上次启动到现在所运行的时间。 在这个例子里,系统已经运行了六个半小时。 | |
2 users | 有两个用户登录系统。 | |
load average: | 加载平均值是指,等待运行的进程数目,也就是说,处于运行状态的进程个数, 这些进程共享 CPU。展示了三个数值,每个数值对应不同的时间周期。第一个是最后60秒的平均值, 下一个是前5分钟的平均值,最后一个是前15分钟的平均值。若平均值低于1.0,则指示计算机 工作不忙碌。 | |
2 | Tasks: | 总结了进程数目和各种进程状态。 |
3 | Cpu(s): | 这一行描述了 CPU 正在执行的进程的特性。 |
0.7%us | 0.7% of the CPU is being used for user processes. 这意味着进程在内核之外。 | |
1.0%sy | 1.0%的 CPU 时间被用于系统(内核)进程。 | |
0.0%ni | 0.0%的 CPU 时间被用于"nice"(低优先级)进程。 | |
98.3%id | 98.3%的 CPU 时间是空闲的。 | |
0.0%wa | 0.0%的 CPU 时间来等待 I/O。 | |
4 | Mem: | 展示物理内存的使用情况。 |
5 | Swap: | 展示交换分区(虚拟内存)的使用情况。 |
把进程放到后台执行
在命令后加&
使用jobs可以看后台命令和编号
使用fg %1可以把1号进程放到前台
shell环境
printenv输出环境变量