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
注意:以上两种方式只能压缩文件,不能压缩目录,并且压缩过后原文件会消失。解压过后,压缩文件会消失