su 用户身份切换
- 携带环境变量登录
-c 以指定用户问分执行
1、先登录普通用户,没事不允许登录root;只有执行的任务需要root权限的是时候才允许你登录root;系统维护通道
用su管理,必须知道root密码,安全隐患
需求
不用知道root密码还能管理服务器
最小化管理服务器,想关机,就给你halt权限
sudo 可以以最小化的权限(单个命令),执行命令时拥有root用户的权限 允许指定用户执行某命令期间拥有root角色权限
针对用户,给某个用户以root身份执行某个命令
sudo是一个提权的命令(对应权限通过读取/etc/sudoer文件实现的);配置/etc/sudoers可以使用vi sudo命令,或者vim(不推荐)
-l 列表权限
visudo 编辑sudo配置文件的命令
-c 检查语法
getenforce 查看selinux状态
setenforce 设置selinux状态
定时任务
crontab
-l list 列表定时任务 查看已经设置的定时任务
-e edit 编辑定时任务
-u user 查看特定用户下的定时任务
-r 删除定时任务内容
语法
第一列:分钟(minute)(0-59)
第二列:时(hour)(0-23)
第三列:日day of month(1-31)
第四列:月 month(1-12)
第五列:周 day of week (0-6)sun、mon、tue、wed、thu、fri、sat
第六列:要执行的任务命令或程序
特殊符号
* 表示每 的意思
- 连续区间
, 列举
/n n是上述规定范围内的数字
磁盘管理
df 查看文件系统系
-i inode信息
-h 以人类可读的形式查看block信息
fdisk磁盘分区工具
-l 查看分区信息
parted GNU磁盘分区工具(GPT)
dd 创建一个虚拟文件系统
if of bs count
来源 生成文件系统 block大小 块个数
partprobe 将分区信息通知内核(真正生效)
mkfs 格式化(本质创建文件系统)
-t 指定类型 例如-t ext4 =(mkfs.ext4)
格式化ext4文件系统,其实关键就是生成一定数量的inode和block
-b 指定block大小
-I(大写i) 指定inode大小
mount 挂载文件系统
-t 指定文件类型
-o 挂载的选项
-a 查看所有
umount 卸载文件系统
-lf 强制卸载
blkid 查看硬件属性(UUID,FSTYPE)
dumpe2fs 查看ext文件系统细节
xfs_info (xfs_一堆)查看xfs文件系统细节
fsck 检查修复ext文件系统(好的磁盘不能操作)类似于e2fsck
-A 检查所有文件系统
-a 自动修复文件系统 只能修复ext
xfs_repair 检查和修复xfs文件系统
free -m 查看文件容量
fdisk
修改MBR分区表;MBR格式
缺陷,被修改的磁盘大小不能大于2T
parted
gpt分区格式;既能修改小于2T也能修改大于2T的磁盘