目录
- 一. 系统用户相关
- 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.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.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