linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/initta ...
分类:
系统相关 时间:
2020-05-21 16:11:22
阅读次数:
63
阅读他人的项目源代码步骤 备份并编译运行代码 熟悉项目编程语言的语法和惯例用语 看项目文档,有机会可向项目开发人员请教 自上而下构建项目程序的系统架构 建立系统架构和功能逻辑之间的关联 核心代码重点剖析与注释 调整心态,反复阅读 工欲善其事,必先利其器 揣摩作者的编程习惯与思想相信很多人和我一样,面 ...
分类:
其他好文 时间:
2020-05-14 19:10:32
阅读次数:
78
很多年前,刚接触电脑时,必须掌握的基本技能是安装操作系统。 当时使用Ghost安装,所使用*.GHO文件大多是由一些网站制作,这种方式很老了,已经被淘汰了; 后来,学编程时,发现这样的系统可能是由精简或改造过,会出现各种莫名的问题,于时,从"msdn我告诉你"上下载原版镜像(*.ISO),使用U盘结... ...
在内存系统初始化过程中,有如下代码: 这里,我们看到了神秘的swapper_pg_dir,全局搜索一下,发现了 在head_32.S中,定义了如下的BSS段,BSS段是在内核映像文件中不占空间,但是在内核被加载到内存时,会保留相应的空间。 在BSS段,一共保留了4个页面的空间,分别用initial_ ...
分类:
移动开发 时间:
2020-05-04 17:37:33
阅读次数:
75
systemd即为system daemon,是linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替常用的System V与BSD风格init程序。Debian8、CentOS7及以上版本默认使用SystemD。本文对比旧版systemV相关功能特性介绍systemd对系统服务的管理和应用。
分类:
系统相关 时间:
2020-04-29 01:07:28
阅读次数:
77
#!/bin/bash #设置时区并同步时间 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime if ! crontab -l |grep ntpdate &>/dev/null ; then (echo "* 1 * * * ntpdat ...
分类:
系统相关 时间:
2020-04-22 16:28:30
阅读次数:
70
linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/initta ...
分类:
系统相关 时间:
2020-04-18 10:03:18
阅读次数:
95
Shell Linux 的启动过程 BIOS MBR BootLoader(grub) kernel systemd 系统初始化 shell BIOS BIOS引导,基本输入输出系统,在主板上,引导硬盘或光盘 MBR 硬盘主引导 BootLoader 启动和引导内核的工具,选择哪一个内核以及版本 k ...
分类:
系统相关 时间:
2020-04-06 22:17:39
阅读次数:
93
一、介绍 在初始化过程中,会进行配置系统初始化器 1、类名:ApplicationContextInitializer 2、介绍:他是spring容器刷新之前执行的一个回调函数 3、作用:向springboot容器中注册属性 4、使用:继承接口自定义实现 系统初始化器是springboot框架预留的 ...
分类:
编程语言 时间:
2020-04-04 22:59:38
阅读次数:
164
一、用ssh连接远程服务器意外报错。 报错信息 二、报错原因 由于服务器重装系统、初始化磁盘等导致本地主机的SSH信息失效,即本地主机和远程服务器的SSH不匹配。 三、解决方案 在本地主机删除服务器的ssh密钥信息。在本地执行以下命令,删除本地主机中关于远程服务器的缓存和公钥信息。 ...
分类:
其他好文 时间:
2020-03-30 11:27:04
阅读次数:
104