【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux基础知识总结

放大字体  缩小字体 发布日期:2020-06-13 22:13:39    浏览次数:11
导读

  内核的引导:首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动,操作系统接管硬件以后,首先读入 /boot 目录下的内核文件  运行init进程:init 进程是系统所有进程的起点,没有这个进程,系统中任何进程都不会启动,init程序首先是需要读取配置文件 /etc/inittab,init进程的任务之一是运行开机启

  内核的引导:首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动,操作系统接管硬件以后,首先读入 /boot 目录下的内核文件

  运行init进程:init 进程是系统所有进程的起点,没有这个进程,系统中任何进程都不会启动,init程序首先是需要读取配置文件 /etc/inittab,init进程的任务之一是运行开机启动的程序;许多程序需要开机启动。它们在Windows叫做服务(service),在Linux就叫做守护进程(daemon)

  系统初始化:执行Shell脚本/etc/rc.d/rc.sysinit完成初始化工作,主要工作是激活交换分区,检查磁盘,加载硬件模块以及其他一些需要优先执行任务

  建立终端:rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了;init接下来会打开6个终端,以便用户登录系统

  从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户名将作为参数传给login程序来验证用户的身份

  Linux 的账号验证程序是 login,login 会接收 mingetty 传来的用户名作为用户名参数;然后 login 会对用户名进行分析:如果用户名不是 root,且存在 /etc/nologin 文件,login 将输出 nologin 文件的内容,然后退出;只有/etc/securetty中登记了的终端才允许 root 用户登录,如果不存在这个文件,则 root 用户可以在任何终端上登录

  /dev:dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的

  /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的

  /lib:存放着系统最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共享库 /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

  /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下

  /mnt:让用户临时挂载别的文件系统,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了

  /proc:是一个虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息,这个目录的内容不在硬盘上而是在内存里

  /selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的

  /sys:该目录下安装了2.6内核中新出现的一个文件系统sysfs,sysfs文件系统集成了:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统

  /usr:用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录 /usr/bin:系统用户使用的应用程序

  /var:存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。主要存放各种日志文件

  /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除,如果你的系统上有 /var/run 目录,应该让它指向 run

  dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin:表示bin是一个目录,属主、属组以及其他用户具有读权限,没有写权限,具有执行权限;dr-xr-xr-x表示文件属性,第一个root表示属主(该文件的所有者),第二个root表示属组(所有者用户所在的组)

  命令: useradd[option]用户名:系统管理员添加账号,并未新账号分配用户号、用户组、主目录和登陆Shell等资源,刚添加的账号是被锁定的,无法使用

  选项: -l 锁定口令,即禁用账号 -u 口令解锁 -d 使账号无口令 -f 强迫用户下次登录时修改口令

  groupadd group1:向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1

  Linux系统中每个用户都在/etc/passwd文件中有一个对应的记录行,用于记录此用户的一些基本属性;/etc/passwd文件所有账户都是可读的

  口令:用户加密的口令是存放在/etc/shadow文件中,/etc/passwd文件中的口令之存放一个特殊字符“x”,

  用户标识号:用户标识号和用户名是一一对应的,几个用户名对应一个用户标志号,表示是同一用户,但可以有不同的口令、不同的主目录以及不同的登录Shell

  登录Shell:用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell

  组名:是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。

  口令:字段存放的是用户组加密后的口令字。一般Linux 系统的用户组都没有口令,即这个字段一般为空,或者是x。

  组内用户列表:是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。

  Linux磁盘管理好坏直接关系到整个系统的性能问题,磁盘管理常用命令:df、du、fdisk

  options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为yes),-q(不显示安装的过程)等等

  内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

  是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

  能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linu......

  Unix特点:多用户多任务;命令行界面;简单、通用、高效;设计原则:1)所有的东西都是文件,所以管理简单         2)所有操作系统配置数据都存储在正文文件中         3)每个操作系统命令或应用程序很小,只完成单一功能         4)避免使用俘获用户的接口,很少交互命令,应用程序由vi编辑器等完成交互       ......

  命令目录下常用命令:cd改变工作路径cd …返回上一级目录ls显示当前目录信息ls -l详细显示文件信息ls -a显示当前目录的所有文件,包括隐藏文件,隐藏文件是以“.”开头的,“…”:上一级目录 “.” :当前目录)ls -A显示当前目录的所有文件(包括隐藏文件,不显示 “…”, “.”)pwd打印当前的工作目录......

  序:第一次写博客,就先唠叨下,嘻嘻。本人之前是做机房运维工作的,大专毕业,专业学的是法律,之后转行进的网络培训班,开始了IT生涯,其实计算机基础是相当薄弱的,呵呵。机房运维工作就是搬机器,布网线,调设备,装系统,能远程连上,剩下的事情就不用你管了,当下云计算的盛行,传统IDC势必要被淘汰的,也怪自己的主观意识没有加强,以至于浪费了七八年的大好青春、最佳学习时间和机会。偶然的机会看到了马哥,幡然......

  中,最最重要的就是命令,这就包含了2个过程,输入和输出输入:输入当然就是打开终端,然后按键盘输入,然后按回车,输入格式一般就是这类的#创建一个名为 file 的文件,touch是一个命令 $ touch file #进入一个目录,cd是一个命令 $ cd /etc/ #查看当前所在目录 $ pwd输出:输出会返回你想要的结果,比如你要看什么文件,就会返回文件......

  1.ls无论你是从根目录,还是从某个文件夹下面。ls都能够列出该文件夹下所有的文件。2.cdcd在window中也经常被使用;他是被用来进行目录之间的切换。在输入的文件名的长度达到唯一辨识时,按tab键会自动补充完整改文件名;3.mv这个便是move的缩写,顾名思义,他就是将一个文件或者文件夹从一个目录下移动到另一个目录下。语法格式是mv 所在目录  想要移动的目录......

  什么是绝对路径,什么是相对路径?绝对路径:以/(根)开始的为绝对路径相对路径:以当前目录开始的为绝对路径常见通佩符的含义?*:匹配任意字数的任意字符?:任意的单个字符[n-m]:匹配从n到m内的单个字符{n,m}:匹配n或m

  中 的作用?将前面命令的结果,交给后面的命令去处理,当作后面命令的参数。简述find命令的格式及用法?find  范围......

  一、一切皆文件,用小程序组成大程序,一切简单化1.系统安装及分区1).安装教程:如何分区?答:一般的话就是 ** /根分区 、/boot引导分区、 swap交换分区 **3)交换分区大小?答:一般应为内存的2倍2.主机运行四层结构:应用层(app), 操作系统(cli命令行接口 ,gui图形接口) , 内核 , 硬件3.关于终端界面[ ~...

  每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。”今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈)既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推......

  操作系统是一种类Unix操作系统,他的发展与Unix操作系统息息相关。2.Unix操作系统的发展(1)1969年,Unix系统的第一个版本由Ken Thompson在DECPDP-7计算机上实现,实现了一个文件系统、一个命令解释器(shell)和一些简单的文件工具,可以同时支持两个用户;(2)1970s末,ATT成立Unix系统实验室。Ken T......

 
关键词: linux的基础知识
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-267677.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4