Linux操作系统--管理命令

1,最小权限原则

根据最小权限原则,你应该尽量不以root身份登录。那么如果在普通用户下,使用管理员级的任务或者需要root权限的服务、程序呢?

使用 su 和sudo

su 即substitute user,用以切换用户。不带参数,则是切换到root。su - root ,其中的 - 表明建立一个新的session,并使用切换到的用户的环境变量和个人设置。否则你将依然处于切换前的目录。

sudo 则不是用以创建新的会话,而是使用指定的用户执行一个命令,默认是使用root。例如:

sudo nano /etc/fstab

sudo和su不同,使用sudo不需要root的密码,只要/etc/sudoers配置文件制定了允许使用sudo的用户,并且命令允许被执行。另外,所有操作将被在一个log中记录下来,包括失败的sudo login的企图。

默认用户不属于 sudoers。由于编辑/etc/sudoers需要特定语法,使用工具更为方便--visudo。例如在文件后添加:

alex ALL=(ALL) ALL

这个给予alex用户在sudoers文件中定义的命令的所有权限。

2,系统维护和确认

系统资源:

df (Disk Free) 查看挂接的设备上的可用存储空间 -h选项以可读格式进行显示。如果空间不够,可能发生不可预测的操作。

du (Disk Usage)查看为什么disk是满的。它显示指定目录下每个文件夹所占用的空间。

du -h --max-depth=1 -h表示以可读格式显示,--max-depth表示不要du递归显示。

free工具可以显示当前系统的内存使用,包括物理和交换内存的统计数据,也包括系统缓冲区。 -m用以以M为单位显示,-k则以k为单位显示。

你可能感兴趣的:(linux,配置管理)