常用解压
1、*.tar 用 tar –xvf 解压 -C 解压到指定目录
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz
tar -zxvf -C 路径 xx.tar.gz解压
tar -zcvf xx.tar.gz xx 打包
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
常用打包
zip -q -r xxx.zip xxx
tar -cvf xxx.jar xxx xxx
文件篇
## 删除大量文件
find /usr/local/tests/ -name "*.png" | xargs rm -r
find ./ -name "*.jpg" | xargs rm -r
## 移动大量文件
sudo find . -name '*.jpg' | sudo xargs mv --target-directory=train_images
sudo find . -name '*.jpg' | sudo xargs mv --target-directory=val_images
## 修改文件权限
chown root:root <file>
chmod 777 <file>
## 跨服务器传输文件
第一种:不需要ssh,但是没有那么安全
rsync -rvl 源文件的位置 目标文件的位置
第二种:
send:
sudo scp -r 源文件的位置 目标文件的位置
sudo scp -r /media/disk3/yrq/ocr yrq@10.1.16.73:/media/disk4/yrq/
receive:
sudo scp -r 目标文件的位置 源文件的位置
sudo scp -r yrq@10.1.16.78:/media/disk3/yrq/ocr /media/disk4/yrq
## 查看文件大小
du -h --max-depth=1
## 统计当前目录下文件的个数(不包括目录)
ls -l | grep "^-" | wc -l
## 统计当前目录下文件的个数(包括子目录)
ls -lR| grep "^-" | wc -l
## 查看某目录下文件夹(目录)的个数(包括子目录)
ls -lR | grep "^d" | wc -l
## 软连接和硬链接
ln -sf 不同的inode号码
不加任何参数就是硬链接
ln 相同的inode号码
硬链接相当于创建了源文件的副本,不会随着源文件的删除而消失,会随着源文件内容的更改而更改;
软链接相当于创建了源文件的快捷方式,会随着源文件的删除而失效;
ls -li
查看最近修改的文件
ll -ht |head -n 10
ll -h 查看文件大小
ll -i 查看文件的inode信息(链接)
ll == ls -l
系统篇
## 查看系统
arch
uname -r
## 查看显卡型号
nvidia-smi -L
查看进程谁在使用
ps aux | grep [your_PID]
ps aus | grep username | grep python
killall -u username
网络篇
## 端口绑定
ssh -L 16006:127.0.0.1:6006 yrq@10.1.16.73
## 内网穿透
服务端
./frps -c ./frps.ini
客服端
./frpc -c ./frpc.ini
## 阿里云centos 查看防火墙
firewall-cmd --state