1.获得root 权限
sudo -i
2.退出root用户
exit
3.查找文件
find / -name 文件名(可以使用通配符*等)
-size +/- 大小k/c 如:find / -size -50k 基于/目录找到比50k小的文件
4.ls 列出相关目录下的所有目录或者文件
-a 列出包括.a开头的隐藏文件的所有文件
-A 通-a,但不列出"."和".."
-l 列出文件的详细信息
-c 根据ctime排序显示
-t 根据文件修改时间排序
5.mv 移动或重命名文件
6.cp 复制文件
7.rm 删除
-r 删除文件夹
-f 删除不提示
-i 删除提示
-v 详细显示进行步骤
8.touch 创建空文件
9.pwd 查看当前所在路径
10.mkdir 创建新目录
11.cat <文件名> 显示整个文件
12.tail [参数] <文件名> 显示文件结尾内容
-v 显示详细的处理信息
-q 不显示处理信息
-num/-n (-)num 显示最后num行内容
-n +num 从第num行开始显示后面的数据
-c 显示最后c个字符
-f 循环读取 !!可用于读取滚动的日志
-
vi /vim编辑文件
:w <文件名> 将文章以指定文件名保存起来
:wq 保存并退出
:q! 不保存
i 插入
a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
o 进入插入模式后,是插入新的一行,从行首开始输入文字
-
whereis [-bmsu] [BMS 目录名 -f ]文件名|定位可执行文件、源代码文件、帮助文件在文件系统中的位置
-b 定位可执行文件。
-m 定位帮助文件。
-s 定位源代码文件。
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B 指定搜索可执行文件的路径。
-M 指定搜索帮助文件的路径。
-S 指定搜索源代码文件的路径。
15.ps | 列出当前进程的快照
a 显示所有的进程
-a 显示同一终端下的所有程序
e 显示环境变量
f 显示进程间的关系
-H 显示树状结构
r 显示当前终端的程序
T 显示当前终端的所有程序
-au 显示更详细的信息
-aux 显示所有包含其他使用者的行程
-u 指定用户的所有进程
16.kill [参数] [进程号] | 杀死进程
17.lsof -i tcp:port 查看端口占用(port替换成端口号,比如6379)
-
free 查看机器内存 /也可用 vmstat -s
-
top查看进程
20.ps -mp pid -o THREAD,tid,time 线程列表
21.printf “%x\n” tid 转换tid
- jstack pid |grep tid -A 30 用jps查看java进程id 对应Java堆栈信息
23.jstack -l 4089 >1.txt 导出到txt文件
24.jmap -dump:format=b,file=heapDump 导出整个JVM 中内存信息
25.ps -aux|grep java 查看java进程的线程
- CMD键+K mac清屏
27.查看相同文件数量
grep -c “关键字” /文件路径/文件名
28.查看日志大小
du -h 文件名