Linux基础:用户管理、磁盘管理
一、用户管理
[root@zyp01 ~]# head -n 4 /etc/group
root:x:0:
[root@zyp01 ~]# head -n 4 /etc/passwd
root:x:0:0:root:/root:/bin/bash
[root@zyp01 ~]# head -n 4 /etc/shadow
root:$6$o4wsbX60BlVnu5Ei$lhbp0AB7nCfTCiijmm1bBV0a3mHQGMrjAT1wd2bZlFJ0u1K0te/6ChCqzksRycpSIdNo4pNdOPT
二、添加用户
useradd
[root@zyp01 ~]# useradd zyp001
[root@zyp01 ~]# ls -ld /home/zyp001
drwx------. 2 zyp001 zyp001 62 1月 23 15:57 /home/zyp001
//**useradd创建用户zyp001,然后ls加参数d查看默认创建使用者主文件夹,切权限为700.**
[root@zyp01 ~]# passwd zyp001 //为用户添加密码
[root@zyp01 ~]# su zyp001
[zyp001@zyp01 root]$ su --help
- 在 /etc/passwd 里面创建一行与帐号相关的数据,包括创建 UID/GID/主文件夹等;
- 在 /etc/shadow 里面将此帐号的密码相关参数填入,但是尚未有密码;
- 在 /etc/group 里面加入一个与帐号名称一模一样的群组名称;
- 在 /home 下面创建一个与帐号同名的目录作为使用者主文件夹,且权限为 700
chown 用来更改一个文件或者目录的所有者或者所属组
-R 级联更改一个目录下所有的目录和文件
例如:
chown user1:users 1.txt
chown user1.users 1.txt
useradd 添加用户的命令,如 useradd user1 添加user1用户,同时也会添加一个user1组
查看刚添加的用户 tail -2 /etc/passwd
tail命令是用来查看一个文件最后几行的命令
用法: tail 1.txt ; tail -5 1.txt ; tail -n 5 1.txt
查看一个用户属于哪一个组:
id username 查看,其中一个用户会有两个组,一个是主组,一个是附属组
增加组的命令 groupadd ,如 groupadd users1 tail -2 /etc/group 查看刚刚添加的组
history 查看命令历史
!ls 执行命令历史中,从下网上看,第一个ls开头的命令
三、磁盘管理
- df命令
[root@zyp01 ~]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3 18221 4386 13836 25% /
devtmpfs 900 0 900 0% /dev
tmpfs 910 0 910 0% /dev/shm
tmpfs 910 10 901 2% /run
tmpfs 910 0 910 0% /sys/fs/cgroup
/dev/sda1 197 116 82 59% /boot
tmpfs 182 0 182 0% /run/user/0
- du命令
[root@zyp01 ~]# du /root
16 /root/.ssh
0 /root/abc
52 /root
- fdisk命令
[root@zyp01 ~]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e7bd1
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 4605951 2097152 82 Linux swap / Solaris
/dev/sda3 4605952 41943039 18668544 83 Linux
- 磁盘挂载
mount可查看当前挂载分区
umount卸载挂载磁盘
/etc/fstab 系统启动时挂载的分区