首页
学习
活动
专区
工具
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核心环境的建立。

1.9K40

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 打印匹配行内容 # 打印以 "

12.5K32

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] //安装具体的包,-

6.6K10

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.8K20

【专业技术】如何在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.3K40

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 命令使用笔记

./*.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系统开发: 学习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.1K20

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

大数据之脚踏实地学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代码,给大家演示一下 ? 看一下代码的执行效果哦 ?

62430

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

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

11.2K20

终端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

3.6K20

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

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

2.2K30

VIM文本编辑器

但是既然要学习linux,掌握并熟练使用文本编辑工具是必不可少的技能,在linux当中的文本编辑工具有很多,emacs pico nano joe vi/vim 等等 既然有这么多文本编辑工具,为什么要学习...0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用) $ 或功能键[End] 移动到这一行最后面字符处(常用) H 光标移动到这个屏幕的最上方那一行的第一个字符 M 光标移动到这个屏幕的中央那一行的第一个字符...L 光标移动到这个屏幕的最下方那一行的第一个字符 G 移动到这个文件的最后一行(常用) nG n 为数字。...删除光标所在的向下 n 行(常用) d1G 删除光标所在行到第一行的所有数据 dG 删除光标所在行到最后一行的所有数据 d$ 删除光标所在处,到该行的最后一个字符 d0 那个是数字的 0 ,删除光标所在处...和windows的系统差异,它们针对于文件的中的一些特殊符号表示方式也是不同的,比如说用来表示换行的符号等, [root@zutuanxue ~]# cat -A hello-linux.txt hello

1.6K40
领券