马哥教育官网马哥Linux培训许鼎的博客
本文只是为了演示Linux系统启动过程所必要的元素,并非真正意义上的功能完备的Linux系统。我的环境是VMware虚拟机,CentOS-6.7-x86_64操作系统。首先为虚拟机添加一块磁盘,我这里使用默认20G,其实不需要这么大,不过虚拟机嘛,你不选立即分配,它也不会真的占那么大空间。首先对它进行分区,使用MBR分区表。规划三个分区,一个boot分区200M,一个swap分区2G,剩余空间都给
基本上Linux的启动过程如图所示,不同版本之间可能有一些细微的差别,后面再做介绍,但总体上就是这样一个流程。从机器上电开始,首先直接将ROM芯片中的BIOS程序加载到内存中运行。BIOS程序首先进行POST(Power On Self Test),即硬件自检,自检通过则按照BIOS中Boot Sequence中定义启动顺序去找相应设备上的0号扇区,尝试寻找其中的BootLoader程序。如果找到
用于进程管理和作业控制的主要命令如下图所示。大部分命令都是对进程运行状态进行查询和监控的,而工作中与进程相关的也基本就是监控进程运行状态,检查影响系统运行瓶颈在哪里,然后进行调忧工作。因此本文只着重介绍常用的进程监控命令的监控信息所代表的含义,至于命令怎么使用可以参照man手册或其他文档。如:[12个进程管理命令介绍]1.ps - report a snapshot of the cur
REHL系Linux的网络管理涉及主要内容如图所示1. 配置工具主要有两组工具,一个是net-tools系列,一个是iproute2系列。其中net-tools是一组很经典但同时很古老的工具,已经很长时间没人维护了。但是还必要学它,因为还有很多人在使用它。当别人在代码中用到它的时候,你至少需要知道它在干什么。iproute2是目前主流的网络管理工具,各种网络资源(如网卡、IP地址、路由和隧道等)的
在RHEL系列的Linux中安装软件包,一般来说分为三种方式,rpm/yum/编译安装。1. rpmrpm自不必说,在RHEL系列的Linux中提供的软件包大多都是以.rpm后缀结尾的格式提供的。比起编译源码包来说确实方便很多,但是linux中的软件包往往存在复杂的依赖关系,而rpm并不能自动解决依赖关系,这让rpm使用起来很不方便。因此真实场景中很少会用rpm去安装软件包,这并不说rpm没什么用
关于RAID和LVM,在Linux.中国-开源社区上找到了两篇系列文章,写得真是好,就直接给链接了。Linux中使用RAID在Linux中使用LVM构建灵活的磁盘存储(第一部分)在Linux中扩展/缩减LVM(第二部分)在 LVM中 录制逻辑卷快照并恢复(第三部分)写博客不是目的,学知识才是要紧事。虽说自己总结出来的印象更深刻,但是别人已经写的那么好了,何必呢?时间应该花在更有意义的事情上。之前看
关于MBR和GPT这两种分区表,wiki上讲的很清楚。不过有些同学可能看不了,你需要先了解科学上网。这里我就只把它们的结构图贴上,简要说明了。https://zh.wikipedia.org/wiki/%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95https://zh.wikipedia.org/wiki/GUID%E7%A3%81%E7%A2%9F%E
1. 权限模型linux中一切皆文件,权限即读(r)、写(w)、执行(x)这些文件的权限;而同时权限又与用户密不可分,权限即某个文件的属主(owner),属组(group),以及不在组内的其他用户(other)分别对此文件的具有的操作权限。另外,用户在linux中一切活动都是由进程来完成的,进程是用户的代理人,一般来说进程由哪个用户执行,该进程就拥有哪个用户的权限。所以,在linux中的权限模型生
1. whichwhich - shows the full path of (shell) commands.[root@localhost ~]# which top /usr/bin/top [root@localhost shell]# which grep alias grep='grep --color=a
grep的基本用法可以参照此[链接]中的文档,写的很详细了,这里主要说明正则表达式的用法。grep默认支持基本正则表达式(BRE)和扩展的正则表达式(ERE)。fgrep不支持正则表达式,不需要加载正则表达式引擎,因此速度较快。egrep只支持扩展的正则表达式(ERE)。'egrep' means 'grep -E'. 'fgrep' means 'grep -F'.扩展的正则表达式(
1. 创建组增加oinstall组,指定组ID。 [root@localhost ~]# groupadd -g 1023 oinstall 增加oper系统组。 [root@localhost ~]# groupadd -r oper2. 删除组[root@localhost ~]# g
1. 命令别名定义clear别名为cls [root@localhost ~]# alias cls=clear 打印当前已生效别名 [root@localhost ~]# alias alias cls='clear' alias cp='cp -i' alias egrep='egrep&nb
获取bash内嵌命令帮助信息方法很简单[root@localhost ~]# help alias alias: alias [-p] [name[=value] ... ] Define or display aliases.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号