目录

学习Linux的压缩解压、磁盘分区、格式化、挂载、进程管理命令、服务管理、RPM软件包管理、YUM软件包管理、文本编辑器

一、压缩、解压、打包tar

tar命令本是用于备份文件的命令,该命令可以打包多个文件或目录,亦可将打包的文件与目录从包中还原

命令的句型格式:tar选项包名[参数]

该命令常用的选项:

tar命令的常用选项选项说明

-c

创建新的备份文件

-x

从备份文件中还原文件

-v

显示命令执行过程

-f

指定备份文件

-z

通打包完成后使用gzip命令将打包压缩

-j

打包完成后使用bzip2命令将包压缩

-p

保留包中文件原先的属性

示例:

将目录test下的文件打包-cvf

将目录test下的文件打包,并以gzip命令将包压缩-zcvf

压缩-zcvf

解压-zxvf

二、磁盘分区1、MBR分区

初期c盘采用MBR形式进行分区。MBR全称MasterBootRecord,即主引导记录。c盘中的空间以磁道为单位采用MBR形式分区的c盘第一个磁道中包含一个64B的c盘分区表,每位分区信息占用16B,因而分区表最多可储存4项分区信息,也就是说,c盘只能界定出4个主分区。虽然4个分区容量总和大于c盘总容量,也难以再为剩余空间分区。示例MBR分区

c盘sda

MBR分区

sda1

sda2

sda3

sda4

剩余空间

但事实上,Windows中可以有不止4个分区,这是由于,MBR容许在基础分区中设置一个扩充分区,而扩充分区又可以界定为多个逻辑分区。

一个包含逻辑分区的c盘结构,示例逻辑分区

逻辑分区

sda1

sda2

扩充分区sda3

逻辑分区sda5

逻辑分区sda6

...

在MBR分区中,编号1~4被预留给基础分区,所以逻辑分区的编号一定从5开始(虽然基础分区数目不足4个)。扩充分区也有自己的c盘分区表,扩充分区的c盘分区表储存与扩充分区的第一磁道中。

使用MBR形式创建的分区,可通过fdisk命令进行管理。

fdisk命令可以查看当前系统中c盘的分区情况

命令格式:fdisk[选项][c盘]

该命令常用的选项:

fdisk命令的常用选项选项说明

-l

详尽显示c盘及其分区信息

-s

显示c盘分区容量(单位为block)

-b

设置磁道大小(磁道大小取值512、1024、2048或4096,单位为MB)

示例:

先在虚拟机里添加一个新c盘,重启之后联接

复印c盘/dev/sdb的详尽信息

以上操作只能实现c盘分区的简单管理,若要使用fdisk命令创建c盘分区,须要在终端输入“fdiskc盘”命令步入fdisk的交互界面。在终端输入“fdiskc盘”,将会步入如下所示的界面

在以上界面输入m可获取帮助信息,帮助信息中包含此界面可执行的命令操作,具体如下

下边以/dev/sdac盘为例展示fdisk命令的使用方式

(1)查看c盘使用情况

首先使用fdisk命令查看/dev/sda目前的分区情况,如下

由以上结果得悉有两个主分区

(2)创建新分区

参考上图的分区结构继续为/dev/sda分区。对比上图当前/dev/sda的分区情况可知,我们须要创建一个扩充分区,并将此扩充分区界定成两个逻辑分区。

rar linux 解压命令_linux系统rar解压命令_linux解压rar文件命令

创建一个扩充分区,并将此扩充分区界定成两个逻辑分区,继续使用fdisk命令,扩充分区的创建方法

创建两个逻辑分区

(3)查看分区表

此时分区已完成,可以通过键盘p查看当前的分区情况,复印结果

(4)退出

分区完成后,可使用键盘w保存分区而且退出,或使用键盘q直接退出交互界面,不保存本次设置。以上操作仅用于展示fdisk命令的使用方法,此处选择q直接退出。

(5)启用分区

在fdisk的交互界面更改并保存分区信息后,分区信息仍未启用。启用分区信息的方法有两种:一种是通过重启系统启用分区,另一种是通过partprobe命令启用分区。

该命令启用分区的方式:partprobe/dev/sda

注意:

MBR是常用的分区方法,但它未能支持超过2TB的c盘,使用此种方法为超过2TB容量的硬碟分区时,只能使用2TB的空间。

2、GPT分区

GPT(GUIDPartitionTable,全局惟一标示分区表)是一种较新的分区方法,这些分区方法克服了MBR的好多缺点,它支持超过2TB的c盘,向后兼容MBR。在Windows7、Windows8系统下倘若使用GPT形式为数据盘分区,可直接进行转换,但若果使用GPT形式为系统盘分区,则必须采用支持UEFI的显卡。据悉,GPT只支持64位操作系统。

