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 目录
0x07 其他
- 命令1&&命令2
多命令执行,使用&&代替 ;
,确保前一条命令执行成功才会执行下一条命令
- time ./某程序 某输入
计算程序运行时间
- man -k "某命令的功能"
查找该命令
- ctrl + insert
复制
- shift + insert
粘贴
- grep -rn "test"
在当前目录下查找包含test字符串的文件,并显示该字符串在哪个文件的第几行
- ctrl + s
屏幕冻结,使得程序执行时日志不在输出
- ctrl + q
解除屏幕冻结
- 无编辑器下编辑文本文件
cat >file.txt
hello,world!
ctrl +d(推退出并保存)
- readelf -h 某elf文件名
查看elf文件头信息,运行的平台,elf文件类型,大小端情况等。
- nm 文件名 |grep interface
从某文件中查看是否包含interface接口,前提是该文件包含符号表
网友评论