LINUX1期末复习期末复习LINUX2期末复习期末复习目录1.linux概述2.常用命令3.文本编辑器VI4.Fedora下的软件管理5.文件和目录的权限管理6.系统管理与监视7.网络的基本配置8.远程连接与管理9.samba的安装与使用10.存储设备的挂载与卸载LINUX3期末复习LINUX4期末复习什么是Linux简单地说,Linux是一套免费使用和自由传播的类UNIX操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。LINUX5期末复习Linux与Windows的区别•从发展的背景看,Linux是从一个比较成熟的操作系统UNIX发展而来的,而Windows是自成体系,无对应的相依托的操作系统。•从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。•Linux系统的开发,遵循UNIX的开放系统标准,任何一个软件商或开发者都可以实现这些标准。Windows操作系统是具有版权的产品,其接口和设计均由某一公司控制,只有这些公司才有权实现其设计。•Linux不仅提供了强大的操作系统功能,而且还提供了丰富的应用软件,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。•Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行。•Linux稳定性好、安全性高,而Windows相对来说安全性较差。LINUX6期末复习Linux的主要版本•Linux的版本号可分为内核版本和发行版本。•Linux内核的版本号主要由三部分构成:主版本号、次版本号、次次版本号。例如:Kernel2.6.12表示主版本号2,次版本号6、次次版本号12•一些组织或公司将Linux内核与应用软件和文档包装起来,并提供安装界面、系统配置与管理工具,这样就构成了一种发行版本。例如:Fedora10,RedHatLinux9.0,RedFlagLinux3.0,DebianGNU/Linux等。LINUX7期末复习LINUX8期末复习命令提示符[root@localhostetc]#以root用户登录主机名当前所在目录名表示是root身份[user@localhost~]$LINUX9期末复习pwd、cd、lspwd:用来显示当前所在路径例:用来显示当前所在路径的命令是____cd:切换目录例:•切换目录到/usr/bin:cd/usr/bin•切换到上上层目录:cd../..ls:显示某一目录下的文件和目录例:•以长格式显示当前目录底下所有文件和目录:ls–al•显示/home/xiaoming底下所有文件和目录:ls–a/home/xiaomingLINUX10期末复习cat、more、lesscat:用于显示文件内容。例:•把/etc/host.conf的文件内容输出显示:cat/etc/host.conf•把/etc/host.conf和/etc/Trolltech.conf合并后输出显示:cat/etc/host.conf/etc/Trolltech.confmore:作用与cat类似,可将文件显示在屏幕上,但它只显示一页。显示文件时,按空格键可显示下一页,按ctrl+B上翻一页,按q键退出显示。例:•把/etc/php.ini输出显示:more/etc/php.ini•执行more命令显示文件时,按____可显示下一页,按____可退出显示。less:less的作用与more十分相似,不同的是less允许往回卷动以浏览已经看过的部份,同时less并不在一开始就读入整个文件,因此在打开大型文件时,速度会比较快。例:•less和more命令的区别是什么?LINUX11期末复习cp和mvcp:copy的简写,用来复制一个或者多个文件、目录。例:•把/var/today目录下所有后缀名html的文件都复制/tmp/test下:cp/var/test/*.html/tmp/testmv:move的简写,用来移动或者重命名一个或者多个文件、目录。例:•把/home/xiaoming/1.txt重名为2.html:mv/home/xiaoming/1.txt/home/xiaoming/2.html•把当前目录下的1.doc移动到/tmp:mv1.doc/tmpLINUX12期末复习mkdir和touchmkdir:如果指定目录不存在,则建立该目录。选项-p表示,若要建立的目录的上层目录尚未建立,则一并建立上层目录。例:•在/home/xiaoming中创建目录aaa:mkdir/home/xiaoming/aaa•在/home/xiaoming/bbb中创建目录ccc(备注:bbb目录不存在):mkdir-p/home/xiaoming/bbb/ccctouch:用于修改指定文件的访问时间和修改时间,如果指定文件不存在,则创建该文件。例:•在/etc目录下建立文件1.txt:touch/etc/1.txtLINUX13期末复习rm和rmdirrm:用于逐个删除指定的文件或目录。例:•删除/etc/目录下的文件1.txt:rm/etc/1.txt•删除目录/etc/aa:rm–r/etc/aarmdir:删除空目录。选项-p表示当删除指定目录后,如果该目录的父目录也变成了空目录,则将其一并删除。例:•rmdir删除空目录/tmp/cc:rmdir/tmp/cc•可以使用rmdir来删除空目录,如果在删除指定目录后,如果该目录的父目录也变成了空目录,可以加上参数______将父目录一并删除。•判断:rm只能用来删除文件,rmdir命令用来删除目录。LINUX14期末复习find和locatefind:根据指定的条件来查找文件例:•在目录/etc下查找名字包含test的文件:find/etc-nametestlocate:find和locate命令都是用来查找文件。系统预先建立一个数据索引库,把所有文件位置放到数据索引库。find命令会去寻找磁盘,挨个寻找所要寻找的文件。而locate命令会去寻找数据索引库,查找速度比find快,但是由于数据索引库需要隔一段时间才更新一次,因此locate命令找到的信息可能不是最新的。例:•判断:find命令查找速度比locate命令快。•判断:locate命令查找到的信息一般都是最新的。LINUX15期末复习管道符号“|”|:管道符号“|”的作用是将多个命令组合到一起,把前一个命令的输出传递给下一个命令作为输入,最终得到结果。例:•分页列出/etc目录下的文件和目录:ls/etc|more•列出/etc目录下所有名称包含host的文件和目录:ls/etc|grephostLINUX16期末复习其他例:•输入命令或者路径名称时,可以按______自动补齐,方便使用和记忆。(Tab键)•如果想查看之前输过的命令,可以按_______。(向上方向键或者向下方向键)•按_____可以中止正在运行的命令。(ctrl+c)•使用_______命令可以从root用户切换到普通用户user。(su-user)•判断:linux中是不区分大小写的。(错)LINUX17期末复习LINUX18期末复习:键ESC键i\a\o\c键回车键命令模式插入模式末行模式启动VI退出vi退出vi例:•VI编辑器的三种模式:____、______和_________。•VI编辑器中,按_____可以从插入模式回到命令模式,按_______可以从命令模式到末行模式,按_______可以从命令模式到插入模式。•判断:VI编辑器中,按ESC键可以从命令模式到插入模式。VI编辑器的三种模式LINUX19期末复习命令作用ZZ在命令模式下,保存退出vi。:w保存,并不退出vi:w文件名另存为,如果文件已存在,则报错:w!文件名另存为,如果文件已存在,则覆盖:q退出vi,如果文件被修改过,则报错:q!退出vi,不保存文件:wq保存文件,并退出vi:x保存退出vi保存文件和退出vi例:•VI编辑器中,保存并不退出VI的命令是______。•VI编辑器中,保存并退出VI的命令是______。•VI编辑器中,如果打开一个文件,并且已经修改过了,但是想不保存直接退出,命令是________。LINUX20期末复习LINUX21期末复习一般来说,在Fedora中,可以安装的软件有:1.***.rpm2.***.tar.gz或者***.tar.bz23.***.bin例:•判断:linux中,默认的安装包格式为rpm,默认的包管理工具为yum•判断:Fedora中,常见的安装包格式为rpm,常见的包管理工具为yumRedHat系列Redhat、Centos、Fedora等1.常见的安装包格式rpm包2.包管理工具yum3.支持tar包Debian系列Debian、Ubuntu等1.常见的安装包格式deb包2.包管理工具apt-get3.支持tar包LINUX22期末复习RPM包的名称格式:samba-3.2.15-0.36.fc10.i386.rpm“samba”是软件名称“3.2.15-0.36”是软件的版本号“fc10”是操作系统的版本(fedora10)“i386”是软件所运行的硬件平台“rpm”是文件扩展名,代表rpm包RPM包的名称格式LINUX23期末复习yum:•查询所有已安装的软件:yumlistinstalled•查询是否安装软件××:yumlistinstalled|grep×ו删除软件××:yumremove××yum和rpmrpm:•查询所有已安装的软件:rpm-qa•查询是否安装软件××:rpm–q×ו删除软件××:rpm-e××LINUX24期末复习LINUX25期末复习目录结构•root超级用户目录存放root用户的文件•home用户目录包括其他用户的文件•bin执行目录存放常用命令•sbin执行目录具有一定权限才可以使用的命令•boot引导目录存放引导系统时使用的文件•etc配置目录存放系统配置文件•dev设备目录存放系统设备信息•mnt安装目录默认挂载光驱和软驱的目录•opt安装目录管理员软件包放置点•lib库目录命令执行时所使用的库•usr共享目录存放系统中所有用户的共享文件•var数据目录存放经常变化的文件•tmp临时目录存放临时文件•proc虚拟目录虚构文件系统内存产生不存硬盘•lost+found空目录LINUX26期末复习所有者、所在组、其他用户组•问答:在linux中,每个文件有所有者、所在组、其他用户组的概念。请解释下这三个概念。所有者:一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者。所在组:当某个用户创建了一个文件后,这个用户所在的组就成为这个文件的所在组。其他用户组:除了文件的所有者和所在组的用户外,其他用户都是文件的其他用户组。LINUX27期末复习•第一部分:文件的类型-:代表这是个文件d:代表这是个目录l:代表这是个链接文件•第二部分:文件所有者对该文件的权限•第三部分:文件所在组对该文件的权限•第四部分:其他用户组对该文件的权限第三部分第二部分第一部分第四部分r:可读,用4来表示w:可写,用2来表示x:可执行,用1来表示-:没有相应的权限,用0来表示例:•drwxrw-r--:文件类型是____,文件所有者的权限是______,文件所在组的权限是____________,其他用户组的权限是_____________。LINUX28期末复习用户管理•添加用户useraddxiaoming•修改用户密码passwdxiaoming•删除用户,不删除相应目录userdelxiaoming•删除用户,并删除相应目录userdel–rxiaomingLINUX29期末复习添加用户组:groupadd用户组名改变用户所