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
3cat >file.txt
hello,world!
ctrl +d(推退出并保存)readelf -h 某elf文件名
查看elf文件头信息,运行的平台,elf文件类型,大小端情况等。nm 文件名 |grep interface
从某文件中查看是否包含interface接口,前提是该文件包含符号表