网站首页 > 基础教程 正文
登录命令
登录命令介绍
login
当打开安装好 openEuler 的主机后,首先会要求登录系统,如果选择用命令行模式登录 Linux 的话,看到的第一个 Linux 命令就是 login。输入 root 用户名或者安装时已定义好的用户名后,按“Enter”键在 Password 后输入对应的账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。
Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。
这是因为 Linux 和许多版本的 Unix 一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。
每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下 Alt 键和一个功能键来实现,通常使用F1-F6 。例如,用户登录后,按一下“Alt+F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+F1”键,就可以回到第一个虚拟控制台。
一个新安装的 Linux 系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。
last
last 命令的作用是显示近期用户或终端的登录情况,使用权限是所有用户。通过 last 命令查看该程序的 log,管理员可以获知谁曾经或企图连接系统。主要参数如下:
-n:指定输出记录的条数。
-F: 显示完整的登录时间和日期
-x:显示系统关闭、用户登录和退出的历史。
-h :显示帮助信息
exit
exit 命令的作用是退出当前 shell,它的使用权限是所有用户。
logout
logout 命令作用是登出系统,相当于注销。它的权限是所有用户。使用 logout 的前提是当前 shell是登录 shell 才可以。
电源命令
shutdown
shutdown 命令的作用是关闭计算机,使用权限是超级用户。对于计算机系统来说,超级用户(Superuser)是一种用于进行系统管理的特殊用户,相比其他普通用户来说,它拥有最高权限,能够进行全系统的配置、维护等工作,做很多普通用户没有权限做的事情;而普通用户的权限一般是超级用户的子集,只具备其部分权限。主要参数如下:
可以直接执行不加参数,执行后一分钟后关机。
- -k:并不真正关机,只是送警告信号给每位登录者。
[root@openeular ~]# shutdown -k
- -r 将系统立即重启
[root@openeular ~]# shutdown -r now
- -h 将系统立即关机,后面一般加now
[root@openeular ~]# shutdown -h now
- -c 取消关机
[root@openeular ~]# shutdown -c
shutdown 命令可以安全地将系统关机,使用直接断掉电源的方式来关闭 Linux 系统十分危险。Linux 与 Windows 不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。
在系统关机前使用 shutdown 命令,系统管理员会通知所有登录的用户系统将要关闭,并且 login 指令会被冻结,即新的用户不能再登录。
halt
halt 命令的作用是关闭系统,使用权限是超级用户。halt 执行时,杀死应用进程,执行 sync(将存于 buffer 中的信息强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为 0 或 6,则关闭系统;否则以 shutdown 指令(加上-h 参数)来取代。主要参数如下:
可以直接执行不加参数。
● -w:并不是真正的重启或关机,只是写 wtmp(/var/log/wtmp)纪录。/var/log/wtmp 是一个二进制文件,记录每个用户的登录次数和持续时间等信息。
[root@openeular ~]# halt -w
● -i:关机(或重启)前,关掉所有的网络接口。
[root@openeular ~]# halt -i
● -d:关闭系统,但不留下纪录。
[root@openeular ~]# halt -d
reboot
reboot 命令的作用是重新启动计算机,使用权限是系统管理者。主要参数如下:
可以直接执行不加参数。
● -n: 保存数据后再重新启动系统。
[root@openeular ~]# reboot -n
● -w: 并不会真的重开机,只是把记录写到/var/log/wtmp 文件里。
[root@openeular ~]# reboot -w
● -d: 不把记录写到/var/log/wtmp 文件里(-n 这个参数包含了-d)。
[root@openeular ~]# reboot -d
● -i:关闭网络设置之后再重新启动系统
[root@openeular ~]# reboot -i
[心]有喜欢的朋友欢迎 点赞 收藏 转发 加关注[心]
猜你喜欢
- 2024-12-15 Linux之ss命令
- 2024-12-15 记录网盾服务器被黑过程的排查和思考
- 2024-12-15 Win10“睡不好”?5分钟掌握睡眠诀窍
- 2024-12-15 一起SSH暴力破解
- 2024-12-15 Linux系统日志及分析
- 2024-12-15 linux中多种查看系统时间的命令
- 2024-12-15 Nginx基础知识之rewrite反向代理规则
- 2024-12-15 记录一次大半夜不睡觉入侵我服务器的黑客大人
- 2024-12-15 Linux系统病毒木马排查清除方法
- 2024-12-15 从串口驱动到Linux驱动模型,想转Linux的必会
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)