Linux操作系统实用教程_第1页
Linux操作系统实用教程_第2页
Linux操作系统实用教程_第3页
Linux操作系统实用教程_第4页
Linux操作系统实用教程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Linux基础一、Linux简介1、Linux的主要应用(1)Linux服务器(2)嵌入式Linux系统(3)桌面应用(4)电子政务二、利用VMware虚拟机搭建Linux学习环境第2章RedHatLinux的安装一、安装前的准备1、Linux系统通常有以下四个分区(1)/swap:交换分区。是用来支持虚拟内存的分区。(2)/:根分区。存放启动系统所需的文件和系统配置文件。(3)/boot:启动分区。存放Linux内核和其他与内核有关的文件。(4)/home:用户的宿主目录。二、RedHatLinux的安装与初次配置三、Linux的启动、登录与退出1、可以使用“init5”和“startx”命令来启动图形化界面。可以使用“init3四、应用软件的安装1、使用rpm工具安装应用软件(1)rpm–qa|grephttpd查询系统是否已安装httpd开头的软件包。(2)rpm–ivhhttpd*安装指定的软件包。例如:安装FTP服务器。(1)安装软件rpm–ivhvsftpd-2.0.5-12.el5.i386.rpm说明:参数i指定安装的软件包,包括名称、描述等;v表示显示详细安装信息;h表示显示安装进度。(2)卸载软件rpm–efvsftpd说明:参数e表示卸载软件;参数f和e一起使用表示强制卸载软件包。(3)升级软件rpm–Uvhvsftpd-2.0.5-12.el5.i386.rpm说明:参数U表示升级软件包。(4)查询特定的软件包rpm–qvsftpd说明:参数q表示查询当前是否安装了指定的软件包。(5)查看系统所有的软件包rpm–a说明:参数a表示显示系统已经安装的所有软件包。再例如:安装Linuxqq程序。(1)安装Linuxqqrpm–ivhlinuxqq-v1.0.2-beta1.i386.rpm(2)运行Linuxqq程序qq第3章RedHatLinux的运行模式一、RedHatLinux的命令行环境1、启动文本模式(1)修改inittab(Linux启动配置文件)文件vi/etc/inittab将id:5:initdefault:语句改为id:3:initdefault:二、常用的命令介绍1、磁盘管理(1)dfdf命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对磁盘的使用情况。例如:显示所有文件系统的磁盘使用情况。df–a(2)dudu命令用于统计目录或文件所占用磁盘空间的大小。(3)mkfsmkfs命令用于格式化磁盘并创建指定的文件系统。(4)mount和umountmount命令用于挂接设备,umount命令用于卸载设备。例如:挂接光驱和卸载光驱。mkdir/mnt/cdrommount–tiso9660/dev/cdrom/mnt/cdromumount/dev/cdrom例如:挂接U盘和卸载U盘。mkdir/mnt/usbmount/dev/sdb1/mnt/usbumount/dev/sdb12、查看进程信息(1)psps命令可以查看进程的详细状况。例如:显示所有进程的详细状态。ps–aux(2)toptop命令用来动态显示运行中的进程。3、关机命令(1)logoutlogout命令用于系统的注销。(2)halthalt命令使系统进入等待用户切断电源的状态。(3)poweroffpoweroff命令用于回写缓冲区并关闭系统,同时断开主机电源。(4)init0init0命令也可以实现关闭系统,同时断开主机电源。(5)rebootreboot命令用于重启Linux系统。(6)shutdownshutdown命令可以实现系统注销、关机和重新启动。4、压缩管理(1)zip和unzipzip命令用于将文件压缩成.zip格式,unzip命令用于解压缩.zip格式的文件。(2)gzip和gunzipgzip生成的压缩文件格式是.gz,可以使用gunzip来解压。gzip与zip的不同之处在于,gzip无法实现将多个文件压缩成一个.gz文件,因此,该命令通常与tar命令一起使用,即先用tar打包,再用gzip压缩。5、在线帮助命令(1)manman命令用于显示任何给定命令的在线帮助。例如:使用man命令查看ls命令的帮助信息。manls三、文本编辑器vi的使用vi有输入和命令两种工作模式。进入vi时,默认使用的是命令模式。在命令模式下,可以使用a键进入文本模式,并可在当前光标的后面添加文本。在输入模式下,用户可以使用Esc键切换到命令模式,此时会在屏幕底部出现光标,当输入

