《字符界面操作基础》PPT课件.ppt_第1页
《字符界面操作基础》PPT课件.ppt_第2页
《字符界面操作基础》PPT课件.ppt_第3页
《字符界面操作基础》PPT课件.ppt_第4页
《字符界面操作基础》PPT课件.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、第2章字符界面操作基础,李春青,本章内容要点,Linux的操作界面 Shell及其功能 命令操作基础 Linux的文件和目录 使用Linux的相关帮助,本章学习目标,了解Linux的操作界面 掌握虚拟控制台和本地登录操作 掌握远程登录的方法 理解Linux的运行级别 学会系统关机和重启的字符界面操作 理解Shell功能和地位 掌握命令格式、文件和通配符 学会使用命令帮助,LINUX工作界面,字符界面 使用字符界面的好处 如何进入字符界面 图形界面 两种桌面集成环境 Gnome集成环境 KDE集成环境 如何进入图形界面,为什么使用字符工作方式,在字符操作方式下可以高效地完成所有的任务,尤其是系统

2、管理任务。 系统管理任务通常在远程进行,而远程登录后进入的是字符工作方式。 由于使用字符界面不用启动图形工作环境,大大地节省了系统资源开销。,进入字符工作方式的方法,在图形环境下开启终端窗口进入字符工作方式。(本门课主要采用的方式) 在系统启动后直接进入字符工作方式。 使用远程登录方式(Telnet或SSH)进入字符工作方式。,字符界面登录与注销,虚拟控制台(Virtual Console) 系统默认提供了6个虚拟控制台。每个虚拟控制台可以独立的使用,互不影响。 使用Alt+F1Alt+F6进行多个虚拟控制台之间的切换 登录提示符 超级用户登录后的操作提示符是“#” 普通用户登录后的操作提示符

3、是“$” 注销 logout命令 Ctrl+d热键,在Linux环境下使用ssh登录远程Linux系统,ssh是英文Secure Shell的缩写。 用户在通过ssh连接到远程系统时在网络上传输的口令和数据都是经过加密的。 比传统的telnet远程登录更加安全。 ssh的使用方法: $ ssh 远程主机上的用户名远程主机的IP地址 $ ssh -l osmond 192.168.1.100 $ ssh osmond192.168.1.100,注意:要远程登录Linux系统,必须保证远程Linux系统启动了OpenSSH服务器,在RHEL/CentOS 5中,这项服务默认是开启的。,在Windo

4、ws环境下使用putty登录远程Linux系统,putty是一个共享软件、绿色软件。 putty支持telnet、ssh、rlogin等连接方式。,详见P22,系统运行级别,0 - 系统停机状态 1 - 单用户工作状态 2 - 多用户状态(没有NFS) 3 - 多用户状态(有NFS) 4 - 系统未使用,留给用户 5 - X11控制台(xdm,gdm或kdm) 6 - 系统正常关闭并重新启动 1、如果系统启动后进入字符登录界面,则说明系统默认的运行级别为3;如果系统启动后进入图形登录界面,则说明系统默认的运行级别为5. 2、如果用户已经启动了字符界面,想要进入图形界面可以使用如下命令:$ st

5、artx &,运行级的查看和切换,查看当前系统的运行级 runlevel 切换运行级 init 0123456Ss / init 后面跟的参数是要切换到的运行级别 修改默认运行级别 编辑配置脚本 /etc/inittab Id:3:initdefault: 启动后进入字符界面 id:5:initdefault: : 启动后进入图形界面,关机与重启(立即执行),关机 init 0 halt halt -p / 停止系统后中断电源(需主板硬件支持) 重新启动 init 6 reboot,关机与重启(shutdown),shutdown命令(命令说明见P25) 用于多用户登录的情况 可以为登录用户发

6、送警告信息 举例 shutdown -r +5 System will be reboot in 5 minites, Please save your work. shutdown -h +5 System will be down in 5 minites, Please save your work.“ shutdown -r now shutdown -h now,SHELL及其功能,Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着协调用户与系统的一致性和在用户与系统之间进行交互的作用。 Shell在Li

7、nux系统上具有极其重要的地位,Shell的重要功能,命令行解释 命令的多种执行顺序 通配符( wild-card characters ) 命令补全、别名机制、命令历史 I/O重定向( Input/output redirection ) 管道( pipes ) 命令替换( 或$( ) ) Shell编程语言( Shell Script ),Linux系统中可执行文件的分类,内置命令:出于效率的考虑,将一些常用命令的解释程序构造在Shell内部 外置命令:存放在/bin、/sbin目录下的命令 实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/

8、bin等目录下的实用程序 用户程序:用户程序经过编译生成可执行文件后,可作为Shell命令运行 Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行,命令解释过程,Shell可以执行 内部命令 应用程序 shell脚本,Shell的主要版本,Linux的元字符,在 Shell 中有一些具有特殊的意义字符,称为 Shell 元字符(shell metacharacters)。 若不以特殊方式(使用转义字符)指明,Shell并不会把它们当做普通文字符使用。祥见P27表2-5,LINUX命令格式,一般格式: cmd options arguments 说明: 最简单的Shell

9、命令只有命令名,复杂的Shell命令可以有多个选项和参数。 选项和参数都作为Shell命令执行时的输入,它们之间用空格分隔开。,命令基本格式(续),说明: 单字符参数前使用一个减号(-) 单词参数前使用两个减号(-)。 多个单字符参数前可以只使用一个减号。 操作对象(arguments)可以是文件也可以是目录,有些命令必须使用多个操作对象, 如cp命令必须指定源操作对象和目标操作对象。 并非所有命令的格式都遵从以上规则,例如dd、find等,命令基本格式举例,$ ls $ ls -lRa /home $ cat abc xyz $ ls -help $ su - $ passwd $ date

