常用解压

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 
最后修改:2022 年 08 月 29 日
如果觉得我的文章对你有用,请随意赞赏