Linux基础知识的总结

如下内容是我对Linux基础知识的总结,因为本人在初期学习Linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对Linux的基础部分有个清晰的了解,特对基础知识进行了总结,因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的传播。^_^

Linux基础知识总结

一.课程结构:

(一)预科部分:

1.初始Linux(1)了解Linux的历史(2)对Linux操作系统的认知(3)体会Linux的优点(4)理解Linux的基本思想

2.学会如何安装Linux操作系统3.掌握Linux下的常规操作(登陆和注销)4.了解Linux的目录结构5.掌握Linux下的常规操作6.Linux下的常规网络配置7.制作yum源(本地、远程)及yum命令的基本操作

(二)Linux系统知识:

1.RedHat7下图形界面使用(包括gedit使用)、字符界面和图形界面的切换2.使用nautilus以图形方式管理文件(显示隐藏文件、访问远程ftp)3.熟悉redhat的文档阅读(redhat官方网站下载或者在本地owncloud处下载redhat7文档并阅读)4.配置本机系统时钟(ntpdate、system-config-date使用)5.shell的简介和使用6.管理物理存储(磁盘分区)7.使用LVM灵活存储(LVM的创建、使用、扩展、销毁)8.使用man手册获取帮助9.查看管理系统进程(关键字:ps、top、kill使用)10.建立网络链接(关键字:DNS、子网掩码、ping)11.系统服务的管理(关键字:systemctl)12.管理系统用户和组13.文件权限(文件权限的意义和修改)14.使用ssh远程管理系统(关键字:公私钥、ssh-keygen)15.apache、vsftpd和vnc服务器的配置16.管理物理存储(关键字:tune2fs、swap交换分区)17.seLinux和iptables基本设置(设置文件的seLinux标签、关闭打开iptables)18.软链接和硬链接(ln命令)19.归档和压缩(关键字:tar命令)20.vim的使用(关键字:快捷键操作)21.正则表达式(管道与重定向)22.网络故障的排除过程23.访问网络文件共享服务(NFS和CIFS(samba服务))24.管理文件系统(文件系统的加密)二.详细介绍

1.Linux系统简介:

Linux的含义

严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统。GNU是Richard Stallman组织的一个项目,世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动。但是,修改后的程序必须遵循GPL协议。

Linux的特点

Linux之所以流行,是因为它拥有如下几方面的特点:

开放性

开放性是指系统遵循世界标准和规范,特别是遵循开发系统互联(OSI)国际标准。凡是,遵循国际标准开发的硬件和软件,都彼此兼容,可以方便的实现互联。

稳定性

Linux的稳定性是众所周知的,由于他没有太多的UI界面,所以他相对其他操作系统较稳定。

多用户

多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源,多任务文件系统,系统设备等。有特定的使用权。而彼此之间却不相互影响。Linux和Unix都具有多用户的特定。

设备独立性

是指操作系统把所有外部设备统一当成文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道他们的具体存在形式。具有设备独立性的操作系统,通过把每一个外围设备看做一个独立的文件来简化增加新设备的工作。当需要向系统添加新设备时,系统管理员就在内核中增加必要的连接。这种连接(也称做设备驱动程序)保证每次调用设备提供服务时,内核都可以使用相同的方式来处理他们。当新的及更好的外设被开发并交付给用户,这些设备都连接到内核后,用户就能够不受限制的立即使用它们。设备独立性的关键在于内核的适应能力。其他的操作系统只允许一定数量或者一定种类的外部设备连接。而设备独立性的系统,能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问的。

丰富的网络功能

完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优越于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。

可靠的系统安全性

Linux采用了许多安全技术措施,包括对读/写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了安全性。

良好的可移植性

可移植性是指系统从一个平台移植到另一个平台它仍能按其自身的方式运行的能力。Linux是一种可移植的系统,它能够从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而又有效的通信提供了手段,不需要增加任何特殊的和昂贵的通信接口。

支持多种文件系统

Linux能够支持多种文件系统。目前支持的文件系统有EXT2、EXT3、ISOFS、MSDOS、UMSDOS、NFS、SYSV、Minix、SMB、UFS、NCP、VFAT、NTFS、AFFS等数十种。Linux最常用的文件系统是EXT4。

但是redhat7采用的文件系统是xfs,xfs与ext4相比有着更大的优势,为了云计算发展方向,redhat更换文件系统是一个比较明智的选择。对于ext4和xfs的性能对比参照以下的地址:

不同Linux文件系统的比较

链接地址:

Linux的发行版本

发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。基本上可以分为两大类:一类是由商业提供商提供的,在一定的时间内提供技术支持,该类版本的提供商有Red Hat和SUSE等;另一类是由具有共同的技术爱好者社区提供支持的,如BSD、Slackware、Debian、Fedora、Ubuntu等。以下是发行版本中较为流行的几种:

FreeBSD

需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而 current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。

Slackware

他们不计后果的彼此拥抱,握紧双手,怕天会亮,怕爱会走。

Linux基础知识的总结

相关文章:

你感兴趣的文章:

标签云: