Linux常用命令

1.文件操作

1.1查看文件数量

查看某个文件夹下文件的个数

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

查看某个文件夹下文件的个数,包括子文件夹下的文件个数

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

查看某个文件夹下文件夹的个数

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

查看某个文件夹下文件夹的个数,包括子文件夹下的文件夹个数

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

查看文件夹下所有的文件和文件夹,也就是统计ls -l命令所输出的行数

ls -l| wc -l

命令说明:

长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

ls -l

这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

grep "^-"
  • 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
wc -l

1.2 文件分卷压缩、解压

分卷压缩

tar cvzf - filedir | split -d -b 50m - filename 

例子:将./picture 打包,并分割为 10m 的包

tar cvzf - ./picture | split -d -b 10m - picture  

分卷解压

cat x* > myzip.tar.gz tar xzvf myzip.tar.gz 

例子:

tar xzvf myzip.tar.gz 

1.3移动文件内前n个文件

ls | tail -n 2500 | xargs -I  file mv file ../../valid/cats

说明:移动当前文件夹最后2500个文件到 …/…/valid/cats目录下 其中file为变量表示前一个管道的结果

2.Ubuntu

2.1 apt缺少依赖

sudo apt -f -y install

说明:
-f : --fix-broken
-y: yes

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值