Linux基础知识

Linux基础知识

前言
这是小编第一次写博客,主要写了一些自己学到的Linux基础知识,希望能对喜欢Linux的小伙伴有所帮助。

1、Linux简介

Linux诞生于1991年,是一个免费使用和自由传播的开源的(UNIX Like)类unix操作系统。全称叫做GNU/Linux。Linux的出现,最早开始于一个叫 林奥斯·托马斯(Linux Torvalds) 的芬兰大学生。他对当时为教学而设计的 Minix 操作系统提供的功能不满意,于是他决定自已写比 Minix 更强大的的类 UNIX 操作系统来取代 Minix,后来这个类 UNIX 操作系统就是 Linux。
Linux特点
1.完全免费
2.高效安全稳定
3.支持多种硬件平台
4.友好的用户界面
5.强大的网络功能
6.强大的数据库支持
7.支持多任务、多用户

2、linux的组成

Linux系统一般有4个主要组成部分:内核、shell、文件系统和应用程序。内核、shell 和系统文件一起形成了基本的操作系统,他们使得用户可以运行程序、管理文件和使用系统。

(1)Linux内核

内核是操作系统的核心,具有很多基本功能,如虚拟内存、多任务、共享库、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统初始化和系统调用等。

(2)Linux shell
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。
目前主要有下列版本的shell。
1.Bourne Shell:是贝尔实验室开发的。  
2.BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。
3.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。    
4.C Shell:是SUN公司Shell的BSD版本。

(3)Linux系统文件
文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、 VFAT 、ISO9660、EXT4和XFS 等。

(4)Linux应用程序
标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、办公套件、Internet工具和数据库等。

3、Linux系统的发行版本

由于Linux的内核也是个开源软件,任何公司甚至个人都可以将Linux内核自由打包成一个完整的Linux操作系统,因此出现了各种不同的Linux发行版本,他们采用的内核和软件包基本类似,只是具体操作和使用上略微不同。
主流的Linux分支有Red Hat系列、Suse系列、Debian系列。比较著名的Ubuntu就是以Debian为原型的发行版,拥有着华丽的桌面。

内核版本

[huaz@localhost ~]$ uname -r 
3.10.0-693.el7.x86_64

其中
主版本号: 3
次版本号:10 (偶数为稳定版,奇数为测试版)
修 订 号 :0-693

内核文件

内核的核心文件:/boot/vmlinuz-3.10.0-693.el7.x86_64

临时操作系统以及驱动:/boot/initramfs-3.10.0-693.el7.x86_64.img

内核库驱动模块: /lib/modules/3.10.0-123.el7.x86_64/-xxx-*.ko

查看操作系统的发行版本号:

$ cat /etc/os-release

4、MBR分区

MBR分区即标准分区(MBR类型的分区最多能分4个主分区)
MBR类型分区,硬盘最前的512Byte(字节)为MBR区,MBR区446Byte写入引导程序,其中64Byte用于写分区表信息,2Byte用于标志。
描述分区需要16Byte的数据表示,因此64Byte只能写4个主分区。
在这里插入图片描述
查看系统中有几块硬盘:

 fdisk -l
/dev/sda: 第一个scsi硬盘
/dev/sda1:第一个scsi硬盘的第一个主分区
/dev/hdc1:第三块IDE硬盘的第一个主分区  
/dev/sda8:第一块scsi硬盘的第4个逻辑分区

5、根目录下主要的目录

文件夹英文全称文件夹作用
/binBinaries存放系统命令的目录,所有用户都可以执行。
/sbinSuper User Binaries保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。
/usrUnix Shared ResourcesUnix共享资源目录,存放所有命令、库、手册页等。
/usr/binUnix Shared Resources Binaries存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行。
/usr/sbinSuperuser Binaries存放根文件系统不必要的系统管理命令,超级用户可执行。
/devDevices存放设备文件。
/etcEditable Text Configuration Chest存放配置文件的地方,配置文件的目录。
/optOptional Application Software Packages可选应用软件包,第三方安装的软件保存位置。
/libLibrary存放系统程序运行所需的共享库 。
/procProcesses虚拟文件系统,数据保存在内存中,存放当前进程信息。
/rootRoot存放root用户的相关文件,超级用户的家目录,宿主目录 。
/tmpTemporary存放临时文件。
/varVariable是储存各种变化的文件,比如log等等。
/homeHome用户缺省宿主目录。
/lost+foundLost And Found存放一些系统出错的检查结果。
/srvServer服务数据目录 。
/mntMount挂载目录,临时文件系统的安装点,默认挂载光驱和软驱的目录 。
/mediaMedia挂载目录, 挂载媒体设备,如软盘和光盘。
/miscMiscellaneous Device挂载目录, 挂载NFS服务。
/runRun里面的东西是系统运行时需要的, 不能随便删除, 但是重启的时候应该抛弃,下次系统运行时重新生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值