工作常用Linux命令

时间:2021-01-12 17:00:20

//多台主机之间scp文件/夹

scp <user>@<ip>:/path/ /<des_path>
scp root:iso*help@15.119.82.70:/var/opt/kubernetes/offline/suite_images/1.0.tar .
scp root:iso*help@15.119.82.70:/var/opt/* /usr/

//生成tar.gz格式的压缩包
tar czf hpas-7.4.3.tar.gz hpas-7.4.3/

//统计某文件夹下文件的个数
ls -l |grep "^-"|wc -l
//统计某文件夹下目录的个数
ls -l |grep "^d"|wc -l
//统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l
//如统计当前目录(包含子目录)下的所有java文件个数:
ls -lR |grep java|wc -l
//如统计指定目录(包含子目录)下的所有java文件个数:
ls -lR /root/github/ |grep java|wc -l
ls -lR "/root/github/" |grep "java"|wc -l
//统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l
总结:-R表示含目录,递归;
“^d”即表示文件夹,folder;
“^-“即表示文件,file,Linux下一切皆文件。