一、linux开机直接进入命令行模式
系统开机默认会进入图形界面,要切换到命令行模式还得手动Alt + F2,F3…
如果想开机直接进入命令行方法如下:
方式一
vim /etc/inittab
#默认内容为:<br /> id:5:initdefault:<br /> #改为:<br /> id:3:initdefault:<br />1<br />2<br />3<br />4<br />修改了配置文件系统启动直接进入命令行,这时用Ctrl+Alt+F7不会进入图形界面,需要使用startx命令进入图形界面
绍一下init命令启动级别的含义(0-6):
0:停机
1:单用户形式,只root进行维护
2:多用户,不能使用net file system
3:完全多用户,即多用户模式的命令行界面
4:未使用(系统之间可能略有不同,有些人的博客写的是安全模式,我本地是未使用)
5:图形化
6:重启
关机命令:init 0 或者 halt
重启命令:init 6 或者 reboot
方式二
multi-user.target 相当于 runleve3 [命令行界面]
graphical.target 相当于 runleve5 [图形界面]
系统默认是使用图形界面:通过命令 ll /etc/systemd/system/default.target 查看,该文件是软链接,指向 /lib/systemd/system/graphical.target 文件
修改为启动到命令行:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
二、进入命令行模式取消用户名和密码直接登录
去掉root密码
方式一:
passwd -d root, 但ssh必须要有用户名和密码,所以可以passwd root, 然后输入密码
方式二:
1.修改/etc/passwd去掉root后面的x
修改前:root:x:0:0:root:/root:/bin/bash
修改后:root::0:0:root:/root:/bin/bash
2.修改/etc/shadow
修改前:root:$6$S/rtR3umdwVhwKPE$P7HAgTrHjQF945AtXqGVfCqsEpv13bJpcocZoo7.:18652:0:99999:7:::
修改后:root::18652:0:99999:7:::
修改直接进入root用户
方式一:
修改/lib/systemd/system/serial-getty@.service
#ExecStart=-/sbin/agetty —keep-baud 115200,38400,9600 %I $TERM
ExecStart=-/sbin/agetty —autologin root 115200,38400,9600 %I $TERM
方式二:
修改/lib/systemd/system/autovt@.service
#ExecStart=-/sbin/agetty -o ‘-p — \u’ —noclear %I $TERM
ExecStart=-/sbin/agetty —autologin root -o ‘-p — \u’ —noclear %I $TERM
三、启动添加的程序
sudo vi /etc/profile
开头添加./app.sh
备注:app.sh在/etc/profile目录下
————————————————
版权声明:本文为CSDN博主「大、猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tongxin1101124/article/details/114370586