查看PID所在的文件夹

1
2
cd /proc/23333  
ls -al

zip压缩(记得加-r)

1
zip -r example.zip example/

cp复制文件/文件夹

cp 将当前目录 org_dir/ 下的所有文件复制到新目录 tar_dir 下
复制文件夹

1
cp –r org_dir/ tar_dir  

复制文件到当前目录并重命名

1
cp filename ./my_filename

mv命令

对文件重命名

1
mv source_file(文件) dest_file(文件)

移动文件到其他目录

1
mv source_file(文件) dest_directory(目录)

目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory

1
mv source_directory(目录) dest_directory(目录)

rm命令

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

1
rm -rf  dirname

查看目录文件数量和空间大小

先进入目标目录

1
2
3
4
5
6
7
cd tar_path
ls -l|grep "^-"| wc -l # 文件数量,不包含子目录中的文件
ls -lR|grep "^-"| wc -l # 文件数量,包含子目录中的文件
ls -l|grep "^d"| wc -l # 文件夹数量,不包含子目录中的文件
ls -lR|grep "^d"| wc -l # 文件夹数量,包含子目录中的文件
ls -lR 20161124*/|grep "^-"| wc -l # 统计所有以"20161124"开头的目录下的全部文件数量
du -sh * #统计当前目录下每个文件(文件夹)占用的空间大小

ls -l
该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的”文件”,这个”文件”指的是目录、链接、设备文件等的总称.
grep
“d”表示目录,”-“表示文件
wc -l
表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数