欢迎来到天天文库
浏览记录
ID:45006936
大小:60.50 KB
页数:24页
时间:2019-11-07
《熟悉shell环境》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、熟悉shell环境第二次2.1掌握命令行的使用方法2.1.1掌握Shellshell是用户和Linux操作系统之间的接口用户通过shell和操作系统的内核之间进行交互的硬件内核Shell操作系统用户2.1.1.1什么是Shellshell是用户和Linux内核之间的接口程序shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其它应用程序所调用硬件内核Shell操作系统用户命令替换执行命令文件的命名规则I/O重定向管道interpretiveprogramminglanguage环境设置variableassignmentvari
2、ablesubstitution2.1.1.2Shell的种类Linux中的shell有多种类型最常用的几种是:Bourneshell(sh)Cshell(csh)Kornshell(ksh)Linux操作系统缺省的shell是BourneAgainshell。它是Bourneshell的扩展,简称bash,与Bourneshell完全兼容,并且在Bourneshell的基础上增加、增强了很多特性2.1.1.3命令行用户与操作系统之间的交流是通过命令行来实现的用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统命令行中输入的第一个字必须
3、是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开2.1.1.3选项和参数选项是包括一个或多个字母的代码选项可用于改变命令执行的动作的类型参数是在命令行中的选项之后键入的一个或多个单词如果参数的数目与命令要求不符,shell将会给出出错信息2.1.1.3命令行特征命令行实际上是可以编辑的一个文本缓冲区bash保存着命令历史表在一个命令行中还可以置入多个命令,用分号将各个命令隔开也可以在几个命令行中输入一个命令,用反斜杠将一个命令行持续到下一行2.1.2文件与目录操作在Linux系统中,用户的数据和程序以文件的形式保存在磁盘上系统靠
4、目录结构来在逻辑上组织文件2.1.2.1文件与文件名文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合文件名是文件的标识,它由字母、数字、下划线和圆点组成的字符串来构成Linux要求文件名的长度限制在255个字符以内2.1.2.2文件的类型Linux系统中有三种基本的文件类型:普通文件(文本文件、二进制文件)test//不带扩展名的文件test.txt//文本文件example.pl//perl脚本文件auto.bat//批处理文件目录文件:简称目录用于组织和管理系统中的大量文件设备文件2.1.2.3linux目录介绍树型目录结构
5、目录也是一种类型的文件。Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构根目录是Linux系统中的特殊目录2.1.2.5linux系统目录介绍/:根目录,唯一根目录,很少保存什么文件,或者只有一个内核映像在这里/boot:很多linux系统把内核映像和其他一些和启动有关的文件都放在这里/tmp:启动时产生的临时文件,用户临时文件都放在/var/tmp中/mnt:用来安装其他设备的子目录,/lib:启动时所要用到的库文件,非启动时的库文件都放在/usr/lib下。内核模块是被放在/lib/modules/(内核版本
6、)下的/proc:磁盘上实际上不存在,存储当前系统的状态,包括正在运行的进程、硬件状态、内存使用的多少等/dev:保存所有的设备文件,有一些是有linux内核创建的用来控制硬件设备的特殊文件2.1.2.5linux系统目录介绍(续)/var:一些被系统改过的数据(/var/tmp),还有很多其他的进程和模块把他们的记录文件也放在这个地方,包括如下一些重要的子目录/var/log:绝大部分的记录文件,需要按时清理/var/run:包括了各种运行时的信息/var/lib:系统运行时需要的文件/var/spool:邮件,新闻,打印序列的所在地/root:root用户的主
7、目录/home:用户的主目录都会放在这个目录下/etc:绝大部分的系统配置文件,但个用户的系统配置文件会保存在这个用户自己的主目录下面/ext/X11:X窗口系统所需要的配置文件及存放一些窗口管理器存放的配置文件2.1.2.5linux系统目录介绍(续)/etc/init.d:启动描述文件,包括各种模块和服务的加载描述,是系统自动配置的,不需要用户配置/etc/rcS.d:一些连接到/etc/init.d的文件,根据runlevel的不同而执行相应的描述/etc/rc0.d-/etc/rc6.d:这里也是一些连接文件,和/etc/rcS.d差不多。不同的是,这些只
8、会在指定的
此文档下载收益归作者所有