Linux常用指令
关机与重启
#现在就关机,以下三种语句效果相同
shutdown -h now (h代表halt,vt.停止、停下)
shutdown -r now (r代表reboot)
halt
#一分钟后关机,并给每个登录linux系统的用户发送关机通知(以广播的形式发送)
shutdown -h 1
#不写参数,默认情况下是一分钟后关机,等价于上一条命令
shutdown
#重启计算机
reboot
#将内存中的数据同步到磁盘中,多在重启和关闭计算机前使用
#一般情况下,shutdow/reboot/halt指令在关机前都会调用sync命令
sync
下午是以广播的形式发送关机信息
登录、切换、注销用户
#在实际场景中,我们多用普通用户进行登录(root用户权限最大,这样可以避免误操作)
#切换用户(从高权限切换到低权限用户不需要密码,反之需要)
su - 用户名 (su代表switch user)
#注销当前用户(在安装了图形化界面的Linux系统无效)
#在实际应用场景中,当我们从A用户切换到B用户,完成了相应的操作后,输入logout即可回退到A用户
logout
添加和删除用户
注:Linux系统是多用户多任务的OS,所以我们需要分配一定数量的数量来操作此系统。系统每分配一个用户,都会在linux系统中的/home/目录下生成对应的用户文件夹。不同的用户登录系统后会自动切换到/home/用户名 目录下
#添加用户不指定文件夹的默认,则系统默认新建的文件夹就以用户名一致
useradd 用户名
#添加用户并指定文件夹名称
useradd -d /home/文件夹名 用户名 (d代表directory)
#删除用户但保留家目录
userdel 用户名
#删除用户和家目录,一般情况下不用此操作
userdel -r 用户名
添加 cxf 用户,系统在/home/文件夹下新建 cxf 文件夹
指定/修改密码
#指定密码/修改密码(当我们分配一个新的用户时没有默认的密码,我们需要为其指定密码)
passwd 用户名
查询用户
#查询用户,如果没有此用户则返回无此用户
id 用户名
查看当前登录的用户
#应用场景:在当前用户下切换了很多用户,忘记了是用哪个用户登录的系统
#显示详细用户信息
who am i
#仅显示用户名
whoami
添加、删除和修改组
#添加组
groupadd 组名
#添加用户并指定组
useradd -g 组名 用户名
#删除组
groupdel 组名
#修改组
usermod -g 组名 用户名 (mod表示modify)
为不同的用户进行分组,可方便用户的管理,为一个组分配权限,则组内成员都拥有此权限
分组的细想源于生活,但又高于生活
新增用户时如果不指定组名,则自己默认为一组,且组名和用户名相同
新增用户时指定分配到特定组,用 id 用户名
查看