参考资料
- Linux之chmod使用
- 【linux】chmod命令详细用法
目录
- 一. 系统用户相关
- 1.1 查看当前访问的主机和用户
- 1.2 切换用户
- 1.2.1 设置root用户密码
- 1.2.2 普通用户和root用户切换
- 1.4 系统状态
- 1.4.1 vmstat 查看当前系统的状态
- 1.4.2 history 查看系统中输入过的命令
- 二. 系统文件相关
- 2.1 权限修改
- 2.1.1 chmod 修改文件或者目录的权限
- 2.1.2 chgrp
- 2.1.3 chown
- 2.2 磁盘占用
- 2.2.1 每秒钟监视当前磁盘的使用情况
- 2.2.2 查看指定目录的磁盘空间占用情况并排序
一. 系统用户相关
1.1 查看当前访问的主机和用户
# 查看当前访问的主机
uname -n
# 查看当前访问的用户
id -un# 使用 ; 来将多个命令结合起来
uname -n;id -un;
1.2 切换用户
1.2.1 设置root用户密码
- 在ubuntu中,默认是没有开放root用户登录
- 可以通过
sudo passwd root
命令来给root用户设置密码 - 系统会提示输入当前用户的密码,然后再输入两次设置的root用户密码
sudo passwd root
1.2.2 普通用户和root用户切换
⏹普通用户切换到root用户
su -
⏹切换到普通用户
su - 普通用户名
1.4 系统状态
1.4.1 vmstat 查看当前系统的状态
- vmstat 表示查看系统的状态
- 1表示每一秒显示一次
vmstat 1
1.4.2 history 查看系统中输入过的命令
- history用户列出所有输入的命令
- 通过管道符
|
进行传递后,通过grep
命令检索ls -l
后 - 再通过
wc -l
统计使用ls -l
的次数
history | grep "ls -l" | wc -l
[2023-11-12 14:05:26.146] fengyehong@ubuntu:~$ history | grep "ls -l" | wc -l
[2023-11-12 14:05:28.804] 3
二. 系统文件相关
2.1 权限修改
2.1.1 chmod 修改文件或者目录的权限
Linux文件分3种身份和4种权限
⏹3种身份
u
:文件或目录的拥有者(User)g
:文件或目录所属的群组(Group)o
:其他用户。除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围(Other)a
:全部的用户,包含拥有者,所属群组以及其他用户(All)
⏹每一种身份对应的4种权限
r
:读取文件的权限(read)w
:写入文件的权限(write)x
:执行的权限(execute)
# 给当前用户添加执行 test.sh 的权限
chmod u+x test.sh
2.1.2 chgrp
⏹基本语法
- 更改文件的所属组
- 通常只有root用户才有此权限
-R
:递归地更改目录及其子目录中的文件所属组
chgrp [options] new_group file(s)
⏹将文件的组改为aplgrp
chgrp aplgrp file.txt
2.1.3 chown
⏹基本语法
- 用于更改文件或目录的所有者
owner
和所属组group
- 通常只有root用户才有此权限
-R
:递归地更改目录及其子目录中的文件所属组
chown [options] new_owner:new_group file(s)
⏹修改文件的拥有者为spluser
chown spluser file.txt
⏹修改文件的拥有者为spluser,所属组为splgrp
chown spluser:splgrp file.txt
2.2 磁盘占用
2.2.1 每秒钟监视当前磁盘的使用情况
watch
用于周期性的执行特定的命令-n 1
表示每一秒刷新一次命令执行的结果df -h ./
表示周期性执行的命令-h
表示以人类可读的格式(MB,Kb,GB等)显示磁盘空间大小
watch -n 1 df -h ./
2.2.2 查看指定目录的磁盘空间占用情况并排序
--max-depth=1
表示文件件深度为1- 因为可能有多层,此处只显示第一层
du --max-depth=1 ./jmw_work_space/ | sort -nr
[2023-11-12 13:54:39.769] du --max-depth=1 ./jmw_work_space/ | sort -nr
[2023-11-12 13:54:41.417] 13032 ./jmw_work_space/
[2023-11-12 13:54:41.417] 16 ./jmw_work_space/work
[2023-11-12 13:54:41.417] 12 ./jmw_work_space/20231105