欢迎来到天天文库
浏览记录
ID:47194084
大小:333.61 KB
页数:15页
时间:2019-08-20
《Linux中地shell与shell命令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档shell与shell命令本章主要内容:shell基本功能及种类shell基本概念I/O重定向与管道shell的启动基本shell命令3.1shell基本功能与基本概念3.1.1shell基本功能shell是用户和Linux内核之间的接口程序。shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。shell一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构shell具有以下基本功能:1.命令解释执行2.文件名替换.3.输入
2、输出重定向4.连通管道建立5.系统环境设置6.shell编程3.1.2字符与保留字1.字符(1)白空格(2)通配符*:代表从它所在位置开始的任何字符串。?:代表它所在位置上的任何单个字符。[]:代表一个指定范围的字符。方括号中的字符范围可以由直接给出的字符组成,也可以由表示限定范围的起始字符、终止字符及中间的连字符“-”组成。通配符模式串意义*当前目录下所有文件名,但不包括.开头的文件。例如abc但不是.abc*Text*当前目录下所有文件名中包含有Text的文件名,但不包括.开头的文件[ab-dm]*当前目录下所有以a、b、c、d、m开头的文件名[ab
3、-dm]?当前目录下所有以a、b、c、d、m开头且后面只跟有一个字符的文件名[!ab-dm]?或[^ab-dm]?当前目录下所有不以a、b、c、d、m开头且后面只跟有一个字符的文件名/dev/hd?目录/dev下所有以hd开头且只有三个字符的文件名(3)注释符与注释在shell命令或shell编程中从字符“#”开始以后到行末的部分作为注释,因此以“#”开头的行是注释行。(4)转义字符转义字符所代表的意义转义字符所代表的意义a响铃符tTab键b退格键v垂直制表符f换页\换行 ???8进制表示x??16进制表示’’``””(5)L
4、inux系统的特殊键特殊键意义Ctrl+D结束当前程序输入或终止当前程序或从系统中注销Ctrl+C终止当前程序的执行Ctrl+终止当前程序的执行(系统内部处理时不同于Ctrl+C)Ctrl+Z挂起当前程序执行,将推到后台Ctrl+S/Ctrl+Q暂停/继续屏幕的输出,必须配合使用ScrollLock暂停/继续屏幕的输出,开关键Ctrl+Alt+Del默认动作为重启系统Alt+F#字符终端切换。比如Alt+F2将终端切换至F2Ctrl+Alt+F#从图形介面切换终端到字符终端。比如Ctrl+Alt+F1从图形界面切换至F12.保留字文案大全实用文档任何编
5、程语言或系统都有一定数量的保留字,bashell的部分保留字如下:!,[,],(,),{,},break,continue,cd,echo,eval,exec,exit,export,function,getopts,hash,pwd,read,readonly,return,select,set,shift,test,time,trap,type,ulimit,unset,umask,wait,for,do,done,case,in,esac,if,else,elif,if,while,until3.1.3文件命名及文件类型1.文件与文件名文件是被命名
6、(称为文件名)的存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。UNIX/Linux的文件均为无结构的字符流形式。文件名是文件的一种标识,一般情况下,它由字母、数字、下划线和圆点组成的字符串来构成。Linux支持长文件名,但要求文件名的长度限制在255个字符以内。2.文件类型UNIX/Linux系统中有三种基本的文件类型:普通文件目录文件设备文件3.1.4目录结构与路径1.目录与目录结构UNIX/Linux系统以文件目录的方式来组织和管理系统中的所有文件。所谓文件目录就是将所有文件的说明信息采用树型结构组织起来——即目录。UNIX/Linux系
7、统中,整个文件系统有一个“根”(root),然后在根上分“杈”(directory),任何一个分杈上都可以再分杈,也可以长出“叶子”。“根”和“杈”在Linux中被称为“目录”或“文件夹”,而“叶子”则是一个个的文件。在UNIX/Linux系统中文件系统的根目录用符号“/”表示。Linux是一个多用户系统,操作系统本身的程序或数据存放在以根目录开始的某些专用目录中,有时被指定为系统目录2.工作目录、用户主目录与路径自从用户登录到系统中之后,每时每刻都“处在”某个目录之中,此目录被称作工作目录或当前目录(WorkingDirectory)。工作目录用“.”
8、表示,且可以随时改变。用户刚登录到系统中时,其工作目录便是该用户主目录。root
此文档下载收益归作者所有