Linux——常用命令(2)

六、使用yum方式安装,卸载软件包

yum源分为:本地源、网络源

  • 本地源又分为:硬盘源、光盘源,使用file协议;
  • 网络源:使用http,ftp协议实现,但需网络环境支持

本示例采用本地源(光盘源)方式,网络源不做了解

1、修改yum仓库文件,确定yum源
  • yum仓库文件位于/etc/yum.repos.d目录中,文件后缀名为.repo

如下所示:
在这里插入图片描述

  • 默认有三个文件,大家可以删除2个,保留1个即可。

在这里插入图片描述

  • 使用gedit编辑仓库文件rhel-source.repo
    在这里插入图片描述
  • 仓库文件内容如下:
    在这里插入图片描述

解释如下:

[ ]: 定义仓库,base我仓库的名字,可任意;
name: 仓库的简短文字描述;
baseurl: 仓库位置,file://表示本地路径,/mnt为本地光盘路径,网络路径为:http,ftp
enabled: 是否启用仓库,1为启用,0为禁止
gpgcheck: 是否检查GPG签名(用来验证安装包是否为红帽子官方的)
GPGKEY: 指定GPG签名的秘钥文件存放路径

2、挂掉Linux系统光盘

在这里插入图片描述

3、测试yum功能

命令:yum list (列出仓库的rpm包)

在这里插入图片描述
出现如下类似信息,说明yum功能正常

在这里插入图片描述

4、安装包软件

命令:yum install 软件包名

在这里插入图片描述
在这里插入图片描述

5、卸载软件包

命令:yum erase 软件包名

在这里插入图片描述
在这里插入图片描述

6、自动解决依赖包问题

6.1> 安装软件

在这里插入图片描述
在这里插入图片描述
6.2> 卸载软件

在这里插入图片描述
在这里插入图片描述

七、挂载USB储存设备

1、Linux虚拟机中使用USB储存设备

1.1> 确保键盘、鼠标被虚拟机系统占用(用鼠标在虚拟机系统中单击一下);

1.2> 插入U盘或移动硬盘;

插入U盘后,U盘只出现在物理机Windows系统中,而未进入Linux虚拟机,解决办法;
如下图所示:

在这里插入图片描述
执行该操作后,虚拟机Linux系统中会出现类似下面的提示:


Disk /dev/sdb: 131 MB, 131989504 bytes
16 heads, 32 sectors/track, 503 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 503 128752 6 FAT16

如果看不到以上信息,可能是虚拟机版本问题,或是Linux系统不支持该U盘!

1.3> 使用“ fdisk -l ”命令也可以查看U盘的设备名
本例中的U盘设备名为:sdb,分区编号为1,具体情况以命令结果为准。

1.4> 使用 mount,umount 命令进行挂载、卸载U盘(和光盘的使用相同),如下所示:

  • 挂掉U盘:

命令1:mount /dev/sdb1 /mnt
命令2:ls /mnt (可查看U盘中的文件或目录)

  • 卸载 U 盘

命令:umount /mnt 或者 umount /dev/sdb1

2、Linux物理机中使用USB储存设备(从上面的第二步开始即可)

八、文件的归档、压缩操作

1、tar命令

常见选项:
-c:创建归档
-x:解归档
-v:显示过程
-f:指定文件名
-C:指定解归档的目录路径
-z:将打包文件压缩gzip格式
-j:将打包文件压缩bzip2格式

1.1> 归档:即打包,常用于备份某个重要的目录

(1)只归档不压缩:

命令:tar -cvf 创建的归档文件名及路径 要归档的目录

在这里插入图片描述

(2)即归档,又压缩(gzip、bzip2压缩格式)

  • 命令:tar -czvf 创建的归档压缩文件名及路径 要归档的目录

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 命令:tar -cjvf 创建的归档压缩文件名及路径 要归档的目录

在这里插入图片描述
1.2> 解归档

  • 解归档到源路径

命令:tar -xvf 归档文件名及路径

在这里插入图片描述
在这里插入图片描述

  • 解归档到指定路径:

