文章目录
一、前言
上一篇博客讲解了Linux的用户管理和文件管理,本篇博客将继续讲解权限管理
- 文件管理命令中的权限指的是用户对文件的权限
- 根据用户与文件的关系,用户可被分为:文件或目录的拥有者、同组用户、其它组用户和全部用户。
- 一般将权限相同的用户放在同一组
二、权限管理
2.1、用户权限
根据用户对文件的权限,将用户权限分为读取权限(read)、写入权限(write)和执行权限(execute)。
2.2、权限说明
- 读权限
对应字符 r ,可查看文件内容,可列出目录内容 - 写权限
对应字符w,可修改文件内容,可在目录中创建、删除文件 - 执行权限
对应字符x,可执行该文件,可以进入目录
用命令 ls -l 来查看文件的属性信息 ,如下:
红框中的为文件的权限信息,每行的权限信息均由10个字符构成,以第二行boot文件的权限信息为例:
dr-xr-xr-x
第一个字符“d”,表示文件类型
剩下的9个字符,每三个为一组,依次为"r-x" 、“r-x” 、“r-x”
分别表示文件所有者权限、同组用户权限、其它用户权限。
每组的三个字符对应用户的读、写、执行权限,若对应权限为“-”,表示用户无该权限。
该文件的权限信息中,三组均为“r-x”,表示对于该文件来说,所有者、同组用户、其它用户均只有读和执行权限,没有写权限。
2. 3、常用命令
1、chmod
变更文件或目录的权限。
# chmod [选项] [{augo}{+-=}] [文件或目录]
{augo} : a为所有用户、u为用户名user、g为组名group、o为其它用户或用户组。
{+ - =} : + 表示添加权限、-表示取消权限、=表示设定权限。
[选项]:
-f #不显示错误信息
-v #显示指令执行过程
-R #递归处理,处理指定目录及其所有文件和子目录
命令格式:
# chmod a+w boot
对文件boot 的所有用户增加一个写权限
# chmod a-w boot
对文件boot的所有用户取消写权限。
2、chown
更改文件或目录的所有者。
# chown [选项] [用户] [文件或目录]
-f #不显示错误信息
-v #显示指令执行过程
-R #递归处理,处理指定目录及其所有文件和子目录
3、chgrp
更改文件或目录的所属组。
# chgtp 组名 文件或目录
三、存储管理
磁盘的分区、格式化与挂载
Linux系统中,磁盘需进行分区、格式化、挂载操作后才能被使用。
1、新建一块硬盘
找到要配置的虚拟机,右键单击,选择 设置。
下一步,点击完成即可。
执行reboot命令,进行重启。从而生效。
# reboot
使用lsblk命令,查看设备挂载情况。
# lsblk
2、在新建硬盘中进行分区
# fdisk [选项] [磁盘]
输入指令:
# fdisk /dev/sdb
开始分区后的指令
m #显示命令列表
p #显示磁盘分区
n #新增分区
d #删除分区
w #写入并退出
开始分区后,依次输入 n(新增分区), p(分区类型为主分区), 1, 回车, 回车(使用默认值), w写入并退出。
3、格式化
mkfs 实现格式化分区。
# mkfs [选项] [参数] 分区
常用选项 : -t (设置文件系统,若不指定文件系统,分区默认被格式化为ext4)
# mkfs -t ext4 /dev/sdb1 #指定文件系统为ext4
# lsblk -f #查看分区
4、挂载
在Linux中,挂载通常指的是将一个文件系统关联到一个目录。相当于将文件系统与磁盘进行了链接。
# mount [选项] [参数] 设备 挂载点 #将某个分区挂载到目录
# cd / #切换到根目录
# mkdir newpoint #创建新文件newpoint
# mount /dev/sdb1 /newpoint/ #将分区sdb1挂载到newpoint中
取消挂载
命令: umount [选项] 参数
其中,参数为挂载点目录
四、进程管理
进程是一个二进制程序的执行过程,在Linux操作系统中,向命令行输入一条命令,回车之后,就有一个进程被启动。进程存在于计算机内存中。
进程的状态被划分为5种:初始态、就绪态、运行态、睡眠态、终止态。
进程管理命令
1、ps
查看当前系统正在运行的进程。
# ps [选项] [参数]
2、top
使进程相关信息动态显示。
# top [选项]
3、nice
进程优先级会影响进程执行的顺序,在Linux中,可以通过改变进程的nice值来更改进程的优先级。
# nice [选项] [参数]
参数通常为进程名。
用例:
nice -n 5 bash #将bash的优先级改为5
4、jobs
# jobs [选项] [参数]
-l #显示进程号
-p #仅显示作业对应的进程号
-n #显示作业状态的变化
-r #仅显示运行状态的任务
-s #仅显示停止状态的任务
五、YUM软件包安装
1、修改默认安装地址
Centos的默认安装地址是centos官网,属于外网,在输入yum命令进行安装时可能无法安装。我这里将地址改为阿里云的地址。
# cd /etc/yum.repos.d #进入yum.repos.d文件
# rm -rf CentOS-* #删除该文件的所有子文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
之后将这段网址粘贴进去,之后即可进行安装操作。
2、安装
yum 的安装命令为install,使用yum安装telnet的命令如下:
yum -y install telnet
出现“完毕”,即安装成功。