:w命令时可保存,当输入

:u命令时可以撤销上一次的操作,当输入

:q命令时可退出,当输入

:q

!命令时可强制退出。第4章Linux文件和磁盘系统一、Linux文件系统1、Linux的文件系统结构Linux不仅将分区安装为一个目录,还将其他硬件设备都安装成设备文件,对设备的操作就是通过对设备文件的操作来完成的。常见的Linux系统目录如下:(1)/Linux系统的根目录。(2)/bin该目录中含有常用的命令文件,不能包含子目录。(3)/boot操作系统启动时使用的核心文件。(4)/root超级用户主目录。(5)/dev接口设备文件目录。(6)/mnt各项设备文件的挂接点。(7)/home用户的宿主目录。2、Linux的文件类型Linux系统中常用的文件类型有普通文件、目录文件、设备文件、管道文件和链接文件。可以通过file命令查看文件的类型。如果file后面携带有文件名,则表示查看指定文件的类型,如果携带通配符“*”,则表示查看当前目录下所有文件的类型。(1)普通文件文件属性第一个字符是“-”。(2)目录文件文件属性第一个字符是“d”。(3)设备文件文件属性第一个字符是“c”或“b”。(4)管道文件文件属性第一个字符是“p”。(5)链接文件文件属性第一个字符是“l”。二、文件的基本操作(一)查看和搜索文件1、查看文件(1)查看文件信息lsls–als–l-rw-r--r--第1位表示文件类型,后面9位表示文件存取权限,从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。通常文件共有三个权限:“r”表示只读,“w”表示可写,

