项目三--Linux-Shell命令使用.ppt
- 文档编号:264965
- 上传时间:2022-10-08
- 格式:PPT
- 页数:51
- 大小:208KB
项目三--Linux-Shell命令使用.ppt
《项目三--Linux-Shell命令使用.ppt》由会员分享,可在线阅读,更多相关《项目三--Linux-Shell命令使用.ppt(51页珍藏版)》请在冰豆网上搜索。
Linux系统管理与维护,项目三LinuxShell命令使用,Linux系统管理与维护,【学习要点】,了解LinuxShell,掌握BashShell的使用。
理解Linux文件系统,掌握文件目录命令。
掌握常用的文件管理命令。
理解Linux用户、组和权限的概念,掌握用户、组和权限管理命令。
理解设备文件的概念,掌握常用的设备管理命令。
掌握常用的网络管理命令,学会网络配置。
理解服务的概念,掌握服务启动命令。
理解软件包的概念,掌握打包和软件包安装命令。
Linux系统管理与维护,任务一认识LinuxShell,3.1.1LinuxShell简介Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)。
Shell接收用户输入的命令并把它送入内核去执行。
Shell起着协调用户与系统的一致性和在用户与系统之间进行交互的作用。
通过Shell,可以启动、挂起、停止和编写程序。
UNIX/Linux中主要有两大类Shell,BourneShell(包括sh、ksh、bash等)和CShell(包括csh、tcsh等),大多数的Linux(RedHat,Slackware,Caldera)都以bash作为缺省的Shell,并且运行sh时,其实调用的是bash。
Linux系统管理与维护,3.1.2使用BashShell1.进入BashShell进入BashShell的方法有多种,可以在GNOME桌面上单击右键,弹出上下文菜单,选择“打开终端”命令。
也可以执行“应用程序”“附件”“终端”来打开终端窗口。
如果是以超级用户身份登录的,则提示符是“#”;如果是以普通用户身份登录的,则提示符是“$”。
rootlocalhost#,Linux系统管理与维护,2.使用其他ShellRedHatEnterpriseLinux5内置了多种Shell,如果要打开其它Shell,只需要在命令行下输入相应Shell的名字执行它就可以了。
Linux系统管理与维护,3.1.3LinuxShell命令格式Bash命令都具有相同的命令格式:
命令选项参数
(1)命令定义了所执行的功能。
命令常常是表示相应功能的英文单词或单词的缩写。
例如:
date表示显示和修改日期命令;cp表示复制命令,是copy的缩写。
(2)命令、选项和参数之间也用空格或制表符隔开。
(3)选项规定了命令的行为。
以“-”开始,多个选项可用一个“-”连起来。
如:
l-a和la相同。
全单词的选项以“-”开始,如:
-help。
(4)参数是命令执行所需要的文件或数据,多个参数之间也以空格或制表符分隔。
Linux系统管理与维护,3.1.4Linux简单命令与帮助1一些简单命令
(1)date命令功能:
显示或设置系统时间与日期。
(2)cal命令功能:
显示日历。
(3)echo命令功能:
用于显示一行指定的文本,或者显示一些系统中的环境变量。
(4)clear命令功能:
清除屏幕,并将系统提示符定位在屏幕左上角。
Linux系统管理与维护,2Linux命令帮助
(1)whatis命令功能:
在数据库中查找与命令后所跟的关键字相匹配的系统命令的简单说明。
(2)-help选项功能:
显示命令的用法、功能和参数列表。
(3)man命令功能:
用来提供在线帮助。
在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。
使用man命令可以调阅其中的帮助信息。
(4)info命令info是Linux系统中提供的另一种格式的帮助信息。
Linux系统管理与维护,3.1.5Linux命令使用技巧1命令历史通过使用键盘上的和键来上下翻动,会发现许多前面已经键入过的命令。
2命令自动补全如果键入了命令、文件名或路径名的一部分,然后按Tab键,bash要么会把命令、文件名或路径名的剩余部分补全,要么会给出一个响铃(如果系统中启用了声效的话)。
如果得到的是响铃,只需再按一次Tab键来获取与已键入的部分匹配的命令、文件名或路径名的列表。
3别名在使用Linux过程中,每个命令后都要跟一些参数,可是对于常用的参数如果每次都是手动的添加就是显得麻烦些了。
Linux可能通过命令别名(alias)的功能来减少输入。
格式:
alias别名=命令,Linux系统管理与维护,任务二浏览Linux文件系统,3.2.1Linux文件及目录结构1.文件名与文件类型文件名是一个文件的标识,由字母或下划线开头的字母、数字、下划线组成。
文件名的最大的长度是255个字符,分为主文件名和扩展名两个部分。
主文件名一般要求能做到“见名知义”,扩展名往往代表文件的类型。
主文件名和扩展名用圆点分隔。
Linux是大小写敏感的。
Linux系统中包含四种类型的文件,即普通文件、目录文件、设备文件和链接文件。
Linux系统管理与维护,目录文件目录文件是一种特殊文件,利用它可以构成文件系统的分层树形结构。
如同普通文件那样,目录文件也包含数据。
但目录文件与普通文件的差别是:
内核对这些数据加以结构化,即它是由成对“节点号/文件名”构成的列表。
设备文件Linux系统把每一个I/O设备都映射成为一个文件,可以像普通文件一样处理,这就使得文件与设备的操作尽可能统一。
链接文件链接文件也是一种特殊文件,它们提供对其他文件的参照。
它们存放的数据是文件系统中通向文件的路径。
链接又分为硬链接和软链接。
Linux系统管理与维护,2目录结构Linux采用的是树型目录结构,整个文件系统有一个“根”(root),然后在根上分“杈”(目录),任何一个分杈上都可以再分杈,杈上也可以长出“叶子”。
“根”和“杈”在Linux中被称为是“目录”或“文件夹”。
而“叶子”则是一个个的文件。
Linux一些重要的目录:
主目录:
/root,/home/username用户可执行文件目录:
/bin,/usr/bin,/usr/local/bin系统可执行文件目录:
/sbin,/usr/sbin,/usr/local/sbin挂载点目录:
/mnt配置目录:
/etc临时文件目录:
/tmp内核及Linux引导程序目录:
/boot服务器数据目录:
/var系统信息目录:
/proc,/sys共享库目录:
/lib,/usr/lib,/usr/local/lib,Linux系统管理与维护,3绝对路径与相对路径绝对路径:
是指该文件从根目录开始直到该文件所在的子目录为止的路径上的所有目录名(各子目录之间用“/”分隔)。
相对路径:
指文件从当前目录开始直到该文件所在的子目录为止的路线上的所有的子目录名(各目录名之间用“/”分隔)。
以图3-1为例,假设当前目录是etc,要访问rc5.d,用绝对路径和相对路径如何表示?
绝对路径:
/etc/rc.d/rc5.d;相对路径:
rc.d/rc5.d。
Linux系统管理与维护,3.2.2Linux文件及目录命令1pwd命令功能:
显示当前工作目录的绝对路径。
2cd命令功能:
改变工作目录。
3.ls命令功能:
列出当前目录或指定目录的内容。
4通配符*匹配任何字符和任何数目的字符?
匹配任何单个字符匹配任何包含在括号中的单字符,Linux系统管理与维护,4.mkdir命令功能:
创建目录。
5.rmdir命令功能:
删除一个或多个空的目录。
6.touch命令功能:
touch命令有两个功能。
如果文件存在,touch命令改变文件最近一次修改的时间;如果文件不存在,touch命令创建此文件。
7file命令功能:
查看文件的类型8cp命令功能:
将源文件或目录复制到目标文件或目录中。
Linux系统管理与维护,9.mv命令功能:
移动文件或目录,或者对文件或目录改名。
10.ln命令功能:
创建文件链接。
链接有两种,一种为硬链接(HardLink),另一种为符号链接(SymbolicLink)。
建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中。
而对符号链接,则不存在这个问题。
默认情况下,ln产生硬链接。
如果给ln命令加上-s选项,则建立符号链接。
11.rm命令功能:
删除一个或多个文件。
链接文件只删除整个链接文件,而原来文件保持不变。
12.tree命令功能:
以树的形式显示文件目录结构,并会递归到各子目录。
Linux系统管理与维护,【操作实例3.1】在/root目录下,为公司行政部(AdministrationDepartment)和运维部(Operation&MaintenanceDepartment)创建如图3-2所示的文件目录结构。
其中,方框代表目录,椭圆代表文件。
接着将adm目录下的ad2.txt复制到ops目录下,并改名为op2.txt,然后将ad2.txt删除。
再在ops目录下创建一个adm目录下文件ad1.txt的软链接lnad1.txt。
Linux系统管理与维护,任务三文件管理工具,3.3.1文本处理工具1cat命令功能:
显示文本文件的内容。
可以显示多个文件,多个文件将被连接在一起。
2more命令功能:
分页显示文本文件的内容。
3less命令功能:
与more命令一样,用来分屏显示文件的内容,功能比more更强,用PgUp键可以向前移动一页,用PgDn键可以向后移动一页,用向上光标键可以向前移动一行,用向下光标键可以向后移动一行,“Q”键退出该命令。
less命令也可以用作其他命令的管道输出。
Linux系统管理与维护,4head命令功能:
显示文本文件的前10行内容。
5tail命令功能:
显示文本文件的后10行内容。
6.grep命令功能:
查找文件或标准输入中与给定模式相配的行。
7.cut命令功能:
从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。
Linux系统管理与维护,3.3.2文件分析工具1.wc命令功能:
统计指定文件中的字节数、字数、行数。
2.sort命令功能:
对文件中的各行进行排序。
3.diff命令功能:
比较文件的差异。
4.patch命令功能:
修补文件。
5.aspell命令功能:
拼写检查。
6uniq命令功能:
显示文件中所有不重复的行。
7comm命令功能:
对两个已经排好序的文件进行逐行比较。
Linux系统管理与维护,3.3.3文件查找工具1.locate命令locate让使用者可以很快速地搜寻文件系统内是否有指定的文件。
其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当查找时就只需查询这个数据库,而不必实际深入文件系统之中了。
数据库的建立都由管理员放在contab中自动执行。
2.find命令find命令用来在某个目录及其子目录中查找特定的文件。
find命令功能非常强大,它实时地搜索目录树,因此,它执行要比locate命令慢,但查找结果更精确。
它也只搜寻用户具有读和执行权限的目录。
Linux系统管理与维护,3.3.4标准的输入/输出和管道1标准的输入/输出Linux为程序提供了三个输入/输出通道:
STDIN-程序的正常输入通道,默认是键盘;STDOUT-程序的正常输出的通道,默认是终端窗口;STDERR-标准错误输出通道,默认是终端窗口。
2输出重定向STDOUT和STDERR可以被重定向到文件。
操作符包括:
、2、&3管道可以通过管道(pipe)操作将STDOUT重定向到程序。
管道操作符为“|”,它可以连接两个命令。
&、2&1、()4整合标准输出和标准错误输出一些操作符会可以对标准输出和标准错误输出同时起作用。
5输入重定向使用“”可以将标准输入重定向到一个指定文件。
Linux系统管理与维护,任务四用户、组、权限的管理命令,3.4.1权限的概念Linux文件系统安全模型是通过给系统中的文件给不同的用户(所有者、组用户和其他用户)赋予三个访问权限(读、写、和执行)来起作用的。
Linux系统管理与维护,3.4.2用户、组、权限的查看与修改1lsl命令使用lsl命令可以查看文件或目录的权限。
#lsldrwxr-r-1rootroot100Jan2215:
44users-rwxr-r-1rootroot125Jan2215:
48test命令执行之后,列出的每一行显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 Linux Shell 命令 使用