Linux基础(二) | 青训营笔记

123 阅读1分钟

前言

这是我在字节第六届前端青训营的学习第九篇笔记

今天要讲的是关于Linux基础的一些操作命令

二、管理用户与用户组

1. useradd 命令

用途

添加用户账户

增加用户账号就是在/etc/passwd 文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group 等。

格式

useradd 选项 用户名 

操作码

  • -u 指定用户的 UID 号。
  • -d 指定用户主目录。
  • -g 指定用户所属的用户组。
  • -G 指定用户所属的附加组。
  • -s 指定用户的登录 Shell。
  • -e 指定用户的账户失效的时间,可以使用 YYYY-MM-DD 的日期格式。
  • -M 不建立用户主目录。

2. passwd 命令

用途

管理用户密码

格式

passwd 选项 用户名

3. groupadd 命令

用途

新建组账号

格式

groupadd 选项 组名

操作码

  • -g 指定组的 GID

三、管理文件权限

1. chmod 命令

用途

设置文件权限

格式

chmod [目标] 权限 文件或目录

操作

[root@localhost ~]$ chmod 777 test.sh

权限

操作符

  • + 添加权限
  • - 减少权限
  • = 赋予权限

权限

  • x 运行权限
  • r 读取权限
  • w 写入权限

八进制数字表示权限

r(read)w(write)x(execute)
二进制代表100010001
十进制代表421

例:

rw-的值为4+2=6

rwxr-xr-x的值为755

chmod  a=rwx  1.txt = chmod  777  1.txt

2. chown 命令

用途

更改文件所有者(组),更改文件或者目录的用户所有权

格式

chown 目标 文件或目录

操作码

  • user: 用户名(属主)
  • group: 组名(属组)

3. setfacl 命令

用途

配置 FACl

格式

setfacl 选项 u:特定用户:权限 文件目录

操作码

  • -m 更改文件的访问控制列表
  • -x 根据文件中访问控制列表移除条目

四、安装软件包

1. 配置软件仓库

直接写仓库配置文件

[root@server0 ~]$ cd /etc/yum.repos.d/
[root@server0 ~]$ vim /etc/yum.repos.d/base.repo
# 仓库ID
[base]  
# 仓库描述
name=base
# 仓库路径
baseurl=http://classroom.example.com/content/rhe17.0/x86_64/dvd 
# 启用仓库
enabled=1
#禁用签名验证
gpgcheck=0

验证

[root@server0 ~]$ yum list
[root@server0 ~]$ yum –y install ftp