Linux学习日志1-基本知识

1.冯.诺依曼体系计算机五大组成部件

1、控制器:控制其他四个部件的运作

2、运算器:负责计算加减乘除

3、存储器:存放运算的数据来源与结果

4、输入设备:接收数据输入存入存储器

5、输出设备:从存储器接收数据输出


2.Linux的起源:

1991年一个芬兰大学生Linus Torvalds参考其老师的教学用操作系统Minix的思想(注意仅仅是思想),自己写了一个操作系统内核,命名为Linux 0.0.1,发布在comp.os.minix新闻组上,正式宣告Linux内核的诞生。从那时起,Linus的名字随着Linux的蓬勃发展广为人知。

Linux是开源、免费的操作系统,遵循GPL协议,是GNU(“GNU‘s Not Unix!” )计划的一员(GNU操作系统是一种由自由软件构成的类 Unix 操作系统,该系统基于 Linux 内核,目标在于建立一个完全相容于UNIX的自由软件环境)。

3.Linux哲学:

1、一切皆文件(操作系统的放眼望去全是文件)

2、由目的单一的小程序组成(程序体量要小、目的要单一),根据需要组合多个小程序完成复杂任务

3、尽量避免捕获用户接口(少跟用户交互)

4、所有配置都是文本文件

4.Linux操作系统的层次结构:

1、硬件层

2、内核:管理硬件资源

3、系统调用层:内核对外提供的使用接口

4、库调用层:提供通用功能的使用接口,对系统调用做一个组合与封装

5、应用层:用户直接接触到的各种应用程序

那么应用层里的各个应用程序要在哪里使用呢?就是在Linux提供的shell中,只有在这里用户才能直接使用相关应用程序完成自己想要做的事

5.Linux商业版发行商:

上面所说的Linux操作系统仅仅是一个内核,而由一些厂商或者社区组织通过集成GNU计划下的各种遵循GPL协议的开源软件和Linux内核、针对不同架构和平台编译制作发行的操作系统(统称为GNU/Linux操作系统),被冠之以各种不同的名称,有如下知名版本:

RedHat、Fedora、SUSE、Slackware、Debian、Ubuntu、CentOS、RedFlag等

6.Linux文件系统结构:

(下面红色标注的目录是系统启动时必需的5个目录,而系统启动时仅仅挂载根分区,所以这5个目录必须位于根分区上。)

/:根目录,所有的目录、文件、设备都在/之下,所有路径的起点

/bin:bin 就是二进制(binary)英文缩写。系统所需要的那些命令位于此目录。

/boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。

/cdrom:一般用于挂载光驱文件系统。例如:mount /dev/cdrom /cdrom

/dev:存放系统要使用的所有外部设备。重要!但是这里并不是放的外部设备的驱动程序。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

/etc:存放了系统管理时要用到的各种配置文件和子目录。重要!要用到的网络配置文件,文件系统,系统配置文件,设备配置信息,设置用户信息等都在这个目录下。

/home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。

/lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。重要!因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。

/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

/mnt:用于存储设备的挂载

/media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

/opt:这里主要存放那些可选的程序。按照的应用程序一般位于这个目录下,比如oracle软件。

/proc:虚拟文件系统,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。

/sys:同/proc一样是反映硬件信息的虚拟文件系统

/root:Linux超级权限用户root的家目录。

/sbin:这个目录是用来存放系统管理员root的系统管理程序,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是root权限才能执行的。

/selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。

/srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中

/tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。这个目录会定时清空

/usr:这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具

/var:存放经常变化的信息。

7.Linux文件类型:

1、普通文件,标识为-

2、目录,标识为d

3、块设备,标识为b

4、字符设备,标识为c

5、链接文件,标识为l

6、Socket文件,标识为s

7、管道文件,标识为p

Linux学习日志1-基本知识,布布扣,bubuko.com

时间: 2024-10-03 21:41:35

Linux学习日志1-基本知识的相关文章

Linux学习日志2-vim使用基础

vim是linux操作系统下的一个文本编辑工具,功能非常强大,但刚学习起来比较复杂.vim的所有功能要讲明白得有几百页,在这里只是记录一下vim的一些基本用法. 首先vim打开文件的三种方式: vim +# xxx(#是数字):表示打开xxx文件并将光标定位到指定行. vim -o xx1 xx2 xx3:表示同时打开三个文件,垂直分割显示 vim -O xx1 xx2 xx3:表示同时打开三个文件,水平分割显示 多个文件间跳转:键入ctrl+w后:→向左.←向右.↑向上.↓向下 vim打开文件

