ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:37.73KB ,
资源ID:4802445      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4802445.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux基础知识总结.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux基础知识总结.docx

1、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以图形方式管理文件(显示隐藏文件、访问远程ft

2、p)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远程管理系统(关键字:公私

3、钥、ssh-keygen)15.apache、vsftpd和vnc服务器的配置16.管理物理存储(关键字:tune2fs、swap交换分区)17.seLinux和iptables基本设置(设置文件的seLinux标签、关闭打开iptables)18.软链接和硬链接(ln命令)19.归档和压缩(关键字:tar命令)20.vim的使用(关键字:快捷键操作)21.正则表达式(管道与重定向)1.Linux系统简介:Linux的含义严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Li

4、nux系统。GNU是Richard Stallman组织的一个项目,世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动。但是,修改后的程序必须遵循GPL协议。Linux的特点Linux之所以流行,是因为它拥有如下几方面的特点:开放性开放性是指系统遵循世界标准和规范,特别是遵循开发系统互联(OSI)国际标准。凡是,遵循国际标准开发的硬件和软件,都彼此兼容,可以方便的实现互联。稳定性Linux的稳定性是众所周知的,由于他没有太多的UI界面,所以他相对其他操作系统较稳定。多用户多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源,多任务文件系统,系统设备等。有

5、特定的使用权。而彼此之间却不相互影响。Linux和Unix都具有多用户的特定。设备独立性是指操作系统把所有外部设备统一当成文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道他们的具体存在形式。具有设备独立性的操作系统,通过把每一个外围设备看做一个独立的文件来简化增加新设备的工作。当需要向系统添加新设备时,系统管理员就在内核中增加必要的连接。这种连接(也称做设备驱动程序)保证每次调用设备提供服务时,内核都可以使用相同的方式来处理他们。当新的与更好的外设被开发并交付给用户,这些设备都连接到内核后,用户就能够不受限制的立即使用它们。设备独立性的关键在于内

6、核的适应能力。其他的操作系统只允许一定数量或者一定种类的外部设备连接。而设备独立性的系统,能够容纳任意种类与任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问的。丰富的网络功能完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优越于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。可靠的系统安全性Linux采用了许多安全技术措施,包括对读/写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了安全性。良好的可移植性可移植性

7、是指系统从一个平台移植到另一个平台它仍能按其自身的方式运行的能力。Linux是一种可移植的系统,它能够从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而又有效的通信提供了手段,不需要增加任何特殊的和昂贵的通信接口。支持多种文件系统Linux能够支持多种文件系统。目前支持的文件系统有EXT2、EXT3、ISOFS、MSDOS、UMSDOS、NFS、SYSV、Minix、SMB、UFS、NCP、VFAT、NTFS、AFFS等数十种。Linux最常用的文件系统是EXT4。但是redhat7采用的文件系统是xfs,xfs与ext4相比

8、有着更大的优势,为了云计算发展方向,redhat更换文件系统是一个比较明智的选择。Linux的发行版本发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。基本上可以分为两大类:一类是由商业提供商提供的,在一定的时间内提供技术支持,该类版本的提供商有Red Hat和SUSE等;另一类是由具有共同的技术爱好者社区提供支持的,如BSD、Slackware、Debian、Fedora、Ubuntu等。以下是发行版本中较为流行的几种:FreeBSD需要强调的是:FreeBSD并不是一个Linux系统!但Fr

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

10、统。SlackwareSlackware是目前所有Linux发行版本时间最久的一个版本,始于1993年的Partick Volkerding。它很具有Unix/BSD的风格,它只吸收经过测试且稳定的软件版本,所以稳定性是所有版本的很强的一个。此外,由于缺少其他发行版本的配置工具和系统外壳,它要求用户必须掌握命令行的操作、编辑文本配置文件。所以对于一般接触Linux不久的用户上手较难,但是一旦你熟悉了命令行就会让你用起来十分快速。该系统的优点是系统对硬件要求很低,而且运行速度很快;其缺点是支持的软件较少,要熟悉掌握它需要较长的时间摸索。DebianDebian系列,包括Debian和Ubuntu

