一、linux开机直接进入命令行模式
    系统开机默认会进入图形界面,要切换到命令行模式还得手动Alt + F2,F3…

    如果想开机直接进入命令行方法如下:

    方式一
    vim /etc/inittab

    1. #默认内容为:<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