赞
踩
一.用户权限相关命令
1.用户和权限
1.1 权限
序号 | 权限 | 英文 | 缩写 | 数字序号 |
---|---|---|---|---|
01 | 读 | read | r | 4 |
02 | 写 | write | w | 2 |
03 | 执行 | execute | x | 1 |
04 | 无权限 | - | 0 |
1.2 组
为了方便用户管理, 提出了 组 的概念
ls -l
可以查看文件夹下文件的详细信息, 从左到右 依次是:
$ ls -l
总用量 1
-rw-r--r-- 1 bushanyantan Domain Users 82 四月 27 09:35 demo.txt
d
表示目录02.组管理 终端命令
本质: 给 同一类型用户 分配权限
序号 | 命令 | 作用 |
---|---|---|
01 | groupadd 组名 | 添加组 |
02 | groupdel 组名 | 删除组 |
03 | cat /etc/group | 确认组信息 |
04 | chgrp 组名 文件/目录名 | 修改文件/目录的所属组 |
提示:
- 组信息保存在
/etc/group
文件中/etc
目录是专门用来保存 系统配置信息 的目录
chgrp : change group
03.用户管理 终端命令
3.1 创建用户 / 设置密码 / 删除用户
命令 | 作用 | 说明 |
---|---|---|
useradd -m -g 组 新建用户名 | 添加新用户 | -m 自动建立用户家目录 -g 指定用户所在的组, 否则会建立一个和同名的组 |
passwd 用户名 | 设置用户密码 | 如果是普通用户, 直接用 passwd可以修改自己的账号密码 |
userdel -r 用户名 | 删除用户 | -r 选项会自动删除用户家目录 |
cat /etc/passwd | grep 用户名 | 确认用户信息 | 新建用户后,用户信息会保存在 /etc/passwd 文件夹中 |
提示:
- 创建用时, 如果忘记添加
-m
选项指定新用户的家目录 – 最简单的方式就是删除用户,重新创建- 创建用户时, 默认会创建一个和用户名同名的组名
- 用户信息保存在 /etc/passwd 文件中
/etc/passwd
文件存放的是用户的信息, 由6个分好组成的7个信息, 分别是
[root@node01 export]# useradd -m -g dev zhangsan [root@node01 export]# passwd zhangsan Changing password for user zhangsan. New password: BAD PASSWORD: it is too simplistic/systematic BAD PASSWORD: is too simple Retype new password: passwd: all authentication tokens updated successfully. [root@node01 export]# cat /etc/passwd | grep zhangsan zhangsan:x:500:500::/home/zhangsan:/bin/bash [root@node01 export]# tree /home /home └── zhangsan [root@node01 export]# userdel -r zhangsan [root@node01 export]# cat /etc/passwd | grep zhangsan [root@node01 export]# tree /home /home
序号 | 命令 | 作用 |
---|---|---|
01 | id [用户名] | 查看用户UID 和 GID 信息 |
02 | who | 查看当前所有登录的用户列表 |
03 | whoami | 查看当前登录用户的账户名 |
[root@node01 ~]# id zhangsan
uid=500(zhangsan) gid=500(dev) groups=500(dev)
[root@node01 ~]# who
root pts/0 2019-07-31 07:02 (192.168.100.2)
[root@node01 ~]# whoami
root
3.3 su
切换用户
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
01 | su - 用户名 | 切换用户, 并且企划目录 | - 可以切换到用户家目录, 否则保持位置不变 |
02 | exit | 退出当前登录用户 |
su
不接用户名, 可以切换到 root
[lisi@node01 ~]$ whoami
zhangsan
[lisi@node01 ~]$ su - root
Password:
[root@node01 ~]# whoami
root
[root@node01 ~]# exit
logout
[lisi@node01 ~]$ whoami
zhangsan
3.4 sudo
sudo
命令用来以其他身份来执行命令, 预设的身份为 root
用户使用 sudo
时, 必须先输入密码, 之后5分钟的有效期限, 超过期限则必须重新输入密码
给 指定用户 授予 权限
vim /etc/sudoers
# 默认存在: root用户 具备所有的权限
root ALL=(ALL) ALL
# 授予 lisi 用户 所有的权限
lisi ALL=(ALL) ALL
使用 用户 lisi
登录, 操作管理员命令
# 不切换root用户, 也可以完成 添加用户的功能
sudo useradd -m -g dev zhaoliu
[lisi@node01 ~]$ sudo useradd -m -g dev zhaoliu
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for lisi:
[lisi@node01 ~]$ sudo cat /etc/passwd | grep zhaoliu
zhaoliu:x:501:500::/home/zhaoliu:/bin/bash
04.修改用户权限
序号 | 命令 | 作用 |
---|---|---|
01 | chmod | 修改权限 |
4.1 方式一: 修改用户权限
chmod
可以修改 用户/组 对 文件/目录 的权限
命令格式如下:
chmod +/- rwx 文件名|目录名
提示: 已上方式会一次向修改
拥有者
/组
权限
4.2 方式二
u
表示所属用户 / g
表示所属组 / o
表示其他)chmod -R u=rwx,g=rx,o=rwx 文件|目录
序号 | 权限 | 英文 | 缩写 | 数字序号 |
---|---|---|---|---|
01 | 读 | read | r | 4 |
02 | 写 | write | w | 2 |
03 | 执行 | execute | x | 1 |
04 | 无权限 | - | 0 |
4.3 方式三: 简化方式二
chmod -R 755 文件|目录
$ chmod 755 demo.txt
$ ls -l
总用量 1
-rwxr-xr-x 1 zys2042 Domain Users 82 四月 27 09:35 demo.txt
常用数字组合有( u
表示用户 / g
表示组 / o
表示其他)
777
===> u=rwx, g=rwx, o=rwx
755
===> u=rwx, g=rx, o=rx
644
===> u=rw, g=r, o=r
二.系统信息相关命令
1.时间和日期
1.1 date 时间
命令 | 作用 |
---|---|
date | 查看系统时间(默认) |
date +"%Y-%m-%d %H:%M:%S" | 查看系统时间(指定格式) |
date -s “时间字符串” | 设置系统时间 |
$ date
2020年04月28日 14:06:12
$ date +"%Y-%m-%d"
2020-04-28
$ date +"%Y-%m-%d %H:%M:%S"
2020-04-28 14:07:19
date -s "时间字符串"
date -s '2019-07-31 20:21:49'
序号 | 命令 | 作用 |
---|---|---|
01 | cal | 查看当前月的日历 |
02 | cal -y | 查看当前年的日历 |
03 | cal 2020 | 查看2020年的日历 |
04 | cal 10 2020 | 查看2020年10月的日历 |
$ cal
四月 2020
周 周 周 周 周 周 周
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
$$
$$
$ cal -y 2020 一月 二月 三月 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 1 2 3 4 1 1 2 3 4 5 6 7 5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14 12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21 19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28 26 27 28 29 30 31 23 24 25 26 27 28 29 29 30 31 四月 五月 六月 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 1 2 3 4 1 2 1 2 3 4 5 6 5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13 12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20 19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27 26 27 28 29 30 24 25 26 27 28 29 30 28 29 30 31 七月 八月 九月 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 1 2 3 4 1 1 2 3 4 5 5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12 12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19 19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 30 31 十月 十一月 十二月 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 周 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 25 26 27 28 29 30 31 29 30 27 28 29 30 31
02.磁盘信息
序号 | 命令 | 作用 |
---|---|---|
01 | df -h | disk free 显示磁盘剩余空间 |
02 | du -h [目录名] | disk usage 显示目录下的目录大小 |
03 | free -h | 查看内存使用率 |
$ df -h
文件系统 容量 已用 可用 已用% 挂载点
E:/cygwin64 150G 26G 125G 17% /
C: 100G 53G 48G 53% /cygdrive/c
参数 | 含义 |
---|---|
-h | 以人性化的方式显示文件的大小 |
03.进程信息
序号 | 命令 | 作用 |
---|---|---|
01 | ps aux | process status 查看进程的详细情况 |
02 | top | 动态显示运行中进程并且排序 |
03 | kill [-9] 进程代号 | 终止指定代号的进程 -9 表示强行终止 |
ps
默认只会显示当前用户通过终端启动的应用程序
ps
选项说明功能
选项 | 含义 |
---|---|
a | 显示终端上的所有进程,包括其他用户的进程 |
u | 显示进程的详细状态 |
x | 显示没有控制终端的进程 |
提示: 使用
kill
命令时, 最好只终止由当前用户开启的进程, 而不要终止root
身份开启的进程, 否则可能导致系统崩溃
要退出 top
可以直接输入 q
$ ps aux
PID PPID PGID WINPID TTY UID STIME COMMAND
5094 1656 5094 47492 pty0 1221989 14:29:05 /usr/bin/ps
1655 1 1655 56684 ? 1221989 Apr 22 /usr/bin/mintty
1656 1655 1656 6508 pty0 1221989 Apr 22 /usr/bin/bash
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。