11、等。Debian最早由Ian Murdock于1993年创建,Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统,它拥有很多的支持者,社区发展也非常稳定,软件的安装,升级非常方便,Bug补丁发布非常与时。分为三个版本分支:stable, testing 和 unstable。其中,unstable(不稳定)为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。Testing(测试中)的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable(稳定)一般只用于服务器,上面的软件包大部分都比较过时,

12、但是稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,在二进制文件发行方式中,APT应该是最好的了。SUSESUSE 原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window与TCP/IP等套件。Slackware就是一个基于SLS的发行版。原来的名字叫S.u.S.E.后来改称/简短为SuSE,意思为Softw

13、are- und System-Entwicklung,那是一句德文,英文为Software and system development。现在这家公司的名字再度更改成SUSE Linux,SUSE一字已经不包含甚么意义了。2003年11月4日,Novell表示将会对SUSE提出收购。收购的工作于2004年1月完成。Novell也向大家保证SUSE的开发工作仍会继续下去,Novell更把公司内全线电脑的系统换成SUSE Linux,并同时表示将会把SUSE特有而优秀的系统管理程序 - YaST2以GPL授权释出。2005年8月4日,Novell公共关系科的领导与代言人 Bruce Lowry表

14、示,SUSE Linux Professional系列的开发将变得更开放以与让社群参与当中的工作。新的开发计划名为openSUSE,目的是为了吸引更多的使用者与开发人员。相比以往,现在所有的开发人员与使用者能够测试SUSE的产品并一起开发新版本的SUSE。在以往,SUSE的开发工作都是于内部进行的。SUSE 10.0是第一个给予公众测试的版本。为了配合这个转变,用户除了能够购买盒装版本的SUSE外,也可以从网络上免费下载。一系列的改变让于2005年10月6日推出的SUSE Linux有三个版本 OSS版 (完全地开放原始码)、试用版(同时包含开放原始码的程序与专属程序如Adobe Reader

15、、Real Player等,其实就是盒装零售版,也可以免费下载,可以安装在硬盘上,并且没有使用限制或限期,但不含说明手册与Novell提供的技术支援)与盒装零售版。2010年,Attachmate收购Novell。SUSE成为Attachmate的产品。需要注意的是,Novell Linux Desktop 系列的新产品以后改称 SUSE Linux Enterprise Desktop。他是德国最著名的Linux发行版,在全世界也享有较高的声誉,号称是世界上最华丽的操作系统。它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的,SuSE与Oracle 和IBM合作,以使他们的

16、产品能稳定地工作。他自主开发的软件包管理系统YaST也得到了大家的好评,SuSE还开发了SuSE Linux eMail Server III,是一个非常稳定的电子邮件群组应用。另外,SuSE的硬件检测也非常优秀,该版本在服务器和工作站上都用得很好。在安装方面,SuSE拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。在桌面方面,SUSE支持kde和gnome,xface等桌面,桌面特效比较丰富,新手用这个也很容易上手,缺点是KDE虽然华丽多彩,但比较不稳定。Red Hat1991年,Linus的

17、Linux内核发布,同年加拿,多伦多大学毕业的Bob Yong在纽约把UNIX用户组引入系统管理自由软件。加强了Linux用户的管理功能。1993年,Bob Yang 创立了ACC公司,主要营销Linux和UNIX的支持软件和书籍杂志。 1994年,美国卡内基梅隆大学毕业的Marc Ewing建立了自己的Linux分销业务,并发布了Red Hat Linux 1.0。 1995年,AAC公司的Bob Yang 收购了Marc Ewing的业务,合并后的ACC公司成为新的Red Hat软件公司,并发布了Red Hat Linux 2.0。 1997年12月,Red Hat Linux 5.0发布