10、 $ cal 2011,目录和文件名的命名规则,在Linux下可以使用长文件或目录名 可以长达255个字符 可以给目录和文件取任何名字,但必须遵循下列的规则: 除了/之外,所有的字符都合法 有些字符最好不用,如空格符、制表符、退格符和字符:?, # $ & () | ; “ ”等。 避免使用+、-或.来作为普通文件名的第一个字符 大小写敏感 以“.”开头的文件或目录是隐含的,通配符,*:匹配任何字符和任何数目的字符 ?:匹配单一数目的任何字符 :匹配 之内的任意一个字符 ! :匹配除了! 之外的任意一个字符,!表示非的意思,通配符使用举例,ls *.c 列出当前目录下的所有C语言源文件。 ls

11、 /home/*/*.c 列出/home目录下所有子目录中的所有C语言源文件。 ls n*.conf 列出当前目录下的所有以字母n开始的conf文件。 ls test?.dat 列出当前目录下的以test开始的,随后一个字符是任意的.dat文件。 ls abc* 列出当前目录下的首字符是a或b或c的所有文件。 ls !abc* 列出当前目录下的首字符不是a或b或c的所有文件。 ls a-zA-Z* 列出当前目录下的首字符是字母的所有文件,LINUX下的文件与目录,普通文件 ( - ) 目录 ( d ) 符号链接 ( l ) 字符设备文件 ( c ) 块设备文件 ( b ) 套接字 ( s )

12、命名管道 ( p ),普通文件,普通文件仅仅就是字节序列,Linux 并没有对其内容规定任何的结构。 普通文件可以是程序源代码(c、c+、python、perl等)、可执行文件(文件编辑器、数据库系统、出版工具、绘图工具等)、图片、声音、图像等。 Linux 不会区别对待这些普通文件,只有处理这些文件的应用程序才会对根据文件的内容赋予相应的含义。 在Linux环境下,只要是可执行的文件并具有可执行属性它就能执行,不管其文件名后缀是什么。但是对一些数据文件一般也遵循一些文件名后缀规则。 祥见P30例子,Linux 常用命令,目录,目录文件是由一组目录项组成,目录项可以是对其他文件的指向也可以是其

13、下的子目录指向。 一个文件的名称是存储在他的父目录中的,而并非同文件内容本身存储在一起。 硬连接文件实际上就是在某目录中创建目录项,从而使不止一个目录可以引用到同一个文件。这种链接关系由 ln 命令行来建立。 硬链接并不是一种特殊类型的文件,只是因为在文件系统中允许不止一个目录项指向同一个文件。,用户主目录,用户登录后,将会进入一个系统指定的专属目录,即用户的主目录,该目录名通常为用户的登录账号。如: 用户osmond的主目录为:/home/osmond 在创建用户时,系统管理员会给每个用户建立一个主目录,通常在 /home/ 目录下。 用户对自己主目录的文件拥有所有权,可以在自己的主目录下进

14、行相关操作。 每个用户名对应一个用户 ID 号(一个数字);每个用户都被分配到一个指定的组 (group) 中。 默认情况下 RHEL/CentOS 在创建用户的同时会创建一个和用户同名的私有组。,符号链接,符号链接又称软链接,是指将一个文件指向另外一个文件的文件名。 这种符号链接的关系由 ln -s 命令行来建立。,硬链接和软链接的比较,硬链接 链接文件和被链接文件必须位于同一个文件系统内 不能建立指向目录的硬链接 软链接 链接文件和被链接文件可以位于不同文件系统 可以建立指向目录的软链接,设备文件,设备是指计算机中的外围硬件装置,即除了CPU和内存以外的所有设备。通常,设备中含有数据寄存器

15、或数据缓存器、设备控制器,它们用于完成设备同CPU或内存的数据交换。 在 Linux 下,为了屏蔽用户对设备访问的复杂性,采用了设备文件,即可以通过象访问普通文件一样的方式来对设备进行访问读写。 设备文件用来访问硬件设备,包括硬盘、光驱、打印机等。每个硬件设备至少与一个设备文件相关联。 设备文件分为:字符设备(如:键盘)和块设备(如:磁盘)。,Linux下设备的使用,设备的使用方法 用户可以用设备名来使用设备 用户可以用访问文件的方法来使用设备 设备名以文件系统中的设备文件的形式存在 所有的设备文件存放在/dev目录下 几个特殊的设备 /dev/null空设备 /dev/zero零设备 常用设

16、备文件说明见P32表32,套接字和命名管道,套接字和命名管道是 Linux 环境下实现进程间通信(IPC)的机制。 命名管道(FIFO)文件允许运行在同一台计算机上的两个进程之间进行通信。 套接字(socket)允许运行在不同计算机上的进程之间相互通信。 套接字和命名管道通常是在进程运行时创建或删除的,一般无需系统管理员干预。,Linux 的目录结构,Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录。 Linux 的这种文件系统结构使得一个目录和它包含的文件/子目录之间形成一种层次关系。,获得Linux的帮助,字符界面 使用help获得bash的内部命令帮助 使用man命令获得手册页帮助 使用info命令获得texinfo文档帮助 使用pinfo命令获得texinfo文档帮助 GNOME桌面环境下 使用yelp浏览帮助文档,字符界面下的帮助,Wh*命令 $ whatis ls $ whereis ls $ which ls Man命令 $ man passwd $ man 5 passwd $ man -k selinux,命

温馨提示

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

评论

0/150

提交评论