Linux系统中可用parted创建GPT格式的分区。parted是GNU组织开发的一款强悍的c盘管理工具,与fdisk不同,它既能为c盘分区linux解压rar文件命令,也能调整分区大小。

parted也有命令行和交互这两种模式,

命令行模式下其格式:parted[选项]设备[命令]

(1)更改分区表类型

使用parted工具的mklabel命令可以更改c盘分区表格式,

句型格式:partedc盘mklabelgpt

因为执行操作后,c盘的数据将会遗失,系统会给警告,用户在输入确认信息后才能完成修改。

(2)查看分区表信息

使用parted工具的print命令可以查看c盘分区表信息,

句型格式:partedc盘print

(3)创建分区

使用parted工具的mklabel命令可以创建分区,

句型格式:partedc盘mkpart分区类型文件系统起始结束

以上格式中的分区类型可以是primary、logical或则extended;文件类型可以是fat16、fat32、ext2、linux-swap、reiserfs等。命令中的“起始”和“结束”两个参数用于设置分区的大小,默认单位为MB。

(4)删掉分区

使用parted工具的rm命令可以删掉分区,

句型格式:partedc盘rm分区编号

(5)分区复制

使用parted工具的cp命令可将一个设备上的指定分区复制当前设备的指定分区,

linux系统rar解压命令_rar linux 解压命令_linux解压rar文件命令

句型格式:partedc盘cp源设备源分区目标分区

三、格式化

c盘给待储存的数据以硬件支持,但c盘本身并不规范文件的储存形式,因而在使用c盘之前,还须要规定文件在c盘中的组织形式,即低格c盘,为c盘创建文件系统。

使用mkfs命令实现低格分区的功能

命令格式:mkfs[选项][参数]分区

mkfs命令常用的选项为-t,该选项用于设置文件系统,若不指定文件系统,则分区默认被低格为ext4。

四、挂载

在Windows系统中,c盘分区后便可直接使用,但Linux系统的c盘不但须要进行分区、格式化操作,还须要经过挂载,就能被使用。

所谓挂载,是指将一个目录作为入口,把c盘分区中的数据放置在以该目录为根节点的目录关系树中linux文本编辑器,这相当于将文件系统与c盘进行了链接,指定了某个分区中文件系统访问的位置。Linux系统中根目录是整个c盘访问的基点,因而根目录必需要挂载到某个分区。Linux系统中通过mount命令和unmount命令实现分区的挂载和卸载。

1、挂载

Linux系统中可以使用mount命令将某个分区挂载到目录,

mount命令常用的格式:mount[选项][参数]设备挂载点

mount命令常用的选项有两个,分别为-t和-o。下边分别介绍这两个选项的功能。

选项-t用于指定待挂载设备的文件系统类型,常见的类型如下。

Linux能支持待挂载设备中的文件系统类型时,该设备能够被成功挂载到Linux系统中并被辨识。

选项-o主要拿来描述设备的挂载形式,常用的挂载形式如下。

常用的挂载形式方法说明

loop

将一个文件视为硬碟分区挂载到系统

ro

