技术标签: linux linux启动到命令行
系统开机默认会进入图形界面,要切换到命令行模式还得手动Alt + F2,F3…
如果想开机直接进入命令行方法如下:
vim /etc/inittab
#默认内容为:
id:5:initdefault:
#改为:
id:3:initdefault:
修改了配置文件系统启动直接进入命令行,这时用Ctrl+Alt+F7不会进入图形界面,需要使用startx命令进入图形界面
绍一下init命令启动级别的含义(0-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
方式一:
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:::
方式一:
修改/lib/systemd/system/[email protected]
#ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM
ExecStart=-/sbin/agetty --autologin root 115200,38400,9600 %I $TERM
方式二:
修改/lib/systemd/system/[email protected]
#ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear %I $TERM
ExecStart=-/sbin/agetty --autologin root -o '-p -- \\u' --noclear %I $TERM
备注:app.sh在/etc/profile目录下
git 开发工作流程新建并切换到本地分支 devgit checkout -b dev // 新建并切换到本地分支 dev(dev是新分支名)git branch -vv // 查看分支状态切换本地分支git checkout dev // 切...
声明:1、 学生刚开始学习python,代码会有很多不严谨,也较为粗糙,单纯用于广大网友参考,希望能起到一定的帮助2、 如果要转载,请标记出来源3、本文纯粹用于技术练习,请勿用作非法途径4、如果有问题请在评论区指出,虚心接受立马改正做题途中所遇问题:无代码块:在这里插入代码片#4、导入sklearn库自带的乳腺癌数据集,分别使用GaussianNB、MultinomialNb、BernouliNB、SVM及KNN5种分类器进行分类预测,并比较输出5种分类器预测的准确率优劣。#sklear_导入癌症数据集
最近看的memcache和redis都使用了基于IO多路复用的高性能网络库.memcache使用了libevent,redis使用了自己封装的Mainae,原理都一样,都是封装底层的epoll,select,kqueue等等.而在linux平台下,使用最多的就是epoll,所以这篇文章想对epoll做个总结.epoll接口epoll接口非常简单,只有三个: 1 ..._hi3531d平台epoll性能极低
Android安全内容非常多,可以登录https://source.android.com/security查看。这里以刷机的角度去看相关的安全措施。日志里可以看到设备从上电开机就有保护手段了,这里依次简述secure boot、verify boot、dm-verity、SELinux。1、secure boot 原理https://blog.csdn.ne......_vbmeta
https://blog.csdn.net/qq_16313365/article/details/79387561?utm_source=app_maven通过不同的profile构建不同的版本
介绍:一块豆腐和一头进了信息学算法竞赛中国集训队的猪写的 Typecho 极简风格响应式主题。我们自己觉得挺好看的支持添加自定义 css添加文章/页面修改按钮妈妈再也不用担心我改文章得找半天了两个作者都不会 css 也不会 html 更不会 php(Bug 有没有不知道,欢迎提交 issue)提供强大的算法支持(搞笑的)直接下载 zip 源码,解压后修改文件夹名称,移动到 Typecho 主题目录可在 Typecho 后台-gt;控制台-gt;外观-gt;设置外观中设置主题相应功能,如站点图
1.head file (.h)#ifndef QBATCHINSERTADAPTER_H#define QBATCHINSERTADAPTER_H/************************************************************//* File: qbatchinsertadapter.h ..._qxdb
【转载请注明出处:From李诗雨---】不诗意的女程序猿不是好厨师~在VR播放器中集成乐播投屏时,报如下错误:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.lis.huapro-2/base.
ListView即滚动列表控件,能将子控件组成可滚动的列表。当你需要排列的子控件超出容器大小,就需要用到滚动块。import 'package:flutter/material.dart';class ListDemo extends StatelessWidget{ @override Widget build(BuildContext context) { return ...
9只有一个下标的数组称为一维数组,有两个下标的数组称为二维数组有n个下标的数组称为n维数组二维数组定义:类型说明符 数组名[常量表达式1(表示第一维下标的长度)][常量表达式2(表示第二维下标的长度)]={值1,值2};一维数组的下标,长度二维数组的元素也称为双下标变量.注意事项:二维数组定义时,可以不指定第一维的长度,但必须给定第二维;_c语言二维数组只写一个下标
1. 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是()。A. p=q; B. *p=*q; C. a=*q; D. q=a;2. 若定义:int a=511, *b=&a;,则printf("%d\n", *b);的输出结果为: A. 无确定值 B. a的地址 C. 5_c语言指针选择题
#include #include #include #include int main(){ cv::Mat srcImage = cv::imread("..\\images\\test.jpg"); if (!srcImage.data) return 1; cv::Mat srcGray; cvtColor(srcImage, srcGray, CV_RGB2GRAY