18、,它支持Intel、alpha和Sparc平台和大多数的应用软件。极其简单易用的RPM模块化的安装、配置和卸载工具,使程序的安装可在15分钟内完成。软件升级也很方便,这对刚开始使用Linux的用户来说是非常好的消息。 2003年4月,Red Hat Linux 9.0发布。重点放在改善桌面应用方面,包括改进安装过程、更好的字体浏览、更好的打印服务等。2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发行包则与来自社区的Fedora计划合并,成为Fedora Core发行版本。Re

19、d Hat公司宣布不再开发桌面版的Linux发行包,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux版。Redhat系列,包括RHEL、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆免费版本)。发展到RHEL5时分成了两个版本,Server和Desktop。Server版本又分为:Red Hat Enterprise Linux Advanced Platform对应以前的 Red Hat Enterprise Linux ASRed Hat Enterprise Linux对应以前的Red

20、Hat Enterprise Linux ASDesktop版本分为:Red Hat Enterprise Linux Desktop对应以前的Red Hat DesktopRed Hat Enterprise Linux Desktop with Workstation option 对应以前的Red Hat Enterprise Linux WSFedoraFedora(原名 Fedora Core 自第七版更名为Fedora)是众多 Linux 发行套件之一。是一个开放的、创新的、前瞻性的操作系统和平台,基于 Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。Fedor

21、a的前身是Red Hat Linux。2003年9月 ,红帽公司 (Red Hat) 突然宣布不再推出个人使用的发行套件Red Hat Linux而专心发展商业版本(Red Hat Enterprise Linux),但红帽公司也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。Fedora Project 将会由红帽公司赞助,以 Red Hat Linux 9 为范本加以改进,原本的开发团队将继续参与 Fedora 开发计划,同时也鼓励开放原始码社群参与开发工作。 Fedora被红帽公司定位为新技术的实验场,与 Red

22、Hat Enterprise Linux 被定位为稳定性优先不同,许多新的技术都会在 Fedora Core 中检验,如果稳定的话红帽公司则会考虑加入 Red Hat Enterprise Linux 中。Fedora 预计每年发行 23 次的发行版本。UbuntuUbuntu是现在最流行的Linux桌面系统。它简单方便,有KDE和GNOME等视窗界面可供选择,拥有强大的apt-get软件管理程序,安装个管理软件很方便。Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以与自己

23、所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以与基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。2.安装RedHat系统对于安装系统我们有以下主要的方法:(1)DVD光盘安装;(2)u盘引导安装;(3)网络引导安装;(4)使用iso文件安装(虚拟机时可以使用)对于redhat安装时主要有以下几个方面要注意:(1)/boot、/和swap的大小设置建议大小分别为:/boot 200M/ 5G(或者更多,最好使用LVM)swa

24、p 所分配内存的大小(2)设置好时区(为Asian/Shanghai)、超级用户密码3.掌握Linux下的常规操作登陆和注销登陆Linux系统需要用户名和密码,分为超级用户(root)和普通用户,两者之间存在着权限的差异。虚拟控制台:RHEL在电脑为用户提供了6个可以使用的虚拟控制台(Virtual Console)拟当Unix的”哑终端“。我们可以用CTRL+ALT+F1F6这6个组合键来访问对应的VC,每个VC对应6个组合键中的一个,在图形界面时可以用组合键CTRL+ALT+F7回到图形环境。如果是在控制台中要进行用户的切换使用su命令,超级用户切入到普通用户可以直接切换。登陆控制台之后我

25、们可以看到一个等待用户输入命令的行提示符号:rootserver home#第一个是指用户为root,server为我们的主机名(输入命令hostname可以查看),第三个为我们当前工作目录这个格式在当前用户的家目录中的文件下设置,如果是超级用户root,可以查看文件:rootfoundation0 # vim /root/.tcshrc命令行提示符的结尾为#说明是超级用户,如果是$说明是普通用户文件路径(绝对路径和相对路径)绝对路径:在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。相对路径:对应的就不是从/开始描述的,以当前目录.开始进行描述。(.为当

