目录
一、用户部分权限命令
1.su
switch user切换用户
su [-] [用户名]
-
表示切换后加载环境变量,建议带上- 用户可以省略,默认切换到root
2.sudo
暂时赋予用户root权限执行一条普通命令
sudo 命令
- 前提是以root用户执行visudo命令,将当前普通用户添加配置才能使用sudo
配置方式:
- 切换到root用户,执行
visudo
命令,会自动打开/etc/sudoers
文件 - 在此文件最后添加
用户 ALL=(ALL) NOPASSWD:ALL
即可 - 退出保存
3.group用户组相关
以下命令需root用户执行
groupadd 用户组名
创建用户组groupdel 用户组名
删除用户组
4.user用户相关
以下命令需root用户执行
useradd [-g -d] 用户名
创建用户-g
: 指定用户的组(group),若不指定则创建同名组并自动加入-d
: 指定用户HOME路径(directory),若不指定,HOME目录默认在:/home/用户名
userdel [-r] 用户名
删除用户-r
: 删除用户的HOME目录,不使用则保留(recursion)
id [用户名]
查看用户所属组usermod -aG 用户组 用户名
将指定用户加入指定用户组getent passwd
查看系统全部用户信息getent group
查看系统全部组信息
二、文件权限
1.chmod
改变模式change mode
chmod [-R] 权限 文件或文件夹
-R
: 对文件夹内全部内容应用同样权限修改(recursion)
示例:
chmod u=rwx,g=rx,o=x hello.txt
将文件权限修改为:rwxr-x--x
chmod -R u=rwx,g=rx,o=x hello
将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x
u表示文件所属用户权限,g表示文件所属用户组权限,o表示其他用户权限
u :user, g:group, o:other, r:read, w:write, x:execute
另外:
rwx
可以用数字代替,理解为一个三位的二进制,r到x数位依次减少,即最高位为r,最低位为x
示例:101
表示r-x
,然后这个二进制数的十进制为5,进而考虑ugo
三位权限赋予时chmod u=rwx,g=rx,o=x
可以等价于chmod 751
2.chown
改变所属者 change owner
修改文件、文件夹的所属用户和用户组,此命令只适用于root用户执行
chown [-R] [用户][:][用户组] 文件或文件夹
-R
: 对文件夹内全部内容应用同样权限修改(recursion)用户
:修改所属用户用户组
:修改所属用户组:
:用于分隔用户和用户组
示例:
chown root hello.txt
将文件所属用户修改为rootchown :root hello.txt
将文件所属用户组修改为rootchown root:test hello.txt
将所属用户修改为root、文件所属用户组修改为testchown -R root hello
将所属用户修改为root并对文件夹内全部内容应用同样权限修改
三、其他杂记
1.yum
centOS系统联网管理软件安装
yum [-y] [install | remove | search] 软件名称
-y
: 自动确认(yes)install | remove | search
: 安装、卸载、搜索
2.systemctl
控制能被systemctl
管理的软件服务状态system control
systemctl start | stop | status | enable | disable 服务名字
start
:启动stop
:关闭status
:查看状态enable
:开启开机自启disable
:关闭开机自启
3.ln
创建软链接,类似Windows中的快捷方式(link)
ln -s 源文件 目的文件
-s
:创建软链接
示例:
ln -s /etc/yum.conf ~/yum.conf
将在/etc
目录中的yum.conf
文件链接到HOME目录中的yum.conf
文件上ln -s /etc/yum ~/yum
将在/etc
目录中的yum
文件夹链接到HOME目录中的yum
文件夹上
4.date
查看系统时间
date [-d] [+格式化字符串]
-d
:按照给定的字符串显示日期,一般用于日期计算- 格式化字符串:通过特定的字符串标记,来控制显示的日期格式
%Y
年%m
月份%d
日%H
小时%M
分钟%S
秒
示例:
date +%Y-%m-%d
显示年月日
尾言
个人学习笔记,有错误处之类的可以帮我指明。