get started

压缩.tar.gz

tar -zcvf <file_name>.tar.gz <dir_name>
#-z :解压缩类型为 .tar.gz
#-c :打包 (建立压缩档案)
#-v :显示过程
#-f :指定打包后的文件名

解压.tar.gz

tar -zxvf  <file_name>.tar.gz

查找大文件

sudo find / -size +10000k -exec ls -lh {} \;

查询文件

# file_name支持正则:'*flag*'
find <dir> -name "<file_name>"

查找文件的内容

grep -rn "<file_data>"
find <dir> '*' | xargs grep "<file_data>"

替换文件内容

sed -i 's/Old/New/g' /path/to/file

查看Linux系统开机启动信息

sudo dmesg

查询端口及对应程序

#-a:查看所有服务器端口
#-p:查看服务端口并显示对应的程序名
netstat -ap

复制文件并创建文件路径

cp --parents /etc/config/test.sh .

Vmware挂载共享文件夹

#uid、gid根据使用者id自行调整,用id命令查询
sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
#取消挂载
sudo umount /mnt/hgfs