1、添加用户 useradd 用户名
2、添加用户,并将其放到某个家目录下 useradd -d /home/家目录名 用户名
3、删除用户,但是保留家目录 userdel 用户名 推荐,在删除用户时,一般不会将家目录删除掉
4、删除用户以及家目录 userdel -r 用户名
5、创建文件 mkdir /文件路径名
6、删除文件夹(包括其下所有子文件夹) rm -rf /文件路径名
7、查询用户信息 id 用户名(如果不存在该用户,返回No such user)
uid(用户id)=1001(xzb) gid(组id)=1001(xzb) groups=1001(xzb)
8、切换用户 su - 用户名(从高权限用户到低权限用户,不需要输入密码;而平级之间或者低级向高级用户切换,必须输入密码)
如果切换后,想回退到原来的用户,输入exit
9、查询自己目前是哪个用户 whoami
10、用户组:类似于角色,系统可以对有共性的多个用户进行统一的管理。
11、增加组 groupadd 用户组名
12、删除组 groupdel 用户组名
13、创建用户时,直接加上组 useradd -g 用户组 用户名
14、案例演示:增加一个用户 zwj,并直接将他指定到wudang
[root@VM-4-7-centos ~]# groupadd wudang
[root@VM-4-7-centos ~]# useradd -g wudang zwj
[root@VM-4-7-centos ~]# id zwj
uid=1005(zwj) gid=1005(wudang) groups=1005(wudang)
[root@VM-4-7-centos ~]# cd /home
[root@VM-4-7-centos home]# ll
total 20
drwxr-xr-x 3 root root 4096 Apr 25 12:54 hilde
drwx------ 5 lighthouse lighthouse 4096 Apr 22 10:36 lighthouse
drwx------ 4 wbb wbb 4096 May 19 20:56 wbb
drwx------ 4 xzb xzb 4096 May 18 09:12 xzb
drwx------ 2 zwj wudang 4096 May 19 21:25 zwj
15、修改用户的用户组 usermod -g 用户组 用户名
16、案例演示:创建一个shaolin组,让zwj用户修改到shaolin
[root@VM-4-7-centos home]# groupadd shaolin
[root@VM-4-7-centos home]# usermod -g shaolin zwj
[root@VM-4-7-centos home]# id zwj
uid=1005(zwj) gid=1006(shaolin) groups=1006(shaolin)
[root@VM-4-7-centos home]# cd /home
[root@VM-4-7-centos home]# ll
17、用户和组的信息
用户配置文件(用户信息) /etc/passwd
用户组配置文件(组信息) /etc/group
口令配置文件(密码和登陆的相关信息,加密的) /etc/shadow
每行含义:[组名]:[口令]:[组标识号]:[组内用户列表]
18、使用指令
linux系统的七个运行级别
0:关机
1、单用户(找回丢失的密码)
2、多用户无网络服务
3、多用户有网络服务
4、保留
5、图形界面
6、系统重启
系统的运行级别的配置文件/etc/inittab
19、切换到指定运行级别的指令
init [012356]
20、如何找回root的密码
进入到单用户模式(进入到单用户模式,root不需要密码就可以登陆),然后修改root密码
关于这种方式修改密码,这种方式不能远程操作,linux服务器你要关闭打开,相当于使用者在linux服务器旁边
21、如果有人将 /etc/inittab中的id 5: initdefault改为id 0: initdefault
那么就打不开了,需要进入单用户模式,然后在修改这个配置文件即可
22、cat cat /data/Hello.py
cat -n /data/Hello.java -n 表示显示行号
cat -n /data/Hello.java | more |more 表示分页显示
23、more 该指令是一个基于VI编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容
more指令中内置了若干快捷键
more /myredis/redis.conf
q表示退出 Enter表示下一行
24、less与more指令类似,并不是一次将整个文件加载之后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率
25、>输出重定向和>>追加
> 会将原来的内容覆盖掉;>>不覆盖,只是追加内容
ls -l > 文件(将列表显示的内容写入到文件a.txt 覆盖写)
ls -al >> 文件(将列表显示的内容追加到文件a.txt)
26、当前的日历日期 cal