Linux学习日志day1——无人值守系统安装DHCP+TFTP+PXE+Kickstar

Linux学习日志day1--无人值守批量系统远程网络安装(DHCP+TFTP+PXE+Kickstar)                                         --作者:江信瀚 服务器环境介绍: 主机名:workstation.example.com 关闭SElinux以及防火墙 虚拟机:VMware(关闭了VMware的DHCP服务) 网卡配置: 静态IP获取! IPV6全部都删除,因为根本用不到 子网IP可以在VMware中设置 8.8.8.8是谷歌的DNS服务器

linux学习日志

Linux学习日志 基本用户接口模式是shell ,乌班图一般是用 terminal这个终端来输入命令 F11全屏,ctrl+shift+"+" 变大,ctrl+-变小. 命令格式 命令  [参数] [操作对象] cmd    options  opreation cd ~ 回到用户主目录 ls 查看目录下的内容 ./当前目录 ../父目录 ls -l pwd 可以查看当前工作目录 print working directory man 命令名 可以查命令帮助 cd 切换目录 touc

Linux学习之了解计算机硬件知识

说实话很多人都在学习Linux运维的知识,就目前行业来说Linux是很流行的东西,当下培训机构也很多,接下来了解下计算机硬件的知识! 下面开始了: 1U服务器:U是一个单位,1U = 4.45cm. 电脑主机的组成:常见的 做运维关注的只有:CPU ,DISK,内存 一.电源:服务器用的都是提供双电源. 二.主板: 三.CPU中央处理器:计算机的头脑,负责运算和控制. 四.CPU风扇:为cpu降温 五.芯片组 BIOS芯片:linux启动流程,开机-BIOS自检-启动硬件 六.总线扩展槽:PCI

Linux学习日志--文件搜索命令

开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的区别和用法格式,什么是path环境变量以及其好处,whereis和which的用法,区别在于查询系统命令内容的不同,grep和find的区别,为什么要引入通配符? 什么情况下用通配符还是正则表达式? Locate文件搜索命令: 1)格式: Locate [文件名] 2)更新数据库 updatedb 好处: 相对于find命令来说,Loca

Linux学习日志(六)

文件系统 按名称存取是文件系统存在的一个主要目的 定义: 文件系统是一个软件,对磁盘上存在的二进制进行管理 MBR:Master Boot Record 主引导记录 512byte: bootloader:记载器,4 46bytes fat:每16个字节引导一个分区, MBR有效性标记:5A 4个主分区 3主,1扩展分区,引用其他额外的分区表 逻辑分区 硬盘: 存放位置 /dev 硬盘接口: IDE(ATA):并口,每个控制器可接两个硬盘,master/slave,133MB/S /dev/hd

Linux学习日志(一)

###目录管理 FHS:文件层次标准 操作系统自身运行使用的 /bin: 存放可执行的二进制程序,管理员和普通用户都可以使用 /sbin:管理员才能执行的命令 运行正常功能的程序存放位置 /usr/bin /usr/sbin 用来存放第三方软件的程序 /usr/local/bin /usr/local/sbin /boot:存放系统引导文件:内核.ramfs文件.bootloader(grub) /dev:设备文件存放目录 /etc:配置文件的集中存放目录 /etc/sysconfig:系统级别

Linux学习日志之Linux之命令基本格式及文件处理命令

Linux常用命令: 练习3遍以上 一.命令基本格式 1.命令格式: [root(管理员)@localhost(主机名)~]#(超级用户提示符,普通用户提示符是$) adminis /root一级目录用pwd print working directory(打印工作目录)查看 /home/user1/二级目录 [[email protected] ~]# cd /usr/local/src/ 切换当前目录 [[email protected] src]# 命令[选项] [参数]  中括号表示可选

Linux学习日志(八)

Linux的程序包管理 专业概念 POSIX:Portable Openratin System 跨平台调用 API:兼容,意味开发库兼容,因此,源代码可跨平台 ABI:兼容,编译后的程序可以跨平台 库为函数,function 库:可执行程序,本身不能作为程序执行入口,但可以被调用,是编译好的二进制格式 程序的过程: 预编译.编译.汇编.链接 #静态链接:将库包含在程序中 #动态链接:dll,so(shared object) #编译:源代码翻译成cpu指令集的过程 *注意:1.os平台:编译好