关机重启

关机前请使用sync命令,将内存中的数据写到磁盘中

shutdown == shutdown -h 1

shutdown -r now == reboot

shutdown -h now == halt == poweroff

可以广播提示信息

shutdown -h 1 ‘The System is going to shutdown’

登录注销(远程登录有效)

登录方式一:

登录su - 用户名

注销logout

登录方式二:

登录su 用户名

注销exit

用户管理

添加用户

sudo useradd -m newuser

指定/修改密码

passwd 用户名

删除用户

  1. 删除用户tom,但是保留家目录

    userdel tom

  2. 删除用户tom和家目录

    userdel -r tom

查看用户

id 用户名:查看用户所在组

whoami:查看当前用户名

who am i:查看登录终端的用户名、时间和IP地址。

用户组

用户组是有相同权限的

注意: 如果创建用户没有指定组,会生成同名组。

建立组groupadd 组名

删除组groupdel 组名

创建用户名时指定组:useradd -g 用户组 -m 用户名

为已存用户指定组:usermod -g 用户组 用户名

用户和组相关文件

/etc/passwd

模板:username:password:UID:GID:GECOS:home_dir·ectory:shell

举例:john\:x:1000:1000:John Smith:/home/john:/bin/bash

在这个示例中,john 是用户名,x 表示密码存储在 /etc/shadow 中,1000 是UID,1000 是GID,John Smith 是GECOS [ 通用备注信息 General Electric Comprehensive Operating System ],/home/john 是主目录,/bin/bash 是默认Shell。

/etc/shadow

包含用户名:登录口令(加密后)

/etc/group 文件

包含用户组:组id

运行级别

  • 0: 关机。系统将被关闭。

  • 1: 单用户模式。只有一个终端会话是活动的,并且系统中只有最基本的服务被启动,用于系统维护和故障排除。

  • 2: 多用户模式,但不包括网络服务。

  • 3: 多用户模式,包括网络服务。

  • 4: 保留级别。通常未被使用,可以根据需要自定义。

  • 5: 图形用户界面(GUI)模式。在这个级别下,除了多个终端会话和网络服务外,还会启动图形界面。

  • 6: 重新启动。系统会被关闭然后重新启动。

最常用的运行级别是3和5,可以使用init切换运行级别。

获取当前级别

systemctl get-default

切换默认启动级别

systemctl set-default multi-user.target

systemctl set-default graphical.target

Linux命令杂记

pwd: print working directory