【linux指令集合】

目录

1、修改ubuntu系统的.bashrc


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值