天天看点

Linux 基础命令 (05)【磁盘管理命令、常用辅助命令、Linux压缩及解压缩命令】

一、Linux磁盘管理命令

分区种类:

主分区+扩展分区<=4

主分区:安装系统及必要的配置文件,和环境变量等系统文件

扩展分区:主要作为分区时扩展功能,并不能储存任何的数据

逻辑驱动器:实质存储数据及软件工具等

管理命令:fdisk

使用方法:

1、查看当前磁盘及分区信息

fdisk -l

2、对已存在磁盘设备分区

fdisk DEVICE_FILE_PATH

查看Linux系统磁盘空间(使用情况):df -h

查看挂载: mount -l

sda:系统的第一块硬盘

s:磁盘类型

d:disk 磁盘

a:编号,a为1

开始分区:fdisk /dev/sdb 

新建主分区:

查看磁盘信息: fdisk -l

管理磁盘分区: fdisk /dev/sdb

创建分区:        n

选择分区类型: p

分区号:            1

磁头开始位置: 回车

结束位置(大小):+10G

查看分区信息: p

保存退出:        w

重启系统

格式化分区:    mkfs.ext4 /dev/sdb5 

挂载分区(临时挂载):mount /dev/sdb5 /media/

查看挂载:      mount -l

永久挂载:

vi /etc/fstab

/dev/sdb1 /media ext4 defaults 0 0

临时挂载立即生效,永久挂载 重启后生效。

二、常用辅助命令

命令名称:whoami

    语法:  whoami

    功能:  查看当前操作用户

    命令名称:whatis

    语法:  whatis [命令名称]

    功能:  查看帮助命令

    命令名称:whereis

    语法:  whereis [文件名称]

    功能:  查看文件位置

    命令名称:which

    语法:  which

    功能:  查看可执行文件的位置 

三、Linux压缩及解压缩命令

格式

打包:tar [-选项]  名称 目标

解包:tar [-选项] 目标 -C 指定位置 

常用选项:

-c:打包     -x:解包         -v:显示     -t:查看

-z:gzip      -j:bzip2       -f:使用文档名

. tar

只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。

打包:

#举例:

tar -cvf file.tar file1       #file1文件

tar -cvf file.tar file1 file2 #file1,file2文件

tar -cvf file.tar dir         #dir目录

实例:

tar -cvf test.tar test01.abc test01.exe test01.txt 

解包:

tar -xvf examples.tar (解压至当前目录下)

tar -xvf examples.tar  -C /path (/path 解压至其它路径)

#说明:

-x, --extract, extract files from an archive 从一个归档文件中提取文件

#举例:

tar -xvf file.tar

tar -xvf file.tar -C /tmp  #解压到tmp目录下

--》打包的同时,指定压缩文件的存放位置

tar -czvf /root/user.tgz group passwd 

.tar.gz压缩

tar.gz tgz (tar.gz和tgz只是两种不同的书写方式,后者是一种简化书写,等同处理)

这种格式是Linux下使用非常普遍的一种压缩方式

1.打包压缩格式

tar -zcvf examples.tgz examples (examples当前执行路径下的目录)

说明:

-z, --gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档

举例:

tar -zcvf file.tgz dir #dir目录

解压缩:

tar -zxvf examples.tar.gz (解压至当前执行目录下)

tar -zxvf examples.tar.gz  -C /path (/path 解压至其它路径)

举例:

tar -zcvf file.tar.gz

tar -zcvf file.tar.gz -C /temp

.tar.gz格式是业内使用最多的一种压缩格式

.tar.bz2压缩格式

Linux下压缩比率较tgz大,即压缩后占用更小的空间,使得压缩包看起来更小。

但同时在压缩,解压的过程却是非常耗费CPU和时间

tar -jcvf text.tar.bz2 test   (examples为当前执行路径下的目录)

说明:

-j, --bzip2 filter the archive through bzip2 通过bzip2压缩的形式对文件进行归档

举例:

tar -jcvf file.tar.bz2 dir #dir目录

释放.tar.bz2格式

(1)释放解压:

tar -jxvf examples.tar.bz2 (解压至当前执行目录下)

tar -jxvf examples.tar.bz2  -C /path (/path 解压至其它路径)

(2)举例:

tar -jxvf file.tar.bz2

tar -jxvf file.tar.bz2 -C /temp

不解压压缩包时查看压缩包内的内容

tar -tvf test.tar 

压缩格式拆解

gzip

后缀:.gz

压缩:gzip file

解压:gunzip file.gz

bzip2

后缀:.bz2

压缩:bzip2 file

解压:bunzip2 file.bz2

注意:以上两种方式只能压缩文件,不能压缩目录,并且压缩过后原文件会消失。解压过后,压缩文件会消失

继续阅读