显示指定目录的详细信息
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