26、前目录,.为当前目录的上一级目录)文件和目录操作命令1.ls命令这个命令就相当于 dos 下的 dir 命令一样 也是 Linux 控制台命令中最为重要几个命令之一,ls 最常用的参数有三个-a、-l 和 F:ls -aLinux 系统上的文件以.开头的文件被系统视为隐藏文件,仅用 ls 命令是看不到他们的。而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。ls l这个命令可以使用长格式显示文件内容 如果需要察看更详细的文件资料就要用到 ls -l 这个指令。ls -F在列出的文件 目录 名称后加一符号 例如可执行文件加 , 目录则加 /。2.cd命令cd 这个命令是用来进出目录的,

27、它的使用方法和在 dos 下没什么两样,但和dos不同的是Linux的目录对大小写是敏感的如果大小写拼写有误,你的cd操作是成功不了的。另外,cd 如果直接输入,cd 后面不加任何东西。会回到使用者自己的 Home 目录,假设如果是 root 那就是回到/root。这个功能同 cd 是一样的。3. mkdir rmdir命令mkdir 命令用来建立新的目录如输入如下命令mkdir work将在当前目录下新建一个 work 目录rmdir 用来删除已建立的目录如输入如下命令rmdir work将删除已存在的空目录 work如果要删除的目录不为空的话,使用rmdir无法进行删除,使用命令:root

28、foundation0 Desktop# rm 目录文件 -fr4. cp命令cp 这个命令相当于 dos 下面的 copy 命令具体用法是:cp r 源文件(source) 目的文件(target)参数 r 是指连同源文件中的子目录一同拷贝在我们的shell设置中,把cp -r的别名设置成了cp,两者功能相同。5. rm命令rm 这个命令是用来删除文件的rm 命令常用的参数有三个-i,-r,-f比如我现在要删除一个名字为 text 的一个文件输入如下命令rm i test系统会询问我们是否要删除 test 文件 敲了 y/n 确认是否要删除 test 文件rm r 目录名这个操作可以连同这个

29、目录下面的子目录都删除功能比上面讲到的 rmdir 更强大 不仅可能删除指定的目录 而且可以删除该目录下所有文件和子目录。rm f 文件名这个操作可以不经确认强制删除文件需要强调的是,rm 文件 -fr这个命令是十分危险的,当你不清楚它执行后的结果的时候请不要轻易使用,以免造成文件的丢失。6. mv命令mv 这个命令的功能是移动目录或文件引申的功能是给目录或文件重命名比如:mv /tmp/xxx.tar /root该命令将/tmp 目录下的 xxx.tar 文件移动到/root 目录下,需要注意的是mv此时和cp命令有着些许差别,mv会把移动文件的安全上下文属性保留,cp则会使用目标目录的安全

30、上下文。查看文件的安全上下文:rootfoundation0 mnt# ll -rw-r-r-. root root unconfined_u:object_r:mnt_t:s0 file这个是cp后的结果,安全上下文由mnt_t改为public_content_t。rootfoundation0 mnt# cp rootfoundation0 mnt# ll /var/ -Z-rw-r-r-. root root unconfined_u:object_r:public_content_t:s0 /var/这个是mv后的结果,安全上下文未发生改变:rootfoundation0 mnt# m

31、v rootfoundation0 mnt# ll /var/ -Z-rw-r-r-. root root unconfined_u:object_r:mnt_t:s0 /var/安全上下文是Linux系统中另外一种安全机制,与seLinux是息息相关的。相当于给每个文件一个标签,通过安全上下文可以限制文件的功能。文件重命名:mv aaa.tar bbb.tar则是将当前目录下的文件 aaa.tar 更名为 bbb.tar7. cat命令cat 这个命令是 Linux 中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。它的用法如下:cat text该命令显示 text 这个文件的内容cat file1 file2该命令依顺序显示 的内容cat file1 file2file3该命令把 的内容结合起来再重定向到 file3 文件中8. more命令more 是显示一般文本文件的指令,如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想就可以试试 more。用法如下:more file19. pwd命令pwd 这个命令的作用是显示用户当前的工作路径,直接输入 pwd 即可。示例:rootf

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1