命令:tar -xvf 归档文件名及路径 -C 指定解归档的目录路径

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 解压缩、解归档
    (1) 解压缩、解归档到源路径
  • 命令1:tar -xzvf 归档压缩文件名及路径
    例如:tar -xzvf /backup/root.tar.gz
  • 命令2:tar -xjvf 归档压缩文件名及路径
    例如:tar -xjvf /backup/root.tar.gz

(2)解压缩、解归档到指定路径

  • 命令1:tar -xzvf 归档压缩文件名及路径 -C 指定解归档的目录路径
    例如:tar -xzvf /backup/root.tar.gz -C /backup
  • 命令2:tar -xjvf 归档压缩文件名及路径 -C 指定解归档的目录路径
    例如:tar -xjvf /backup/root.tar.bz2 -C /backup2
2、gzip、bzip命令

常见选项:
-d:解压

2.1>解压

  • gizip

在这里插入图片描述
在这里插入图片描述

  • bzip

在这里插入图片描述

2.2> 解压缩

  • gzip
    在这里插入图片描述
    在这里插入图片描述
  • bzip

在这里插入图片描述

九、用户和组

相关概念:
  • 运行程序需要一定的用户身份,且具有一定的操作权限;
  • 用户也可以加入到某个组中以继承组的权限;
  • Linux系统中有私有组和附加组之分;
    • 私有组是用户自己的组,该组不需单独建立,在创建用户时由系统自动创建,私有组的组名与用户相同。
    • 附加组是私有组以外的其他组,用户可隶属于多个不同的附加组,具有多个组的权限;
  • 每一个不同的用户和组都有一个唯一的名称(用户名、组名)
  • 用户和组分别存放在 /etc/目录下的passwd和group文件中。
1、创建用户和组

1.1>创建用户(useradd)

  • 不指定附加组:

命令:useradd 新用户名
例如:useradd zhangsan

  • 指定附加组

命令:useradd -G 附加组组名 新用户名
-G:指定用户所属的附加组(改组必须存在)

例如:创建用户 test1,并将其加入到student组中

在这里插入图片描述
在这里插入图片描述
1.2> 创建组(groupadd)

命令:groupadd 新组名
例如:groupadd admin

1.3>设置用户的登录密码

设置密码时,屏幕上将不显示任何信息(连星号 * 也没有)

命令:passwd 用户名

在这里插入图片描述

2、删除用户和组

2.1> 删除用户(userdel)

  • 只删除用户,不删除宿主目录

命令:userdel 用户名

在这里插入图片描述

  • 用户和宿主目录同时删除

命令:userdel -r 用户名
-r:删除宿主目录

在这里插入图片描述

2.2> 删除组(groupdel)

命令:groupdel 组名
例如:groupdel admin

3、用户和组权限

文件和目录的权限问题请参考:(四、文件和目录操作中[ls -l])

3.1> 更改文件、目录权限:chmod

  • ugo操作方式

命令:chmod ugo±权限 要更改的文件或目录路径

u:用户即文件目录的所有者(所有者权限
g:组即文件目录的隶属组(组权限
o:其他用户(其他用户权限

例如:以用户test1身份登录系统,在宿主目录下创建test.txt文件,则该文件的所有者为test1,隶属组也为test1(私有组)

如下所示:

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 八进制操作
    • 4:r
    • 2:w
    • 1:x
    • 0:无权限

例如:660顺序和ugo顺序含义完全相同,即:所有者权限为6(rw),组权限为6(rw),其他用户权限为0(无权限)

在这里插入图片描述
3.2> 更改文件、目录所有者:chown

  • 只更改所有者

命令:chown 用户名 文件或目录路径

在这里插入图片描述

  • 只更改隶属组

命令:chown :组名 文件或目录路径

在这里插入图片描述

  • 同时更改所有者和隶属组

命令:chown 用户名:组名 文件或目录路径

在这里插入图片描述

  • -R选项:可递归更改目录树的所有者或隶属组

命令:chown -R 用户名:组名 目录名

例如:chown -R test1:test1 /pub
根下的pub目录及其子目录的所有者和隶属组都改为test1用户和test1私有组;

猜你喜欢

转载自blog.csdn.net/weixin_45116657/article/details/93487246
今日推荐