0x01 命令编辑及光标移动
- ctrl + u
 删除从开头到光标处的命令文本
- ctrl + k
 删除从光标到结尾处的命令文本
- ctrl + a
 光标移动到命令开头
- ctrl + e
 光标移动到命令结尾
- alt  + f
 光标向前移动一个单词
- alt  + b
 光标向前移动一个单词
- ctrl + w
 删除一个词(以空格隔开的字符串)
- esc+t
 交换光标前两个单词
0x02 历史命令
- !+历史命令前的数字
 快速执行历史命令
- 历史命令查看
 history显示大量的历史命令;fs -l只会显示部分。
0x03 日志
- tail -f +文件名
 实时显示日志文件内容
- less或shift + f
 查看文件内容
- zcat 某压缩日志文件
 查看压缩日志文件
0x04 磁盘或内存情况查看
- df
 查看各挂载路径磁盘占用情况
- du -h –max-depth=1 /某目录名
-depth=1可换为-d 1表示深度为1
查看当前目录各个子目录占用空间大小
- free  -h
 当前内存使用情况
- -h
 参数-h使得结果以人类可读的方式呈现,所以我们看到它呈现的单位是G,M等
0x05 进程
- pgrep 某进程名 或 pidof 某进程名
 快速查找进程id
- kil -进程id pid
 根据进程id杀死进程
- killall  进程名 或 pkill 进程名
 直接杀死某进程
- ps -p 进程id -o lstart,etime
 查看进程已运行时间
- ctrl + z 与 fg
 ctrl + z 暂停进程执行,fg恢复进程执行
- ps -aux|sort -k4nr |head -n 10
 查看内存占用前10的进程
0x06 目录
- cd -
 回到上一个目录
- cd
 回到主目录
0x07 其他
- 命令1&&命令2 
 多命令执行,使用&&代替- ;,确保前一条命令执行成功才会执行下一条命令
- time ./某程序 某输入 
 计算程序运行时间
- man -k “某命令的功能” 
 查找该命令
- ctrl + insert 
 复制
- shift + insert 
 粘贴
- grep -rn “test” 
 在当前目录下查找包含test字符串的文件,并显示该字符串在哪个文件的第几行
- ctrl + s 
 屏幕冻结,使得程序执行时日志不在输出
- ctrl + q 
 解除屏幕冻结
- 无编辑器下编辑文本文件 - 1 
 2
 3- cat >file.txt 
 hello,world!
 ctrl +d(推退出并保存)
- readelf -h 某elf文件名 
 查看elf文件头信息,运行的平台,elf文件类型,大小端情况等。
- nm 文件名 |grep interface 
 从某文件中查看是否包含interface接口,前提是该文件包含符号表
