显示指定目录的详细信息

ls -l [目录或者文件]

显示指定目录的隐藏文件

ls -al [目录或者文件]

强制删除不提示

rm -f 文件名

删除整个文件夹并不提示

rm -rf 目录名

复制单个文件到文件夹中

cp 文件 文件夹

复制整个文件夹到另一个文件夹中

cp -r 源文件夹 目标文件夹

重命名文件或文件夹

mv 源文件名 新文件名

移动文件或文件夹

mv 源文件 目标文件

查看文件

more 文件名

查看文件,要求显示行号并分页

cat -n 文件名 | more

默认查看文件后10行

tail 文件名

查看文件末尾5行的内容

tail -n 5 文件名

实时追踪文档的更新

tail -f 文件名

输出你好

echo 你好

在文件末尾添加内容

echo 内容 >> 文件名

覆盖文件的所有内容

echo 新内容 > 文件名

把文件内容写入到另一个文件的末尾

cat 文件名1 >> 文件名2

在当前目录建立一个指向/tmp目录的硬链接

ln /tmp 自定义链接名

在当前目录建立一个指向/tmp目录的软链接

ln -s /tmp 自定义链接h

查看/tmp目录是否存在名为log.txt文件

find /tmp -name log.txt

查看/tmp目录是否存在小于超过2M的文件

find /tmp -size -2M

查看整个系统是否存在大于100M的文件

find / -size +100M

查看文件中,在第几行有yes

cat 文件名 | grep -n yes

查看文件中,在第几行有yes并忽略大小写

cat 文件名 | grep -ni yes

把文件压缩为.gz尾缀的压缩文件

gzip 文件.gz

解压gz尾缀的文件

gunzip 文件.gz

把/tmp文件夹的所有文件压缩成.zip尾缀的压缩文件

zip -r 文件.zip /tmp

解压zip尾缀的文件,解压到/root目录下

unzip -d  /root 文件.zip

把/tmp文件夹的所有文件压缩为.tar.gz尾缀的压缩文件

tar -zcvf 文件.tar.gz /tmp

解压.tar.gz尾缀的文件,解压到/root目录下

tar -zxvf 文件.tar.gz -C  /root

查看某进程的资源占用情况

top -p 进程号

找出占用CPU最多的进程

top,然后按大写的P

找出占用内存最多的进程

top,然后按大写的M

查看正在运行的进程

ps -ef

查看有关mysql的进程信息

ps -ef | grep mysql

正常杀死进程

kill -15 PID号

强制杀死进程

kill -9 PID号

找出CPU占用高的进程ID

top -c

根据进程ID,找出CPU占用高的线程ID

ps H -eo pid,tid,%cpu | grep 进程ID

输出 ‘指定进程ID的16进制’

printf "%x\n" 进程ID

根据 ‘指定进程ID的16进制’,查看到底是哪里java的代码问题

jstack 进程ID | grep 指定进程ID的16进制 -A20