Linux字符界面及命令行基本操作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3. 文件属性
• Linux为系统中的文件(或目录)赋予了两个属性 :访问权限和文件所有者,简称为‚权限‛和‚ 归属‛。其中,访问权限包括读取、写入、可执 行三种基本类型,归属包括属主(拥有该文件的 用户账号)和属组(拥有该文件的组账号)。 • (1)设置文件或目录权限 • chmod命令可以设置文件或目录的权限, • 可以采用两种权限表示方法:字符形式和数字形 式。r、w、x权限字符可分别表示为八进制数字4 、 2、 1。
3. Shell的功能
• (1)查阅历史记录 • 使用上下方向键、【PgUp】或【[PgDn】键,在 shell命令提示后将出现已执行过的命令。直接按 【Enter】键就可以再次执行这一命令,也可以对 命令进行编辑再按【Enter】键执行。
(1)查阅历史记录
• 利用history命令查看shell命令。 – 命令格式:history [数字] – 命令功能:查看shell命令的历史记录。如果不 使用数字参数,则将查看所有shell命令的历史 记录。如果使用数字参数,则将查看最近执行 过的指定个数的shell命令。 • 再次执行已执行过的shell命令。 – 命令格式:!序号
• • • • •
chmod命令格式如下: 字符形式:chmod [ugoa…] [+-=] [rwx] 文件或目录… 数字形式:chmod nnn 文件或目录… 其中各选项含义如下: ‚ugoa‛表示该权限设置所针对的用户类别,‚u‛代表 文件属主,‚g‛代表文件属组内的用户,‚o‛代表其他 任何用户,‚a‛代表所有用户(u、g、o的总和)。 • ‚+-=‛表示设置权限的操作动作,‚+‛代表增加相应权 限,‚-‛代表减少相应权限,‚=‛代表设置对应的权限 • ‚rwx‛是权限的字符组合形式,也可以拆分使用。 • ‚nnn‛为需要设定的具体权限值。
(4)Biblioteka Baidu道机制(|)
• Linux提供的管道机制可以将多个命令集成到一起 ,形成一个管道流,使一条命令的结果作为另一 条命令的输入,用来执行较为复杂的任务,除了 第一个和最后一个命令之外,每个命令的输入都 是前一个命令的输出,而每个命令的输出也将成 为下一个命令的输入,从左到右依次执行每个命 令。利用‚|‛符号可实现管道功能。 • 例如:‚ls --help |more‛命令
模块三
Linux字符界面及命令行基本操作
教学聚焦
• (一)技能目标: 能熟练切换图形界面和字符界面 能熟练使用shell命令管理文件和目录 能熟练使用移动存储设备 能熟练使用vi编辑器
教学聚焦
• (二)知识目标: 了解shell基本知识 熟练掌握shell功能 熟练掌握常用shell命令 熟练掌握vi常用命令
• (2)设置文件或目录的归属 • chown命令可以同时修改文件或目录的属主、属 组。其基本命令格式如下: • chown [option] 属主[:[属组]] 文件或目录… • 参数说明: • -R/r :心迹目录下的文件及其子目录下所有文件 的属主。 • -c:文件属主改变时显示说明。
项目3.4 Linux文件和目录管理命令
• Shell命令编写规则: – 命令名、选项与参数之间,参数与参数之间都 必须用空格分隔。Shell能够自动过滤多余空格 ,连续空格会被当成一个空格。 – Linux系统严格区分英文字母的大小写,同一字 母的大小写被看作不同的符号。因此,无论是 Shell的命令名、选项还是参数都必须注意大小 写。
5. Shell命令提示符
• 成功登录Linux命令行界面后,将出现Shell命令提 示符,其具体结构如下: • [已登录的用户名@计算机的主机名 当前目录名 ]#($) • 其中‚#‛是超级用户提示符,‚$‛是普通用户 提示符。
6.Shell命令格式
• • • • Shell命令可由命令名、选项和参数三个部分组成。 命令名 [选项] [参数] ↓ 命令名必不可少,总是放在整个命令行起始位置。 选项是执行该命令的限定参数或功能参数。选项可以 有一个、多个或零个。选项通常以‚–‛开头,当有多 个选项时,可以只使用一个‚–‛符号。另外,部分选 项以‚--‛开头,还有少数命令的选项不需要‚-‛符 号。 • 参数是执行该命令所必须的对象。 • ‚↓‛表示Enter符。任何命令行必须以Enter符结束。
2. 文件名与文件类型
• 文件名是唯一识别文件的标识符,linux中文件名 遵循以下规则: • 除‚/‛以外的所有字符都可使用,但为了便于用 户尽快识别文件,尽量不使用以下特殊符号:* ? $#@!%^&*()[]{}’<>\”`| • 严格区分大小写字母,可使用长文件名。 • 文件尽量以能使用代表文件内容和类型的名字命 名。
(6)特殊字符(?、*、[ ]、`、;、#)。
• 通配符‚*、?、[ ]、!‛ • ‚*‛可以代表任意长度的任何字符,但‚*‛号 不能代替文件主文件名和扩展名间的‚.‛; • ‚?‛可以代表任何一个字符; • ‚[ ]‛表示指定的一个字符查找范围,而‚[ ]‛内 的任意一个字符都用于匹配。‚[ ]‛内的字符范 围由直接给出的字符组成,也可以由起始字符、 ‚―‛、和终止字符组成。如果使用‚!‛,则 表示不在这个范围之内的其他字符。
• 3.4.1 Linux文件管理命令 • 格式:touch [-d] 文件名1 [文件名2]…
• 【案例3.3】在当前目录中创建两个空文件,文件名分别为 file1.txt,file2.doc。 • [root@localhost ~]# touch file1.txt file2.doc • 【案例3. 4】改变当前目录中名为file0.tar.gz的时间标记。 • [root@localhost ~]# ls -l file0.tar.gz • -rw-r--r-- 1 root root 11032 04-28 21:47 file0.tar.gz • [root@localhost ~]# touch file0.tar.gz • [root@localhost ~]# ls -l file0.tar.gz
• 1.虚拟终端 • Linux 的字符界面也被称为虚拟终端。 • Linux的虚拟终端默认有7个,其中从第1到第6个 虚拟终端都是字符界面,而第7个虚拟终端则总是 图形化用户界面,并且必须在启动图形化用户界 面后才存在。
虚拟终端之间可以相互切换,方法如下:
• (1)Alt+F1~Alt+F6,可以从命令行界面的虚拟 终端1切换到其他2~6虚拟终端。 • (2)Alt+F7或者运行命令startx,可以从命令行 界面的虚拟终端切换到图形界面。 • (3)Ctrl+Alt+F1~Ctrl+Alt+F6 则可从图形化界 面切换到命令行界面的虚拟终端。
2. 三种常用的Shell
• Bourne shell 是标准的 UNIX shell,常被用来作为 管理系统之用。它由 AT&T 发展而来,以简洁、快 速著名。是大多数Linux系统默认的Shell,提示符号 的默认值是 $。 • C shell 是柏克莱大学开发的,且加入了一些新特性 。C shell 提示符号默认值是 %。 • Korn shell 是Bourne shell 的超集,由 AT&T 的 Dxdyid Korn 所开发。它比 C shell 更为先进。 提示 符号的默认值也是 $。
2. 更改启动模式进入命令行界面
• 当Linux系统安装完毕,系统启动默认进入GUI( 图形用户界面)。如果想要Linux启动后直接进入 到命令行模式,只需用文本编辑器将/etc/inittab文 件打开,找到‚id:5:initdefault:‛,将 ‚id:5:initdefault:‛,改为‚id:3:initdefault:‛即 可。
目录
• • • • • • 项目3.1 Linux字符界面与图形界面的切换 项目3.2 Linux Shell简介 项目3.3 Linux文件系统 项目3.4 Linux文件和目录管理命令 项目3.5 在Linux中使用移动存储设备 3.6 使用vi编辑器
项目3.1 Linux字符界面与图形界面的切换
/ bin yhr home gsj dev gwb root lib media proc local usr game ao sbin lib bcc tmp var misc
常用的基本目录
• • • • • • • • • • • /:处于树形结构的最顶端。 /bin:存放所有用户都可使用的linux基本操作命令 /dev:设备文件目录,虚拟文件系统。 /home:默认存放用户的宿主目录(除了root用户)。 /misc:自动挂载服务目录,对应autofs服务。 /proc:虚拟文件系统,不能建立和删除文件。 /usr:安装除操作系统本身外应用程序或组件。 /boot:存放开机启动加载程序的核心文件 /etc:主机、系统或网络配置文件存放目录。 /media:移动存储设备默认挂载点。(如光盘)。 /root:管理员root的宿主目录。
(3)命令补全功能
• 指用户在输入命令时,无须输入完整的命令行, Linux系统的shell会自动查找出最符合的命令名称 ,供用户选择,这样可以帮助用户节省输入长命 令的时间。 • 另一种情况就是,如果系统中有多个文件都与输 入的前缀相同,那么当用户连续按两次Tab键时 ,系统会显示当前目录下所有具有输入的前缀的 文件名称,供用户选择。
• ③ 附加输出重定向‚>>‛ • 附加输出重定向的功能与输出重定向基本相同。 两者的区别在于:附加输出重定向将输出内容添 加在原来文件已有内容的后面,而不会覆盖其内 容。Shell通过符号‚>>‛来实现附加输出重定向 功能。
• ④ 错误输出重定向 • 第一种:程序的执行结果显示在屏幕上,而错误 信息重定向到指定文件,使用‚2>‛符号。 • 第二种:程序的执行结果和错误信息都重定向到 同一文件,使用‚&>‛符号。
命令取代符‚`‛
• 由两个‚`‛符号包围的命令是该命令行中首先被 执行的命令。
注释符及后台处理(&)
• 以‚#‛开头的行为注释行,shell在解释该脚本程 序时不会执行该行。 • 要在Linux中使用后台处理功能,只需要在输入命 令的时候,在命令后面加上‚&‛符号即可,此 时,系统就会以后台的方式执行该命令,屏幕将 显示在后台运行的程序的进程号(PID),然后 shell将回到命令提示符状态,以等待用户输入下 一个命令。
项目3.2 Linux Shell简介
• 1. 什么是 Shell? • Shell是一种具备特殊功能的程序,它为用户提供 使用操作系统的接口,是命令语言、命令解释程 序及程序设计语言的统称。Shell是用户和Linux内 核之间的接口程序,它负责从输入设备读取命令 ,再将其转为计算机可以了解的机械码,然后执 行。
3.3.2 Linux文件类型与文件属性
• 1. Linux文件类型 • (1)普通文件 • 普通文件也称作常规文件,是用户最常用的文件类型, 可分为文本文件和二进制文件。 • (2)目录文件 • 目录文件简称目录,是一类特殊的文件,利用它可以构 成文件系统的分层树型结构。 • (3)设备文件 • 设备文件是存放I/O设备信息的文件。 • (4)链接文件 • 链接文件可分为硬链接文件和符号链接文件。
(5)别名功能
• 所谓别名就按照shell命令的标准格式所写的命令 行的缩写,用来减少键盘的输入。 • 命令格式:alias {别名=‘标准shell命令行’} • 命令功能:查看和设置别名。 • 无参数的alias命令可查看用户可使用的所有别名 命令,及其对应的标准shell命令。 • 在设置别名时,‚=‛两边不能有空格,并在标 准shell命令行的两端使用单引号。
项目3.3 Linux文件系统
• 3.3.1 Linux文件系统的目录结构 • 每个目录结点之下都会有一些文件和目录,并且 系统在建立每一个目录时,都会自动为它设定两 个目录文件,一个是‚.‛,代表该目录自己;另 一个是‚..‛,代表该目录的父目录。对于根目录 而言,‚.‛和‚..‛都代表其自身。
(2)输入/输出重定向(>、>>、<)。
• ① 输入重定向 – 输入重定向是指把命令(或可执行程序)的标 准输入重定向到指定的文件,用‚<‛符号来实 现。 • ② 输出重定向 – 输出重定向就是命令执行的结果不在标准输出 (屏幕)上显示,而是保存到某一文件的操作 。Shell通过符号‚>‛来实现输出重定向功能。 – 例如:[root@localhost ~]# ls –la >list
相关文档
最新文档