Linux常见命令汇总(持续更新)

一、Linux下统计当前文件夹下的文件个数、目录个数

ls -lR|grep "^-"|wc -l        # 统计当前文件夹下文件的个数,包括子文件夹里的
ls -lR | grep "^d" | wc -l    # 统计文件夹下目录的个数,包括子文件夹里的
ls -l | grep "^-" | wc -l     # 统计当前文件夹下文件的个数

解释:
ls -lR此处的R表示递归的意思,l将文件文件夹的详细信息显示出来;
grep "^"此处为筛选语句 ^ 表示以什么开头,d表示目录,-表示文件;
wc -l此处为统计行数此处的l为line的意思;
中间间隔的竖线表示管道的意思,将之前的输出作为输入;

二、解压缩命令详解

2.1 tar命令
解包:tar -xvf FileName.tar
打包:tar -cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
2.2 gz命令
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
2.3 tar.gz 和 .tgz
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName
压缩多个文件:tar -zcvf FileName.tar.gz DirName1 DirName2 DirName3 …
2.4 bz2命令
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
2.5 .tar.bz2
解压:tar -jxvf FileName.tar.bz2
压缩:tar -jcvf FileName.tar.bz2 DirName
2.6 bz命令
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
2.6 .tar.bz
解压:tar -jxvf FileName.tar.bz
2.6 Z命令
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar -Zxvf FileName.tar.Z
压缩:tar -Zcvf FileName.tar.Z DirName
zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

zip或tar排除指定文件进行压缩

1)可以使用zip命令的-x参数排除指定的文件

images目录下有a.jpg、b.jpg、c.jpg三个文件,现在将image目录压缩成image.zip,排除其目录下的c.jpg。

zip -r images.zip ./images -x "./images/c.jpg"

2)可以使用tar命令的–exclude参数排除指定的文件

dir目录下有3个子目录,aa、bb、cc.我现在想只对aa和bb目录打包压缩,命令如下:

tar -zcvf 123.tar.gz  --exclude=cc ./dir

三、查看磁盘空间命令

3.1df命令
root@iZuf6ek01e891ul1duu9eqZ:~# df -lh
Filesystem      Size  Used Avail Use% Mounted on
udev            982M     0  982M   0% /dev
tmpfs           201M  2.7M  198M   2% /run
/dev/vda1        40G  5.1G   33G  14% /
tmpfs          1001M     0 1001M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs          1001M     0 1001M   0% /sys/fs/cgroup
tmpfs           201M     0  201M   0% /run/user/0

3.2fdisk命令
root@iZuf6ek01e891ul1duu9eqZ:~# fdisk -l
Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5b0a964e

Device     Boot Start      End  Sectors Size Id Type
/dev/vda1  *     2048 83886046 83883999  40G 83 Linux

四、程序后台运行方法

4、1使用screen
# 首先安装
apt-get install screen
# 接着运行
screen -S 任意名称作为标签
# 运行你想要执行的命令,最后ctrl+a+d,即可保持后台运行

常用命令介绍:

screen -S name 新建窗口
ctrl+a+d:挂起当前窗口
screen -r name 重新连接name窗口
screen -ls 查看当前有多少个窗口在后台运行及他们的状态
screen -d name 挂起窗口
4、2简单命令
1、Ctrl + z 命令
功能:将一个正在前台执行的命令放到后台,并且处于暂停状态
2、bg命令
功能:将一个在后台暂停的命令,变成在后台继续执行
3、fg
功能:将后台中的命令调至前台继续运行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值