Linux基础知识-阿里云开发者社区

开发者社区> 技术小胖子> 正文

Linux基础知识

简介:
+关注继续查看

1、Linux主要目录及其作用

(1)/:    根目录。

(2)/boot:    包含了操作系统的内核和再启动系统过程中所要用到的文件。

(3)/home:    用于存放系统中普通用户的宿主目录,每个用户在该目录下都有一个与用户名同名的目录。

(4)/tmp:    系统临时目录,很多命令程序在该目录中存放临时使用的文件。

(5)/usr:    用于存放大量的系统应用程序及相关文件,如说明文档、库文件等

(6)/var:    系统专用数据和配置文件,即用于存放系统中经常变化的文件,如日志文件、用户邮件等。

(7)/dev:    终端和磁盘等设备的各种设备文件,如光盘驱动器、硬件等。

(8)/etc:    用于存放系统中的配置文件。

(9)/bin:    用于存放系统提供的一些二进制可执行文件。

(10)/sbin:    用户存放标准系统管理文件,通常也是可执行的二进制文件。

(11)/mnt:    挂载点,所有的外接设备(如cdrom、U盘等)均要挂载在此目录下才可以访问。


2、Linux启动过程

(1)引导加载程序GRUB/LILO

(2)加载内核

(3)执行init进程

   init进程的ID(PID)为1。

(4)通过/etc/inittab文件进行初始化

   init的工作是根据/etc/inittab来执行相应的脚本进行系统初始化。

   a)执行/etc/rc.d/rc.sysinit

   完成各个不同运行级别中相同部分的初始化工作,包括设置初始的$PATH变量、配置网络等。

   b)执行/etc/rc.d/rcX.d下的脚本(此处X为0-6数字,表示系统的7个运行级别)

   在系统目录/etc/rc.d/init.d下有许多服务器脚本程序(一般称为服务),在系统初始化时会选择性地执行这些脚本程序的一部分(实际由运行级别控制的,例如:rc0.d、rc1.d、rc2.d等,链接文件)。

   c)执行/etc/rc.d/rc.local

   运行模式2、3、5都会将/etc/rc.d/rc.local作为最后一个初始化的初始化脚本,用户可在这个文件中添加脚本指令,以实现在系统开机后自动运行某个程序或执行某项常规操作功能。例如,开启开机自动运行pptpd服务,可在/etc/rc.d/rc.local中增加一行pptpd服务指令即可。

(5)执行/bin/login

   验证用户输入的账号与密码。


3、系统运行级别

0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,导致机器直接关闭。

1:单用户工作状态,仅有root权限,用于系统维护,禁止远程登陆,类似Windows下的安全模式登录。

2:多用户状态,但不支持NFS,同时也不支持网络功能。

3:完整的多用户模式,支持NFS,登陆后进入控制台命令行模式。

4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。

5:X11控制台,登陆后进入图形GUI模式,XWindow系统。

6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init 6时机器会重启。

备注:标准的Linux运行级别为3或5。

/etc/inittab格式:

   id:runlevels:action:process

例如:

   id:5:initdefault:


     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1410975,如需转载请自行联系原作者









版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
7843 0
Linux 基础命令
Linux 基础命令修改IP 查看进程 lsof -i:端口 杀掉 kill -9 pid 永久关闭防火墙 systemctl stop firewalld.service 查看空间大小 df -h 编辑文件 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容。
686 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
9565 0
《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——4.7 文本编辑工具vi
vi是Linux下标准的文本编辑程序,也是Linux系统命令行下最经常使用的文本文件可视化编辑器,类似于DOS命令edit。那么什么是可视化呢?其实就是让用户在编辑文本文件的时候能够看到它们。这听起来似乎很普通,但是在命令行的字符界面下,可视化编辑确实起了很大的作用。
1823 0
Linux基础命令---uptime
uptime       uptime指令用来显示系统运行多长时间、有多少用户登录、系统负载情况。       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
820 0
Linux操作系统基础知识之二:内存寻址
Q1.        什么是物理地址?什么是虚地址?什么是线性地址? A: 1)        将主板上的物理内存条所提供的内存空间定义为物理内存空间,其中每个内存单元的实际地址就是物理地址; 2)        将应用程序员看到的内存空间定义为虚拟地址空间(或地址空间),其中的地址就叫做虚拟地址(或虚地址),一般用“段:偏移量”的形式来描述,如A815:CF2D; 3)        线性地址空间是指一段连续的、不分段的、范围为0~4GB的地址空间,一个线性地址就是线性地址空间的一个绝对地址。
952 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载