目录
1、修改ubuntu系统的.bashrc
#使用如下命令修改.bashrc文件:
sudo gedit ~/.bashrc
#编辑之后执行source更新一下
source ~/.bashrc
2、ls -l | grep "^-" | wc -l指令
1.查看当前目录下的文件数量(包含子目录中的文件,注意:R,代表子目录):
ls -lR|grep "_"|wc -l
2.查看当前文件夹中文件数量(不包含子目录中的文件)
ls -l | grep "^-" | wc -l
3.查看指定名称的文件数量(如:jpg)
ls -lR|grep "jpg"|wc -l
ls -l:长列表输出当前目录下的文件信息
grep "^-":grep正则匹配指令,这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l:统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
3、dpkg软件的安装、更新和移除指令
安装软件
dpkg -i ××××.deb
移除软件
dpkg -r package
4、find指令
find 命令用来在指定目录下查找文件
find path -option
将当前目录及其子目录下所有文件后缀为 .c 的文件列出来
find . -name "*.c"
5、xargs指令
xargs
命令从标准输入流中获取参数,并基于它们执行命令。
#find "要查找的目录" -name "*XXX(指定的字符)*" |xargs -i cp {} "指定的目录"
find "/home/" -name "*_cap*" |xargs -i cp {} "/home/find/"
xargs -i 将前面find到的文件通过cp指令复制到其它位置
两种移动文件夹的方式:
"方法1:通过$取grep的结果"
mv $(ls | grep 1[23]3[45]) dst/
"方法2:通过xargs获取参数"
ls | grep 12[0-9][0-9].tx |xargs -I file mv file ./name/
xargs -I file参数指定输入的别名为file
6、rename修改名称
rename 's/\./_copy\./' *
"\"表示不进行转义,"\."表示不对符号"."进行转义操作.
上面指令的意思:将当前路径下所有文件名称中的"."修改为"_copy."
7、chmod权限
递归给test文件夹下的所有文件给777权限
sudo chmod -R 777 ./test/
8、scp与远程服务器进行文件拷贝
拷贝本地文件到远程服务器:
scp output.txt root@192.168.80.2:/opt/backup
拷贝远程服务器中的文件夹到本地:
scp -r em@192.168.70.213:/home/em/chejian ./data1