- vi/vim文本编辑
-
当前路径
pwd
-
查找tomcat
ps -ef | grep tomcat
-
杀死进程
kill -9
-
清屏
clear
-
查看系统信息
cat /proc/version
cat /etc/redhat-release
-
查看磁盘信息
df -h
lsblk
-
端口占用
ss -tnl
netstat -anp | grep 8080
-
统计当前目录大小
du -h -x --max-depth=1
-
当前目录寻找大文件
du -sh *
-
寻找root目录下面大于400兆的文件
find /root -size +400M
-
解压
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
-
压缩
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
-
拷贝
cp -r target1 target2 //将目标1下的所有文件拷贝到目标2
-
删除
rm -rf a.jpg
-
tail读取文件
tail notes.log //显示 notes.log 文件的最后 10 行
tail -f notes.log //跟踪名为 notes.log 的文件的增长情况
tail -n +20 notes.log //显示文件 notes.log 的内容,从第 20 行至文件末尾
tail -n 20 notes.log //显示文件最后20行的内容
tail -c 10 notes.log //显示文件 notes.log 的最后 10 个字符
-
cat文件输出
cat /dev/null > /etc/test.txt //清空 /etc/test.txt 文档内容
cat test.txt //输出test.txt的内容
-
grep查找文件里符合条件的字符串
grep test test.txt //在text.txt中查找有字符串为test的行
grep –v "test" test.txt //从文件内容查找不匹配指定字符串的行
grep –e "正则表达式" test.txt //从文件内容查找与正则表达式匹配的行
grep -n '2019-10-24 00:01:11' *.log //查询含有特定文本的文件,并拿到这些文本所在的行
grep -r update /etc/acpi //以递归的方式查找符合条件的文件