《字符界面操作基础》PPT课件.ppt

上传人:tia****nde 文档编号:12946239 上传时间:2020-06-04 格式:PPT 页数:41 大小:1.11MB
返回 下载 相关 举报
《字符界面操作基础》PPT课件.ppt_第1页
第1页 / 共41页
《字符界面操作基础》PPT课件.ppt_第2页
第2页 / 共41页
《字符界面操作基础》PPT课件.ppt_第3页
第3页 / 共41页
点击查看更多>>
资源描述
第2章字符界面操作基础,李春青,本章内容要点,Linux的操作界面Shell及其功能命令操作基础Linux的文件和目录使用Linux的相关帮助,本章学习目标,了解Linux的操作界面掌握虚拟控制台和本地登录操作掌握远程登录的方法理解Linux的运行级别学会系统关机和重启的字符界面操作理解Shell功能和地位掌握命令格式、文件和通配符学会使用命令帮助,LINUX工作界面,字符界面使用字符界面的好处如何进入字符界面图形界面两种桌面集成环境Gnome集成环境KDE集成环境如何进入图形界面,为什么使用字符工作方式,在字符操作方式下可以高效地完成所有的任务,尤其是系统管理任务。系统管理任务通常在远程进行,而远程登录后进入的是字符工作方式。由于使用字符界面不用启动图形工作环境,大大地节省了系统资源开销。,进入字符工作方式的方法,在图形环境下开启终端窗口进入字符工作方式。(本门课主要采用的方式)在系统启动后直接进入字符工作方式。使用远程登录方式(Telnet或SSH)进入字符工作方式。,字符界面登录与注销,虚拟控制台(VirtualConsole)系统默认提供了6个虚拟控制台。每个虚拟控制台可以独立的使用,互不影响。使用Alt+F1Alt+F6进行多个虚拟控制台之间的切换登录提示符超级用户登录后的操作提示符是“#”普通用户登录后的操作提示符是“$”注销logout命令Ctrl+d热键,在Linux环境下使用ssh登录远程Linux系统,ssh是英文SecureShell的缩写。用户在通过ssh连接到远程系统时在网络上传输的口令和数据都是经过加密的。比传统的telnet远程登录更加安全。ssh的使用方法:$ssh远程主机上的用户名远程主机的IP地址$ssh-losmond192.168.1.100$sshosmond192.168.1.100,注意:要远程登录Linux系统,必须保证远程Linux系统启动了OpenSSH服务器,在RHEL/CentOS5中,这项服务默认是开启的。,在Windows环境下使用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、如果用户已经启动了字符界面,想要进入图形界面可以使用如下命令:$startx&,运行级的查看和切换,查看当前系统的运行级runlevel切换运行级init0123456Ss/init后面跟的参数是要切换到的运行级别修改默认运行级别编辑配置脚本/etc/inittabId:3:initdefault:启动后进入字符界面id:5:initdefault:启动后进入图形界面,关机与重启(立即执行),关机init0halthalt-p/停止系统后中断电源(需主板硬件支持)重新启动init6reboot,关机与重启(shutdown),shutdown命令(命令说明见P25)用于多用户登录的情况可以为登录用户发送警告信息举例shutdown-r+5Systemwillberebootin5minites,Pleasesaveyourwork.shutdown-h+5Systemwillbedownin5minites,Pleasesaveyourwork.“shutdown-rnowshutdown-hnow,SHELL及其功能,Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)。它接收用户输入的命令并把它送入内核去执行。起着协调用户与系统的一致性和在用户与系统之间进行交互的作用。Shell在Linux系统上具有极其重要的地位,Shell的重要功能,命令行解释命令的多种执行顺序通配符(wild-cardcharacters)命令补全、别名机制、命令历史I/O重定向(Input/outputredirection)管道(pipes)命令替换(或$())Shell编程语言(ShellScript),Linux系统中可执行文件的分类,内置命令:出于效率的考虑,将一些常用命令的解释程序构造在Shell内部外置命令:存放在/bin、/sbin目录下的命令实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目录下的实用程序用户程序:用户程序经过编译生成可执行文件后,可作为Shell命令运行Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行,命令解释过程,Shell可以执行内部命令应用程序shell脚本,Shell的主要版本,Linux的元字符,在Shell中有一些具有特殊的意义字符,称为Shell元字符(shellmetacharacters)。若不以特殊方式(使用转义字符)指明,Shell并不会把它们当做普通文字符使用。祥见P27表2-5,LINUX命令格式,一般格式:cmdoptionsarguments说明:最简单的Shell命令只有命令名,复杂的Shell命令可以有多个选项和参数。选项和参数都作为Shell命令执行时的输入,它们之间用空格分隔开。,命令基本格式(续),说明:单字符参数前使用一个减号(-)单词参数前使用两个减号(-)。多个单字符参数前可以只使用一个减号。操作对象(arguments)可以是文件也可以是目录,有些命令必须使用多个操作对象,如cp命令必须指定源操作对象和目标操作对象。并非所有命令的格式都遵从以上规则,例如dd、find等,命令基本格式举例,$ls$ls-lRa/home$catabcxyz$ls-help$su-$passwd$date$cal2011,目录和文件名的命名规则,在Linux下可以使用长文件或目录名可以长达255个字符可以给目录和文件取任何名字,但必须遵循下列的规则:除了/之外,所有的字符都合法有些字符最好不用,如空格符、制表符、退格符和字符:?,#$&()|;“”等。避免使用+、-或.来作为普通文件名的第一个字符大小写敏感以“.”开头的文件或目录是隐含的,通配符,*:匹配任何字符和任何数目的字符?:匹配单一数目的任何字符:匹配之内的任意一个字符!:匹配除了!之外的任意一个字符,!表示非的意思,通配符使用举例,ls*.c列出当前目录下的所有C语言源文件。ls/home/*/*.c列出/home目录下所有子目录中的所有C语言源文件。lsn*.conf列出当前目录下的所有以字母n开始的conf文件。lstest?.dat列出当前目录下的以test开始的,随后一个字符是任意的.dat文件。lsabc*列出当前目录下的首字符是a或b或c的所有文件。ls!abc*列出当前目录下的首字符不是a或b或c的所有文件。lsa-zA-Z*列出当前目录下的首字符是字母的所有文件,LINUX下的文件与目录,普通文件(-)目录(d)符号链接(l)字符设备文件(c)块设备文件(b)套接字(s)命名管道(p),普通文件,普通文件仅仅就是字节序列,Linux并没有对其内容规定任何的结构。普通文件可以是程序源代码(c、c+、python、perl等)、可执行文件(文件编辑器、数据库系统、出版工具、绘图工具等)、图片、声音、图像等。Linux不会区别对待这些普通文件,只有处理这些文件的应用程序才会对根据文件的内容赋予相应的含义。在Linux环境下,只要是可执行的文件并具有可执行属性它就能执行,不管其文件名后缀是什么。但是对一些数据文件一般也遵循一些文件名后缀规则。祥见P30例子,Linux常用命令,目录,目录文件是由一组目录项组成,目录项可以是对其他文件的指向也可以是其下的子目录指向。一个文件的名称是存储在他的父目录中的,而并非同文件内容本身存储在一起。硬连接文件实际上就是在某目录中创建目录项,从而使不止一个目录可以引用到同一个文件。这种链接关系由ln命令行来建立。硬链接并不是一种特殊类型的文件,只是因为在文件系统中允许不止一个目录项指向同一个文件。,用户主目录,用户登录后,将会进入一个系统指定的专属目录,即用户的主目录,该目录名通常为用户的登录账号。如:用户osmond的主目录为:/home/osmond在创建用户时,系统管理员会给每个用户建立一个主目录,通常在/home/目录下。用户对自己主目录的文件拥有所有权,可以在自己的主目录下进行相关操作。每个用户名对应一个用户ID号(一个数字);每个用户都被分配到一个指定的组(group)中。默认情况下RHEL/CentOS在创建用户的同时会创建一个和用户同名的私有组。,符号链接,符号链接又称软链接,是指将一个文件指向另外一个文件的文件名。这种符号链接的关系由ln-s命令行来建立。,硬链接和软链接的比较,硬链接链接文件和被链接文件必须位于同一个文件系统内不能建立指向目录的硬链接软链接链接文件和被链接文件可以位于不同文件系统可以建立指向目录的软链接,设备文件,设备是指计算机中的外围硬件装置,即除了CPU和内存以外的所有设备。通常,设备中含有数据寄存器或数据缓存器、设备控制器,它们用于完成设备同CPU或内存的数据交换。在Linux下,为了屏蔽用户对设备访问的复杂性,采用了设备文件,即可以通过象访问普通文件一样的方式来对设备进行访问读写。设备文件用来访问硬件设备,包括硬盘、光驱、打印机等。每个硬件设备至少与一个设备文件相关联。设备文件分为:字符设备(如:键盘)和块设备(如:磁盘)。,Linux下设备的使用,设备的使用方法用户可以用设备名来使用设备用户可以用访问文件的方法来使用设备设备名以文件系统中的设备文件的形式存在所有的设备文件存放在/dev目录下几个特殊的设备/dev/null空设备/dev/zero零设备常用设备文件说明见P32表32,套接字和命名管道,套接字和命名管道是Linux环境下实现进程间通信(IPC)的机制。命名管道(FIFO)文件允许运行在同一台计算机上的两个进程之间进行通信。套接字(socket)允许运行在不同计算机上的进程之间相互通信。套接字和命名管道通常是在进程运行时创建或删除的,一般无需系统管理员干预。,Linux的目录结构,Linux文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录。Linux的这种文件系统结构使得一个目录和它包含的文件/子目录之间形成一种层次关系。,获得Linux的帮助,字符界面使用help获得bash的内部命令帮助使用man命令获得手册页帮助使用info命令获得texinfo文档帮助使用pinfo命令获得texinfo文档帮助GNOME桌面环境下使用yelp浏览帮助文档,字符界面下的帮助,Wh*命令$whatisls$whereisls$whichlsMan命令$manpasswd$man5passwd$man-kselinux,命令的语法格式说明,内的参数是可选的大写的参数或中的参数是变量表示一个列表x|y|z表示“x或y或z”-abc表示“-a、-b-c”或其任意组合,获得在线帮助文档,RPM软件包中的项目文档/usr/share/doc/*RedHatEnterpriseLinux手册文档Red_Hat_Enterprise_Linux/index.htmlWIKIhttp:/wiki.centos.org/http:/fedoraproject.org/wiki/TheLinuxDocumentationProjecthttp:/www.tldp.org/,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!