首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 系统开机发生了什么?

BIOS:计算机电自检完成第一个读取的地方就是就是BIOS(Basic Input Output System,基础输入输出系统),BIOS里面记录了主机板的芯片集与相关设置,CPU与接口设备的通信频率...第6-8个字节:主分区最后一个扇区的物理位置。 第9-12字节:该主分区第一个扇区的逻辑地址。 第13-16字节:主分区的扇区总数。 最后的四个字节(”主分区的扇区总数”),决定了这个主分区的长度。...装载系统 linux内核。GRUB把机器的控制权移交给操作系统。 不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。...其中第一,二分区分别安装了Windows及Linux,你要如何在开机的时候选择用Windows还是Linux开机呢?...系统将解压的内核放置在内存之中,并调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。

2K40

linux系统开机发生了什么?

BIOS:计算机电自检完成第一个读取的地方就是就是BIOS(Basic Input Output System,基础输入输出系统),BIOS里面记录了主机板的芯片集与相关设置,CPU与接口设备的通信频率...第6-8个字节:主分区最后一个扇区的物理位置。 第9-12字节:该主分区第一个扇区的逻辑地址。 第13-16字节:主分区的扇区总数。 最后的四个字节(”主分区的扇区总数”),决定了这个主分区的长度。...装载系统 linux内核。GRUB把机器的控制权移交给操作系统。 不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。...其中第一,二分区分别安装了Windows及Linux,你要如何在开机的时候选择用Windows还是Linux开机呢?...rc.local就是在一切初始化工作Linux留给用户进行个性化的地方。你可以把你想设置和启动的东西放到这里。

