一、 su 、sudo 、限制root远程登陆
- su - username
带用户环境切换用户
- su - -c "touch /tmp/123.txt" user1
以user1用户创建/tmp/123.txt 文件
- 没有家目录的用户可以用模板新建家目录
mkdir -p /home/user4
chown user4:user4 /home/user4
cp /etc/skel/.bash* /home/user4
chown -R user4:user4 /home/user4/
- 普通用户临时授权root用户权限去执行一条命令
visudo可以查看sudo配置文件
在命令前加入NOPASSWD: 执行sudo时就不需要再输入用户的密码
例子:
User_Alias USER=chen1,chen2
Cmnd_Alias SU=/usr/bin/su
USER ALL=(ALL) NOPASSWD:SU
- 禁止root用户远程登陆
vi /etc/ssh/sshd_config
PermitRootLogin no
systemctl restart sshd.service
二、df命令、du命令、磁盘分区
- df -h
自动适应文件大小的单位,查看磁盘使用情况
- free
可以查看swap的使用情况
- df -i
查看各个分区inode的使用情况
有的时候明明磁盘的内存还有剩余,但是却无法写入新文件,这时候就可能是inode用完了。
- du -sh
自动适应单位显示文件或文件夹大小
- du不加后缀的时候和du -l 一样,显示文件夹下文件的大小
- du -lh
自动适应单位显示文件夹下文件的大小
- fdisk -l
列出linux 的磁盘信息
- fdisk /dev/sdb
- m帮助,直接按p是查看分区情况 n新建分区 p建立主分区 e扩展分区 d删除分区,起始扇区默认2048就可以啦,last 扇区 +2G 就是将分区一的大小设置为2G;输错命令用ctrl +u清除
- BLOCKS是分区的大小,system是分区的类型,主分区和逻辑分区都是linux,扩展分区是extended
- 主分区的分区号可以为空,而逻辑分区的分区号必须连续;逻辑分区以sdb5开始,分区之后输入w可以保存分区,q则不保存操作直接退出
三、磁盘格式化、磁盘挂载、手动增加swap空间
LINUX常用命令3
原文:http://blog.51cto.com/13569831/2095233