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
功能:将后台中的命令调至前台继续运行
发布了54 篇原创文章 · 获赞 17 · 访问量 9206

猜你喜欢

转载自blog.csdn.net/qq_41979513/article/details/98992235