2.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 打印文本部分行内容(前几行,指定行,中间几行,跨行,奇偶行,后几行,最后一行,匹配行)

    背景 打印对账文件最后一行汇总信息,通过钉钉定时发送到运维群。顺便总结下 Linux 打印文本部分行内容的各种方法。...i' test.txt ## m~np:m 表示起始行;~2 表示:步长 $ sed -n '1~2p' test.txt ## 先打印第 1 行,执行 n 命令读取当前行的下一行,放到模式空间,后面再没有打印模式空间行操作...i)' test.txt $ sed -n 'n;p' test.txt $ sed -n '1~1p' test.txt $ sed -n '1,$n;p' test.txt 打印最后 N 行内容...# tail 打印 5 行内容 $ tail -5 test.txt $ tail -n 5 test.txt 打印最后一行内容 # tail 打印最后一行内容 $ tail -n 1 test.txt...# sed 打印最后一行内容 $ sed -n '$p' test.txt # awk 打印最后一行内容 $ awk 'END {print}' test.txt 打印匹配行内容 # 打印以 "

    13.3K32

    Linux系统安装Anaconda

    Anaconda 官网下载太慢,下面的是清华镜像,很快的,秒下 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 选择你需要的版本就ok,注意是选择linux...如果你想待会儿手动来添加其实也ok: vim ~/.bashrc 在最后一行添加 : export PATH="/home/Teeyo/anaconda3/bin:$PATH" 然后就完成了...我在下一篇博文里面解释了,各位客官右转:如何在Anaconda的python和系统自带的python之间切换 我们来看看是否安装成功了: 在terminal输入 pip list或者conda list...source activate [name] //激活刚才创建的环境,命令完成,回答先命令行之前多了刚创建的环境的名字 source deactivate [name] //退出名为...创建的环境都在`~/anaconda2/envs/`目录下面 1 conda list //查看已经安装的包 conda install [packagename] //安装具体的包,-

    7K10

    Linux运维工程师面试-部分题库(答案版)

    Kernel.....按e键进行编辑 c、在编辑界面rhgb quiet空格,然后输入"single"或"1" 回车 d、按b启动 进入单用户模式 f、进入系统passwd回车输入新密码(如果有selinux...答: 655 默认是644,可以通过"chmod 655 /tmp/test.txt" 3.用vi命令编辑test.txt,如何跳转到末行,首行,行首、行末,如何在光标行下一行插入,如何复制5行,删除10...查看文件第1行到3行,查看文件最后一行。...答: 查看文件内容:vim、cat、head、tail 查看第1到行:head -3 file 查看最后一行:tail -1 file 9.查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来...答: rpm一般用于安装本地的包,yum一般用于在线安装(也可以本地光盘建立yum源) 最大的区别在于yum可以自动安装所依赖的包(不包含环境) "--nodeps"选项 :rpm -ivh **.

    3.9K20

    【专业技术】如何在Linux中添加新的系统调用

    Linux操作系统作为自由软件的代表,它优良的性能使得它的应用日益广泛,不仅得到专业人士的肯定,而且商业化的应用也是如火荼。...在Linux中,大 部分的系统调用包含在Linux的libc库中,通过标准的C函数调用方法可以调用这些系统调用。那么,对Linux的发烧友来说,如何在Linux中增 新的系统调用呢? ?...假设新的系统调用为mycall(int number),在/usr/src/linux/kernel/sys.c文件中添加源代码,如下所示: asmlinkage int sys_mycall(int...应该将新的系统调用名称加到清单的最后,并给它分配号码序列中下一个可用的系统调用号。...我们在清单最后添加一行:   .long SYMBOL_NAME(sys_mycall) (3) 重建新的Linux内核  为使新的系统调用生效,需要重建Linux的内核。

    2.4K40

    linux下的shell脚本编程

    作为解释器参数 这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,: $ /bin/sh test.sh $ /bin/php test.php 这种方式运行的脚本,不需要在第一行指定解释器信息...下面的脚本使用 read 命令从 stdin 获取输入并赋值给 PERSON 变量,最后在 stdout 上输出: #!...变量定义举例: $ myUrl="http://see.xidian.edu.cn/cpp/linux/" $ myNum=100 使用变量 使用一个定义过的变量,只要在变量名前面美元符号($)即可,...: $ your_name="mozhiyan" $ echo $your_name mozhiyan $ echo ${your_name} mozhiyan 变量名外面的花括号是可选的,不加都行...语法: $ unset variable_name 变量被删除不能再次使用;unset 命令不能删除只读变量。 举个例子: #!

    2.3K20

    Linux系统开发: 学习linux三剑客(awk、sed、grep)(上)

    t label if分支,从最后一行开始,条件一旦满足或者T,t命令,将导致分支到带有标号的命令处,或者到脚本的末尾。...$ 匹配行结束,:/sed$/匹配所有以sed结尾的行。 . 匹配一个非换行符的任意字符,:/s.d/匹配s后接一个任意字符,最后是d。...* 匹配0个或多个字符,:/*sed/匹配所有模板是一个或多个空格紧跟sed的行。 [] 匹配一个指定范围内的字符,/[sS]ed/匹配sed和Sed。...默认当前行为所有行 $ sed 'a\hello\' 123.txt #在123.txt的末行增加一行hello $ sed 'i\hello\' 123.txt #在123.txt的末行前增加一行...hello $ sed '8,10a\hello\' 123.txt #在123.txt的第8行到10行每一行增加一行hello $ sed '8,10c\hello\' 123.txt

    9.3K21

    Linux 命令使用笔记

    ./*.jpg: 将当前目录下所有 jpg 文件仅打包成 jpg.tar 。..../*.jpg:打包以 gzip 压缩,命名为 xxx.tar.gz。 在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。...如果 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar 包; 如果 j 参数,则以 .tar.bz2 来作为 tar 包名。...:shell 脚本最后运行的后台 process 的 PID。 $?:最后运行的命令结束代码(返回值)。 *:所有参数列表。 "1 2 … $#:添加到 shell 的参数个数。...15,vim 跳转到行尾和行首命令 跳到文本的最后一行行首:按“G”,即“shift+g”; 跳到最后一行最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”; 跳到第一行的第一个字符

    3.2K10

    Linux命令2

    :chmod 777 test/ -R递归test目录下所有文件777权限 14、修改文件所有者:chown ? 15、修改文件所属组:chgrp ?...在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。...多数文件管理命令都是在此模式下执行的(把编辑缓冲区的内容写到文件中等)。末行命令执行完,Vi自动回到命令模式。...代码补完、编译及错误跳转等方便编程的功能特别丰富 进入插入模式: i:插入光标前一个字符 I:插入行首 a:插入光标一个字符 A:插入行未 o:向下新开一行,插入行首 O:向上新开一行,插入行首...进入命令模式: ESC:从插入模式或末行模式进入命令模式 移动光标: h:左移 j:下移 k:上移 l:右移 M:光标移动到中间行 L:光标移动到屏幕最后一行行首 G:移动到指定行,行号G

    1.4K20

    终端terminal个性化配置

    http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍linux终端字体颜色设置、终端提示符显示内容设置、自定义alias命令} linux...最后面的数字定义了字符背景色。字母m是定义本身所必须的,字母m后面的字符就是你想改变的字符了。...GEdit编辑器,回到终端输入“source ~/.bashrc”(14.04不用输入都可以),再重新打开termial就ok了 2....’ [颜色详细的可以查看官方说明文档] [Mac自定义zsh颜色和格式] 皮皮blog 终端其它设置 终端terminal 补全设置为大小写不敏感 编辑~/.inputrc(没有的话,就新建一个),在最后一行...的shell颜色技巧 [如何在 Linux 上录制你的终端操作] 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158348.html原文链接:https://javaforall.cn

    4.2K20

    Linux必备技能:如何在Vim中跳到文件的开头或者结尾?

    今天给大家带来的是Linux方面的小实战:如何在Vim中跳到文件的开头或者结尾? 如果已经会的同学可以跳过本文!...如果真的是这样,假如你要修改10个类似的文件,没个半小时搞不定,再来个第一行最后一行来回折腾,估计你的耐心也没了。...如何跳到 Vim 的最后一行 很简单,只需要在 Normal 模式下按一个大写字母G即可,举个例子: 在我的Linux中有nginx相关的文件夹,里面有个配置文件:mime.types,我们先来more...☺ 如何跳到 Vim 的第一行 跳到最后一行的技能相信大家已经Get到了,那么跳到第一行,也是非常实用的!...涨知识啦❗❗❗ 与跳到文件末尾一行,跳到文首也有快捷键: Ctrl + Home [[ 总结 看完以上介绍,相信大家已经知道如何在vim编辑器中快速跳到文件的末尾和文首了。

    12.9K20

    我被跨系统的换行符折磨疯了~~~

    不同的操作系统使用的换行符不同, Windows 使用的换行符是\r\n (回车+换行), Unix/Linux使用的换行符是\n (换行),Mac 使用的换行符是\r (回车)。...于是科学家想了个办法解决这个问题,就是在每行后面两个表示结束的字符,回车和换行: 回车,符号 \r;是告诉打字机把打印头定位在左边界; 换行,符号 \n;是告诉打字机把纸张向下方移动一行; https...其它语言脚本也会有类似问题,bash^M, python^M等。 怎么修改呢? 找到这个程序,把\r去掉即可。用下面的命令。...像下面这个数据最后一列切出来的字符是Cancer^M而不是Cancer;如果用Cancer做key去匹配信息,是匹配不到的。...,会出现都在一行的情况。

    2.6K30

    大数据之脚踏实地学04--在Linux系统中安装Java

    实操 ---- 本期将基于《大数据之脚踏实地学03--Linux的常用文件级命令》的知识,分享如何在Linux系统中安装Java。...编辑文件需要使用vim命令,关于该命令的介绍也会在下期中详细介绍,具体的操作如下图所示: vim /etc/profile 进入文件,按一下大写状态的G(定位到文件的最后一行),然后在按一下小写字母的...其中, export是指将指定的变量(JAVA_HOME,PATH,CLASSPATH)导出至环境变量内; JAVA_HOME变量用于指定Java的安装目录; PATH变量用于指定Linux系统命令的搜索路径...(即在Linux系统中敲入命令,系统需要寻找该命令的位置,敲入java,系统便会到/opt/SoftWare/jdk1.8.0_181/bin中寻找该命令); CLASSPATH变量指定类的搜索路径...Java小试牛刀---- 最后,在Linux系统中编写一段号称价值1亿的人工智能java代码,给大家演示一下 ? 看一下代码的执行效果哦 ?

    64830

    OpenObserve云原生可观测平台本地部署与远程监控实战教程

    前言 本文主要介绍如何在Linux系统使用Docker快速本地化部署OpenObserve云原生可观测平台,并结合cpolar内网穿透工具轻松实现远程访问本地搭建的平台界面管理和可视化各种可观察数据。...除此之外,OpenObserve有着全面的数据支持,日志、指标、跟踪数据,并完全兼容 OpenTelemetry。具备高级查询功能,支持 SQL 和 PromQL 查询,提供丰富的数据可视化选项。...本地访问测试 启动OpenObserve容器,打开浏览器输入ubuntu主机IP端口号5080即可访问其Web UI 界面。...执行下方命令查看cpolar服务状态:(如图所示即为正常启动) sudo systemctl status cpolar Cpolar安装和成功启动服务,在浏览器上输入ubuntu主机IP9200端口即...以上就是如何在Linux Ubuntu系统使用Docker本地化部署openobserve,并结合cpolar内网穿透工具配置公网地址,实现随时随地远程访问本地搭建服务的全部流程,感谢您的观看。

    5910
    领券