read-only,采用只读的形式挂载设备(即系统只能对设备进行读操作

rw

采用读写的方法挂载设备

iocharset

指定访问文件系统所有的字符集

remount

重新挂载

mount的参数一般为设备文件名与挂载点。设备文件名即为要挂载的文件系统对应的设备名;挂载点指挂载点目录,设备必须被挂载到一个早已存在的目录上,其中的内容能通过目录访问,挂载的目录可以不为空,但将某个设备挂载到该目录后,目录中之前储存的内容不可再用。

2、卸载

当须要挂载的分区只是一个联通储存设备(如联通硬碟)时,要进行的工作是在该设备与主机之间进行文件传输,这么在文件传输完毕以后,须要卸载该分区。Linux系统中卸载分区的命令是umount,

该命令的格式:umount[选项]参数

umount命令的参数一般为设备名与挂载点,即它可以通过设备名或挂载点来卸载分

区。若以挂载点为参数,假定挂载点目录为/mnt,

则使用的命令:umount/mnt

一般以挂载点为参数卸载分区,由于以设备为参数时,可能会因设备正忙或难以响应,致使卸载失败。也可以为命令添加选项-l,该选项代表lazymount。使用该选项时,系统会立即从文件层次结构中卸载指定的设备,但在空闲时才消除文件系统的所有引用。

五、进程管理命令1、ps

ps是ProcessStatus的简写。在命令行输入ps后再回车键才能查看当前系统中正在运行的进程。

ps的命令格式:ps[选项][参数]

执行ps命令后终端复印的信息如下所示:

输出信息中包含4项:PID读者早已很熟悉,就是进程的ID;TTY表明启动进程的终端机;TIME表示进程到目前为止真正占用CPU的时间;CMD表示启动该进程的命令。

它的选项有两种风格:SysV和BSD

BSD风格的常用选项选项说明

a

显示当前终端机下的所有进程,包括其他用户启动的进程

u

以用户的方式,显示系统中的进程

x

忽略终端机,显示所有进程

e

显示每位进程使用的环境变量

r

只列举当前终端机正在执行的进程

SysV风格的常用选项选项说明

-a

显示所有终端机中除阶段

-e

显示所有进程

-f

除默认显示外,显示UID、PPID、C、STIME项

-o

指定显示什么数组,数组名可以使用长格式,也可以使用“%字符”的短格式指定,多个数组名使用冒号分隔

-l

使用详尽的格式显示进程信息

2、top

ps命令执行后,会显示执行命令那一刻系统中进程的相关信息,倘若使信息动态显示,可以使用命令top。

top的命令格式:top[选项]

top命令可以实时观察系统的整体运行情况,默认时间间隔为3slinux 删除文件夹,即每3s更新一次界面,类似Windows系统中的任务管理器,是一个很实用的系统性能检测工具。在终端执行top命令后的界面

图中第一行中显示的是top命令的相关信息。第二行显示与进程相关的信息。第三行显示与CPU相关的信息,若系统是单核的,则这条信息只有一行;若系统是四核或多核的,则每位CPU就会有对应的信息。第四行显示与显存状态相关的信息。第五行显示swap交换分区的信息。

以上几行信息的显示或隐藏可以通过键位l、t、m分别控制。

图中第六行为一个空行,然后红色背景行为top命令默认显示的输出项。键位M、P、T分别可以按照以上某个选项对top显示的信息进行排序。

top命令中的键位功能键位说明

l

控制是否显示平均负载和启动时间(第一行)

t

控制是否显示进程统计信息和CPU状态信息(第二、三行)

m

控制是否显示显存信息(第四、五行)

M

按照常驻显存集RES大小为为进程排序

P

按照%CPU为进程排序

T

按照TIME+为进程排序

r

重置一个进程的优先级

i

忽视闲置和僵死的进程

k

中止一个进程

表中的键位分辨大小写。当使用键位r、k时,第六行会给出相应的提示,并等待输入。top的检测界面默认每隔3s刷新一次,读者可以使用选项-d自定义刷新间隔;top显示的内容只有一屏,超出一屏的进程未能查看,倘若查看更多进程的状态,可以使用选项-b,该选项使用批处理的模式进行操作,一次显示一屏,3s滚动一次;若只想观察某段时间内的变化情况,可以使用选项-n来指定循环显示的次数。

3、kill

kill命令通常用于管理进程,它的工作原理是发送某个讯号给指定进程,以改变进程的状态。

kill命令格式:kill选项[参数]

kill命令的选项通常是“-讯号编号”linux解压rar文件命令,参数通常是PID。除管理进程外,kill命令也可用于查看系统中的讯号。使用kill命令的-l选项可以复印系统中预设的所有讯号,图为CentOS7中的讯号列表。

最常用的讯号为9号讯号SIGKILL,该讯号不能被忽视,可以无条件中止指定进程。除SIGKILL外,Linux系统中常用的讯号及其功能分别如下。

kill命令默认发送15号讯号(SIGTERM)中止指定进程或作业

kill命令的用法示例如下:

使用kill-9命令应当谨慎,仅在必要情况下使用。在使用kill-9命令时,须要确保结束进程的进程号和权限是正确的,但是在结束进程之前最好先尝试发送SIGTERM讯号,让进程自行结束。只有在SIGTERM讯号未能结束进程时,才应当使用kill-9命令。另外,对于个别进程,如数据库服务等,使用kill-9命令可能会造成数据受损或其他问题,因而在使用时须要非常当心。

六、服务管理

systemctl命令实际上是service和chkconfig命令的组合,

命令的格式:systemctl功能服务名称

systemctl命令功能的基础取值与含意如下

Linux系统中常使用systemctl命令管理的服务如下

服务名称说明

dovecot

电邮服务器中POP3/IMAP服务的守护进程,主要用于缴纳电邮

本文原创地址:https://www.linuxprobe.com/ldysjycpfqgs.html编辑:刘遄,审核员:暂无