查看系统信息
-
分区
df -h
-
查看内存
top
free -m
cat /proc/meminfo
-
查看 cpu
cat /proc/cpuinfo
lscpu
-
操作系统版本
cat /etc/redhat-release
-
内核版本
uname -r
开关机
关机&重启命令
- shutdown -h now
- shutdown -h 1 1 min 后关机
- shutdown -r now 重启
- halt 关机
- reboot
- sync 把内存数据同步到磁盘
运行级别
运行级别说明:
运行级别 | 说明 |
---|---|
0 | 关机 |
1 | 单用户【找回丢失密码】 |
2 | 多用户状态没有网络服务 |
3 | 多用户状态有网络服务 |
4 | 系统未使用保留给用户 |
5 | 图形界面 |
6 | 系统重启 |
常用运行级别是 3 和 5 ,也可以指定默认运行级别
命令:init [0123456]
如何找回 root 密码
待写
实用指令
-
pwd
-
ls
-
cd
-
mkdir
-p 创建多级目录
-
touch
-
cp
-r 递归复制整个文件夹
-
rm
-r:递归删除整个文件夹
-f:强制删除不提示
-
mv
-
cat
-n 显式行号
-
more
space:向下翻页
enter:下一行
q:离开
-
less (more 的加强版)
space:翻页
/字符串 :搜寻,n 向下找,N 向前找
-
head
-n x
-
tail
-n x
-f
-
>
和>>
重定向和追加
-
ln
软链接和硬链接
-
history
history 10 最近十条命令
-
date
-
date +%Y(功能描述:显示当前年份)
-
date +%m(功能描述:显示当前月份)
-
date +%d (功能描述:显示当前是哪一天)
-
date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)
-
date -s “2020-11-03 12:12:10” 设置时间
-
-
cal
日历
-
find
find [搜索范围] [选项]
选项 功能 -name <查询方式> 按照指定的文件名查找文件 -user <文件名> 查找属于指定用户名所有文件 -size <文件大小> 按照指定的文件大小查找文件 find /home -name hello.txt
find /opt -user aszhc
find / -size +200M // 大于 200M 的文件
-
locate
快速定位文件路径
-
which
查找某个指令在哪个目录下
-
grep
-n 显式匹配行及行号
-i 忽略字母大小写
组管理
记录用户和组信息的文件:
- /etc/passwd # 记录用户的信息,每行记录一个用户信息,使用":“分隔为7列
- /etc/shadow # 存放用户的密码信息
- /etc/group # 记录组信息
- /etc/gshadow # 记录组密码信息
-
gpasswd (选项) (参数)
1 2 3 4 5 6
-a:添加用户到组; -d:从组删除用户; -A:指定管理员; -M:指定组成员和-A的用途差不多; -r:删除密码; -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组
gpasswd it -a zhangsan // 正在将用户“zhangsan”加入到“it”组中
用户管理
添加用户
- useradd
- useradd -g 用户组 用户名
修改密码
- passwd 用户名
删除用户
- userdel 用户名
切换用户
- su 用户名
- logout 注销
查看用户信息
- id 用户名
- whoami :当前用户信息
组管理
- groupadd 组名
- groupdel 组名
修改用户组
- usermod -g 用户组 用户名
用户和组相关文件
- /etc/passwd
- /etc/shadow
- /etc/group
文件的权限
|
|
-
U、G、O、A
+、-、=
1 2 3 4
例: chmod u+x,g-w,o= file 1. 所有者增加 x 2. 所属组去掉 w 3. 其他人没有权限
-
chmod XXX 文件
-
umask 权限掩码
1 2 3 4
umask 默认 0022 2. 0代表用户不去除任何权限 3. 2代表同组去除写权限 4. 2代表其他人去除写权限
高级权限
-
sticky
作用在共享目录上,防止用户删除非自己的文件
1 2
chomd o+t dir chmod 1777 dir
-
sgid
作用在目录上,用户在该目录中创建文件,其所属组将继承目录的所属组
1
配置方法: # chmod g+s dir
-
suid
作用在可执行文件上,执行此文件的用户将临时以该文件的所有者身份执行
1
chmod u+s dir
ATTR权限
作用在重要文件上,防止被误删除或修改
- lsattr:查看文件的attr权限
- chattr:修改文件的attr权限
FACL权限
主要用于精细化的权限控制(G,O身份作用范围过大)
给用户提权