“x”表示可执行,“-”表示未设置权限。只有文件的拥有者或超级用户才能设置文件的属性。(2)查看文件内容head命令:该命令用于从文件头部向下查看文件,默认情况下只能阅读文件的前十行。tail命令:可以查看文件结尾的内容,默认显示最后十行。cat命令:用来查看文件内容,也可以用于合并文件。more命令:用来查看文件内容,且每次只显示一页。less命令:允许用户使用方向键反复浏览文本。2、搜索命令(1)grep命令:在指定的文件中搜索特定字符内容,并将含有这些字符的行输出。(2)locate命令:用于通过文件名或扩展名搜索文件。(3)find命令:用来在特定的目录下搜索符合条件的文件,也可以用来搜索具有特定用户属主的文件。(二)新建、删除文件和目录1、路径(1)绝对路径:是从目录树的树根“/”开始往下,直至文件所经过的所有节点目录,下级目录接在上级目录后面并用“/”隔开。(2)相对路径:是指目录相对于当前目录的位置。目录名“.”指向当前目录名,而目录名“..”则指向当前目录的上一级目录。2、通配符3、创建文件touch4、删除文件rm5、切换工作目录cd“~”表示当前用户的主目录,“.”表示当前目录,“..”表示当前目录的上层目录。6、显示当前路径pwd7、新建目录mkdirmkdir-m777dir1对新建目录设置存取权限。8、删除目录rmdirrmdir-r删除目录及其下的文件和子目录。(三)复制、移动和重命名文件1、复制文件cpcp-i交互式复制,在覆盖目标文件之前将提示要求用户确认。2、移动或重命名文件mvmv-i交互式操作。(四)归档管理1、文件归档tartar-cvfhomebak.tar/home将“/home”目录中的所有文件打包到homebak.tar中。tarxvfhomebak.tar解开档案文件。2、tar的压缩与解压缩功能(五)其他常用文件操作命令1、clear命令:用来清除屏幕内容。三、文件权限管理1、修改文件/目录的访问权限chmod[参数]文件或目录名说明:该命令的参数部分可以使用符号表达式,也可以使用八进制数。当使用符号表达式时,参数包括三部分,即用户对象、操作符号和读写权限。(1)用户对象:分为属主用户、属组、其他用户和所有用户,分别以如下符号表示。u属主。g属组。o其他用户。a表示以上所有用户。(2)操作符号:用于添加权限、取消权限和赋予权限操作,分别以如下符号表示。+添加某个权限。-取消某个权限。=赋予给定权限并取消其他所有权限。(3)读写权限包括可读权限、可写权限和可执行权限,分别以如下符号表示。r可读权限。w可写权限。x可执行。例如,取消系统中的所有用户对file1文件的可执行权限,给file1属组用户添加可写权限。chmoda-xfile1chmodg+wfile1使用数字表示权限,其中r对应4,w对应2,x对应1,-对应0,对每一类用户的各项权限进行相加,就会得到三个0~7的数字。chmod的参数也可以使用三位八进制数来表示读写权限,这样的数字称为权限数字。例如:对文件file1设置读写权限,使其属主和属组用户拥有可读、可写权限,其他用户只具有可读权限。chmod664file12、改变文件/目录的所有权只有用户本身或超级用户才能更改文件的所有权限。chown命令:用于更改指定文件或目录的属主和属组。第5章RedHatLinux用户管理一、认识用户和组Linux系统中的账号可分为两种类型:(1)用户账号:每个用户都拥有一个唯一的用户账号,每个用户账号都包含一个唯一的识别码,即用户ID,以及组识别码,即组ID。在Linux系统中,可以有两种用户账号:管理员root用户和普通用户。(2)组账号:即一组用户账号的集合。通过使用组账号,可以设置多个用户对文件具有相同的权限。二、管理用户账号在Linux系统中,只有管理员root账号具有管理用户账号和组账号的权限。(1)Linux的影子密码体系将用户信息(包括用户名、口令、用户ID、组ID、账号信息、主目录、登录的shell)保存在/etc/passwd文件中。另外将口令加密后保存在/etc/shadow文件中,passwd文件对所有用户具有可读性,而shadow文件只对root账号才可读。这种机制称为影子密码体系。(二)使用命令行管理用户1、添加用户账号useradd例:useraddmary2、变更用户口令没有口令的用户是不能够登录系统的。passwd例:passwdmary3、查看用户信息(1)whoami命令该命令用于查看系统当前账号的用户名。(2)who命令该命令用于查看当前所有登录系统的用户信息。(3)w命令该命令用于查看当前所有登录系统的用户信息(4)finger命令该命令用于查找指定用户,并显示该用户的相关信息。例:finger-lmary4、修改用户信息(1)chfn命令用于修改系统中存放的用户信息(说明信息或备注信息)。例:chfnmary(2)usermod命令修改用户信息例:usermod-G0mary5、删除用户userdel例:userdel-rmary6、在登录的用户间传递信息(1)mesg命令该命令用于设置终端机的写入权限。(2)wall命令该命令能将消息发送给每一个在线的用户。(3)write命令该命令可以向指定的用户发送信息。三、管理用户组(一)组账号信息文件/etc/group所有的组账号信息都被放置在/etc/group文件中。/etc/group文件也包含了一个对应的/etc/gshadow文件,用来提升其口令的安全性。(二)使用命令行方式管理组1、groupadd命令该命令用于向系统新增一个组,新增的组账号在默认的情况下从500开始。2、groupmod命令该命令用于修改组账号的内容。3、groupdel命令该命令用于删除特定的组账号。第6章RedHatLinux的shell程序一、shell简介shell是操作系统的外壳,它是命令解释程序、命令语言和程序设计语言的统称。在/etc/shells文件中列出了目前系统可以使用的shell。一般Linux系统默认使用的shell是bash。echo$SHELL命令可以查看当前系统使用的shell程序。二、bash的功能1、交互式处理2、命令补全功能3、查阅历史记录4、别名功能5、后台处理6、输入/输出重定向7、管道三、创建和执行shell程序1、创建和执行一个shell程序的基本步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论