Linux学习
关机重启
关机前请使用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 用户名
删除用户
删除用户tom,但是保留家目录
userdel tom
删除用户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