Linux服务器常用指令

文件的处理

查看文件数量

查看路径下有多少个文件和文件夹

ls | wc -w

查看路径下有多少个字节数

ls | wc -c

查看路径下有多少个文件

ls -l |grep "^-"|wc -l

查看路径下有多少个文件夹

ls -l |grep "^d"|wc -l

查看路径下文件的总数,包括子文件夹内部文件

ls -lR|grep "^-"|wc -l

查看路径下每个子文件夹内文件数量

find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done

复制文件

文件的复制,将A文件夹内test.txt复制到B文件夹内

cp /data/A/test.txt /data/B/

文件夹的复制,将A文件夹整体复制到B文件夹内,实现/data/B/A/

cp -r /data/A/ /data/B/

将文件夹复制到当前路径下

cp -r /data/A/ ./

删除文件

删除文件

rm -f /data/A/test.txt

删除文件夹

rm -rf /data/A/

重命名文件

文件和文件夹处理相同

mv /data/A /data/B

创建文件

创建文件

vi test.py

创建文件夹

mkdir test

解压文件

tar.gz类型

tar -zxvf test.tar.gz    #解压
tar -zcvf FileName.tar.gz DirName    #压缩

rar类型

unrar x test.rar    #解压
rar a -r test.rar file    #压缩

zip类型

unzip test.zip    #解压
zip -r test.zip file    #压缩

代码运行

挂起指令

nohup bash train.sh > out.log 2>&1 &

显卡指定

CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7

你可能感兴趣的:(linux)