Linux复习题纲.doc_第1页
Linux复习题纲.doc_第2页
Linux复习题纲.doc_第3页
Linux复习题纲.doc_第4页
Linux复习题纲.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

第01章 Linux简介一个是内核(Kernel)版本;另一个是发行(Distribution)版本;Linux 内核版本号主要由 3 个部构成:主版本号、次版本号、次次版本号。主版本号和次版本号共同构成了当前核心版本号,次次版本号表示对当前版本的修订次数。版本号有三个数字组成:r. x. yr:目前发布的 Kernel 版本x:偶数:稳定版本/正式版; 奇数:开发中版本/试用版y:错误修补的次数范例: Kernel 其中:2.6:表示发行版本号,这里 “2” 就是主版本号,“6” 是次版本号;31:是次次版本号,修改次数,它表示对内核 2.6 版本的第 31 次修订;5:对内核版本2.6.31的第5次补充。发行版有Red Hat Enterprise Linux,Fedora Core,SUSE Linux ,Dedian Linux ,Ubuntu,Gentoo,Turbo Linux,Slackware Linux ,国内主要的Linux发行版本:红旗Linux ,Xterm Linux ,蓝点Linux 第02章Linux的安装内存:至少64MB,推荐使用128以上的MB安装方式:按安装距离分, 可以分为本地安装和远程安装本地安装(光盘安装,硬盘安装)远程安装(Http服务网络安装,NFS服务网络安装,Ftp服务网络安装)按自动程度分,可分为手动安装和自动安装安装模式:文本模式 和 图形模式(一般选择图形安装模式时大多至少内存要192M,256M才算合适 )创建分区:/boot分区,swap分区,/home分区,/根分区Swap分区和内存的关系:当没有足够内存时,swap分区起到了一个创建虚拟分区的作用swap分区的大小一般为物理内存的12倍,最大不得超过2GB第03章 Linux命令系统1.某一文件(或目录)的一行信息的详细含义l (5)举例: 查看文件和目录的属性 : ls -l文件类型文件权限链接个数文件所有者文件所有者所在的用户组文件长度文件上次修改的时间和日期文件名在显示的结果中,第一个字段中的第一个字符是表示文件的类型,具体含义为:字符代表的文件类型-普通文件d目录l链接文件b代表区块设备,特殊类型文件c代表字符设备,特殊类型文件s表示socket文件,很少见p表示管道文件,很少见在显示的结果中,第一个字段的第 210 个字符是用来表示权限。这 9 个字符每 3 个一组,组成 3 套 权限控制,第一套控制文件所有者的访问权限,第二套控制所有者所在用户组的其他成员的访问权限,第三套是控制系统内其他用户的访问权限。rRead(读取):对文件而言,具有阅读文件内容的权限,对目录而言,具有浏览目录内容的权限。wWrite(写入):对文件而言,具有修改文件内容的权限,对目录而言,具有移动、删除目录内文件的权限。xeXecute(执行):对文件而言,具有执行文件的权限,对目录而言,具有进入目录的权限。-表示不具有该权限,或取消该权限2、常用命令: ls 命令(英文单词 list 的简写,类似于DOS下的dir 命令)l (1)一般格式:ls 选项|参数 目录或文件l (2)说明:用于显示指定目录或文件的相关信息l (3)使用权限:所有使用者 -l 列出文件的详细信息,通常称为“长格式”。 -R 列出所有子目录下的文件。 -a 显示指定目录下所有子目录与文件,包括隐藏文件。 -A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “.”。 -b 对文件名中的不可显示字符用八进制逃逸字符显示。 -S 以文件大小排序。 -t 以时间排序。 -u 以文件上次被访问的时间排序。 -c 按文件的修改时间排序。 -C 分成多列显示各项。 -d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息。 -f 不排序。 -F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。 -help 在标准输出上显示简短帮助信息。 -version 在标准输出上输出版本信息并退出。 dir 命令(类似于DOS下的dir 命令,Unix下无)l (1)一般格式:dir 选项|参数 目录或文件l (2)说明:用于显示指定目录或文件的相关信息l (3)使用权限:所有使用者l (4)参数: 命令中各选项的含义如下: -p 同ls命令中的-p参数。 -R 显示指定目录及子目录下的内容。 -a 显示指定目录下所有子目录与文件,包括隐藏文件。 mkdir 命令l (1)语法:mkdir 选项|参数 目录名l (2)说明:该命令创建由目录名命名的目录。l (3)使用权限:所有使用者l (4)参数常用的如下: -m 在创建目录时要授其权限,要和chmod的授权格式; -p 如果中间目录不存在,则创建它举例,在root目录下建立子目录data,并且只有文件主有读、写和执行权限(即700 指rwx-),其余用户无权限访问。mkdir -m 755 data rmdir 命令l (1)语法:rmdir 选项|参数 目录名l (2)说明:用于删除空的子目录。l (3)使用权限:所有使用者l (4)参数常用的如下: -p或-parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。 -help 在线帮助。l (5)范例:删除当前目录下的olddata目录, 若该目录非空, 则报错 rmdir olddatarmdir 只能删除空目录,非空目录可用 rm r 删除 rm 命令l (1)一般格式: rm 选项 文件列表l (2)说明:该命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除。l (3)举例:强制删除子目录 mydata 及该目录下的所有文件和子目录 rm rf mydatal 常用选项: -f 强制删除,并且不给提示。 -i 删除每个文件时给用户提示。 -r 删除整个目录,包括文件和子目录,用 rm 删除目录时必须使用该选项。 touch 命令l (1)语法:touch 选项 file1file2l (2)说明:改变文件的时间记录和创建一个空文件。l (3)使用权限:所有使用者l (4)参数常用的如下: -a 改变档案的读取时间记录。 -m 改变档案的修改时间记录。 -c 假如目的档案不存在,不会建立新的档案。与 -no-create 的效果一样。 -f 不使用,是为了与其他 unix 系统的相容性而保留。 -r 使用参考档的时间记录,与 -file 的效果一样。 -d 设定时间与日期,可以使用各种不同的格式。 -t 设定档案的时间记录,格式与 date 指令相同。 -no-create 不会建立新档案。 举例:将 file 的时间记录改变成与 file1 一样。 touch -r file1 file 将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元2000年 touch -d 6:03pm 05/06/2000 file cat 命令l (1)一般格式:cat 选项 文件名1 文件名2l (2)说明: 用于显示指定的文件到标准输出设备或另一个文件中。l (3)使用权限:所有使用者l (4)常用选项:l -n 在文件的每行前面显示行号。l -b 在和-n相似,但对于空白行不编号。l -s 当遇到有连续两行以上的空白行,就代换为一行的空白行 举例:显示file1.txt文件内容,并在文件前加上行号。cat n file1.txt将file1.txt文件内容清空cat /dev/null file1.txt cp 命令(如同 DOS 下的 copy 命令)l (1)语法: cp 选项 源文件或目录 目标文件或目录l (2)说明: cp 命令将源文件或目录复制贝到目标文件或目录中。l (3)使用权限:所有使用者l (4)举例:复制/root/ks/下的所有以bb开头的文件到/home/jake目录下 cp ks/bb* /home/jake 递归复制/root/ks目录到/temp目录下cp -R ks /tmp/在/root/下创建一个test硬链接当访问test时,实际是在访问/tmp/test文件 cp -l /tmp/test testl 常用选项: -f 若目标文件与源文件同名,则直接覆盖而不提示。 -i 和 f 选项相反,在覆盖目标文件之前将给出提示要求用户确认,是交互式拷贝。 -p 此时 cp 除复制源文件的内容外,同时保留其修改时间和访问权限。 -r 若给出的源文件是目录文件,此时 cp 将递归复制该目录下所有子目录和文件。此时目标文件必须为一个目录名。复制目录时必须加此选项。 mv 命令(如同DOS下的ren和move的组合)l (1)语法: mv 选项 源文件或目录 目标文件或目录l (2)说明: 该命令用来移动文件或目录,同时还可以在移动的同时修改文件名或目录名。l (3)使用权限: 所有使用者 l 常用选项: -b 当遇到要覆盖其他文件或目录时,将自动备份,备份文件名为原文件名加上 -S 参数指定的字符串,若未设置则加上“” -f 若目标文件与源文件同名,则直接覆盖而不提示 -i 和 f 选项相反,在覆盖目标文件之前要求用户确认,回答 y 时目标文件将被覆盖 -u 如果要被覆盖的文件或目录比源文件要新,则不覆盖 -S 指定备份文件名后要加上的字符串。举例:将文件 file1 移至 当前目录的子目录 mydata/ 中mv file1 mydata/将文件 file1 移至 当前目录的子目录 mydata/ 中,并改名为 file2mv i file1 mydata/file2若目标目录 /home/zhang/data 不存在,则将当前目录下的子目录 data1 移至 /home/zhang/目录中,并改名为 data;若目标目录 /home/zhang/data 已存在,则 data1 将被移至 /home/zhang/data目录下;若 /home/zhang/data 中已存在目录 data1 ,则报错mv data1 /home/zhang/data chown 命令l (1)语法:chown 选项 用户名或组名 目录或文件l (2)说明:用于改变指定目录或文件的属主、属组l (3)使用权限:root或其他有权限的用户和组l (4)参数:-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。-v 显示chown命令所做的工作。 举例:将文件 file1.txt 的所有者设为 users,所属组设为 jessie :chown users:jessie file1.txt 将目前目录下的所有档案与子目录的所有者皆设为 users,所属组设为 lamport :chmod -R users:lamport * chmod 命令l (1)语法:chmod 选项 mode 目录或文件l (2)说明:用于改变指定目录或文件的属主、属组、其他组的权限l (3)使用权限:root或其他有权限的用户和组chmod文字设定法chmod who +|-|= mode 文件或目录名 操作对象 who 可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者 g 表示“同组(group)用户” o 表示“其他(others)用户” a 表示“所有(all)用户” 如果没有指定操作对象 who,则缺省值为 a 操作符号可以是: + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有的话) 访问权限可用下述字母的任意组合 r 可读 w 可写 x 可执行 文件或目录名 以空格分开的要改变权限的文件列表,支持通配符 举例:将文件/root/test.log设为所有人皆可读取 chmod ugo+r test.log 或 chmod a+r test.log chmod 数字设定法chmod num 文件或目录名 0 表示没有权限 1 表示可执行权限 2 表示可写权限 4 表示可读权限然后将其相加,即可得到一个表示访问权限的数字。l 一个文件的访问权限可以用三个数字来表示,分别代表用户、同组用户和其它用户的访问权限。权限对应数字r4w2x1-0举例:将文件/root/test.log设为所有人皆可读取 chmod 744 test.log ln命令链接文件命令是 ln 命令,该命令在文件之间创建 链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问的名称。 (1)一般格式:ln 选项 源文件 目标(2)链接在linux文件系统中,可以分为软链接和硬链接软链接:也成为符号链接,即为文件或目录创建一个快捷方式硬链接:给一个文件取多于一个名字,放在不同的目录中,方便用户使用(3)ln命令参数选项: -f:在创建链接时,先将与目的对象同名的文件或目录删除-d:允许系统管理者硬链接自己的目录-i:在删除与目的对象同名的文件或目录时先询问用户-n:在创建软链接时,将目的对象视为一般的文件-s:创建软链接,即符号链接-v:在连接之前显示其文件或目录名-b:将在链接时会被覆盖或删除的文件进行备份(4)举例:在/root/目录上创建一个符号链接var,同时连接到/var目录 ln -s /var/ var在/root/目录上创建一个硬链接test,同时连接到/var/log/messagess ln /var/log/messages test more 命令l 在终端屏幕按屏显示文本文件。如果文件太长,用 cat 命令只能看到文件的最后一页,而用 more 命令时可以一页一页地显示。l (1)一般格式:more 选项 文件名l (2)说明:该命令一次显示一屏文本,满屏后显示停下来,并且在每个屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比:-More-(xx%)。按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。l (3)使用权限:所有使用者l (4)参数: -num 一次显示的行数 -d 提示使用者,在画面下方显示 Press space to continue, q to quit. ,如果使用者按错键,则会显示 Press h for instructions. 而不是 哔 声 -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行(含)以上) -p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容 -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行 -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同) +/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示 +num 从第 num 行开始显示l 范例: 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。 more -s testfile 以每页 10 行的格式显示文件testfile.txt,且显示之前先清屏。 more -c 10 testfile.txt 从第 20 行开始显示 testfile 之档案内容。 more +20 testfile head 命令l (1)一般格式:head 参数 文件名l (2)说明: head 命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是前 10 行 。l (3)使用权限:所有使用者l 参数: -c 显示文件的前多少字节 -n 显示文件的前多少行 -q 在显示文件内容前,不显示文件的文件名 -v 在显示文件内容前,先显示文件的文件名l (5)范例: 显示 Test 文件的前 5 行 输入: head -5 Test 或者 head -n 5 Test tail 命令l (1)一般格式:tail 选项 文件名l (2)说明:显示文件的后 n 行内容。默认值是后 10 行 。l (3)使用权限:所有使用者l (4)参数: -c 显示文件的后多少字节 -n 显示文件的后多少行 -q 在显示文件内容前,不显示文件的文件名 -v 在显示文件内容前,先显示文件的文件名 -f 动态显示文件末尾 n 行的内容l )举例: 查看 myname.txt 的最后 10 行 tail myname.txt 查看最后 20 行 tail 20 myname.txt 实时动态查看最后 10 行,常用于跟踪日志文件等 tail f myname.txt find 命令l (1)一般格式:find 路径表达式参数:-name字符串 查找文件名匹配所给字符串的所有文件,字符串内可用通配符?* 举例:查找/root/目录下,查找所有以.conf结尾的文件或目录find . name “*.conf” -ls kill命令l (1)一般格式:kill -s 程序或 kill -l (2)功能:删除执行中的程序或工作。l 主要参数:-l 若不加选项,则-l参数会列出全部的信息名称。-s 指定要送出的信息。 程序 程序可以是程序的PID或是PGID,也可以是工作编号举例:杀死PID为4138的进程 kill -9 4138将4161进程重启 kill -HUP 4161 Linux下的打包程序 tarl (1)格式:l tar 主选项+辅选项 文件或目录名l (2)说明:l 对文件和目录进行打包和解包。l tar 可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便网络传输非常有用。l tar 有主选项和辅选项,主选项是必须要有的,它告诉 tar 要做什么事情, 辅选项是辅助使用的,可以选用。l 常用主选项: -c 创建新的档案文件。 -f 使用档案文件或设备,这个选项通常是必选的。 -v 详细列出 tar 处理的文件信息。 -z 用 gzip 来压缩/解压缩文件,备份时加上该选项可以将档案文件进行压缩,但还原一个压缩的备份文件时必须要使用该选项进行解压缩。 举例:1.将子目录 data1/ 下所有文件备份,包括该目录下的所有子目录中的文件,备份文件名为 data1.tartar cvf data1.tar data12.将子目录 data1/ 下所有文件备份,并压缩,文件名为 data1.tgztar czvf data1.tgz data13.还原 data1.tgz中的文件tar xzvf data1.tgz3、重定向,管道。 .重定向可将某命令的结果输出到文件中, 或由文件中输入命令需要的内容。l 输出重定向 输出符:与 “”将结果输出到文件, 该文件原内容被清除 “”将结果追加到文件尾 例:cat file | sort sort.outpwd path.out newfile 输入重定向 输入重定向符“”的作用是把命令(或可执行程序)的标准输入重新定向到指定文件。 输入重定向的一般形式:命令 文件名 例:sort filesort name.out管道:可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用竖杠 | 表示。格式: 命令1|命令2|.|命令n举例: cat myfile |more ls -l |grep myfile4、链接文件种类及其区别。链接在linux文件系统中,可以分为软链接和硬链接软链接:也成为符号链接,即为文件或目录创建一个快捷方式硬链接:给一个文件取多于一个名字,放在不同的目录中,方便用户使用第04章 Vim编辑器1、vi三种基本工作模式及其转换等。 vi 有三种基本工作模式:l 命令模式 (Command Mode)l 编辑模式 (Insert Mode)l 末行模式 (Last Line Mode) Vi编辑器的三种工作模式之间的转换如下:l 注意: 编辑模式和末行模式不能直接切换,必须通过中间 命令模式。 Linux命令模式编辑模式末行模式Vi/vi文件退出Vi文本插入命令i、I、a、A、o、O 等按Esc键按Esc键或执行命令后自动返回转义命令:和?或/等编辑模式在命令模式下输入 插入命令 i 打开命令 o 取代命令 r 附加命令 a 修改命令 c 替换命令 s2.常用命令模式命令:x dd yy p Px 删除光标所指向的当前字符dd 删除光标所在行yy 拷贝光标所在之行至缓冲区p(小写) 把缓冲区之资料贴在光标所在行的后P (大写) 把缓冲区之资料贴在光标所在行的前 3、基本末行命令:开关行号、跳转行号、存盘、l :set nu 显示行号l :set nonu 不显示行号l : n 将光标移到第 n 行(跳行)l :w 将编辑的内容写入原文件,保存中间结果l :wq 将编辑的内容写入原文件并退出(相当于 ZZ )l :w file 将编辑的内容写入 file 文件,保持原文件内容不变l :a,b w file 将第a行至第b行的内容写入file文件l :r file 读取file文件的内容,插入当前光标所在行的后面l :e file 编辑新文件 file 代替原有内容l :f file 将当前文件重命名为 filel :f 打印当前文件名称和状态,如文件的行数、光标所在的行号等第05章 Linux的用户和组的管理1、 一般用户主目录是/home目录2、 Linux中用户分类、组的分类 Linux下的用户可以分为三类:超级(管理)用户、系统(服务)用户和普通用户。每个用户都有一个数值,称为UID。Linux 的组有私有组、系统组、标准组之分。3、 useradd、userdel命令使用。使用useradd 命令添加用户 语法:l useradd-mMnr-c-d-e-f-g-G-s-u用户帐号l 或useradd-D-b-e-f-g-G-sl 另外:adduser 指令则是 useradd 指令的符号链接, 两者实际上是同一个指令举例:1.不加任何参数,直接添加用户 useradd linuxuser12.自定义用户的家目录、SHELL类型、所归属的用户组等添加用户longcpu,并设置其用户真实名字为ChinaCpu,其家目录在/opt/longcpu,让其归属为用户组 linuxsir、root、beinan成员,其SHELL类型为tcsh ;useradd -c ChinaCpu -d /opt/longcpu -G linuxsir,root,beinan -s /bin/tcsh longcpu4、手工创建新的用户的步骤。 Linux系统用户文件/etc/passwd Linux系统用户密码文件/etc/shadow 创建新的用户要完成以下几个工作:l (1)在/etc/passwd(和/etc/shadow)中添加一行的记录;l (2)创建用户的个人主目录,并赋权限;l (3)在用户的个人主目录设置默认的配置文件;l (4)设置用户的初始口令等。5、用户和组的相关文件名及其作用/etc/skel 目录该目录一般是存放用户启动文件的目录,这个目录是由root权限控制,当添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下;/etc/skel 目录下的文件都是隐藏文件,也就是类似.file格式的;可通过修改、添加、删除/etc/skel目录下的文件,来为用户提供一个统一、标准的、默认的用户环境/etc/default/useradd 文件通过useradd 添加用户时的规则文件/etc/login.defs用户和组相关的默认设置第06章 Linux中软件的安装和卸载1、tar源代码包的安装。tar包:直接用系统工具tar打包并使用gzip等压缩工具压缩而成,扩展名.tar、.tar.gz、tar.Z、tar.bz2等。只要将其打包文件解压后,应用程序就可以运行或者运行其提供的安装脚本就可以,非常方便。2、rpm包的安装、查询、升级。安装模式:rpm i 安装选项 安装rpm包l -i 表示进行安装操作l -v 表示报告每一步操作的情况l -h 表示使用hash ”指示安装进度l -replacepkgs 系统中已经存在了软件包,那么如果再要强行安装时,可以使用这个参加来忽略错误l -nodeps 忽略检查软件之间的依赖关系l 例: rpm -i zsh-4.0.7-1.i386.rpm 基本安装 rpm -ivh zsh-4.0.7-1.i386.rpm 安装时显示安装过程 rpm -ivh -noplacepkgs zsh-4.0.7-1.i386.rpm 软件已被安装,强行再次安装 rpm -ivh -nodeps mysql-4.1.7-4.RHEL4.1.i386.rpm 解决相互领事问题升级模式:rpm -U 升级选项 升级rpm包:l -U 表示进行升级操作(软件的升级安装分为两步:一是卸载旧版本软件;二是安装新版本软件。为了保留用户对原软件的配置,软件的配置文件在升级过程中会保留)l -F 表示只升级系统中存在的软件 (这个参数可以先检查系统中是否已经有了旧的版本,如果有就执行升级操作,如果没有,就跳过这个rpm包,继续处理下一个rpm包。)l 例: rpm -Uvh zsh-4.0.7-1.i386.rpm 要用zsh-4.0.7-1.i386.rpm升级旧版本的zsh软件 rpm -Fvh *.rpm 批量升级系统中的软件可以使用的命令查询模式:rpm q 查询选项查询rpm包:l -q 表示进行查询操作l -i 表示显示软件包的概要信息l -l 表示显示软件包中的文件列表l -a 表示查询所有已安装的rpm包l -f 表示根据文件进行相关的查询l 例: rpm -q gzip 查询系统中是否已经安装了gzip这个软件包 rpm -qi gzip 查询gzip包的概要信息 rpm -ql gzip 查询gzip这个rpm包里都有那些文件,以及列出这些软件 rpm -qa | grep “zip” 查询系统中所有的安装包中是否包含有zip这个软件包 rpm -qf /etc/ntp.conf 查询/etc/ntp.conf这个文件属于那个rpm包第09章 Linux下的shell编程1、Linux中变量分类。3种类型:l 环境变量:系统提供,不用定义,可以修改l 内部变量:系统提供,不用定义,不能修改l 用户变量:用户定义,可以修改2、环境变量及其使用。l Linux环境(也称为shell环境)由许多变量及这些变量的值组成,由这些变量和变量的值决定环境外观。这些变量就是环境变量。l 主要环境变量的有: (1)HOME:用户目录的全路径名。 (2)UID 当前用户的识别字,取值是由数位构成的字串。 (3)LOGNAME:即用户的注册名,由Linux自动设置。 (4)MAIL:用户的系统信箱的路径。 (5)PATH:shell从中查找命令的目录列表。 (6)PS1:shell的主提示符,在特权用户下,默认的主提示符是#,在普通用户下,默认的主提示符是$ 。 (7)PS2:在Shell接收用户输入命令的过程中,如果用户在输入行的末尾输入“”然后回车,或者当用户按回车键时Shell判断出用户输入的命令没有结束时,就显示这个辅助提示符,提示用户继续输入命令的其余部分,默认的辅助提示符是。 (8)PWD:用户当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。它指出用户目前在Linux文件系统中处在什么位置。它是由Linux自动设置的。 (10)TERM:用户终端类型。3、系统变量使用。 $# 传送给shell程序的位置参数的个数 $?最后命令的完成码或者在shell程序内部执行的shell程序(返回值) $0shell程序的名称 $*调用shell程序时所传送的全部参数成的单字符串4、位置参数使用。l 可以编写一个shell脚本,当从命令行或者从其他shell脚本中调用它的时候,这个脚本接收若干参数。这些选项是通过Linux作为位置参数(positional parameter)提供给shell程序的。l 在shell脚本中应有变量,接收实参,这类变量的名称很特别,分别是1,2,3,这类变量称为位置变量。位置参数1存放在位置变量1中,位置参数2存放位置变量2中,在程序中可以使用$1,$2,来访问。l 用set命令为位置参数赋值l 在shell程序中可以利用set命令为位置参数赋值或重新赋值。l (1)一般格式:set 参数表l (2)说明:该命令后面无参数时,将显示系统中的系统变量的值;如果有参数将分别给位置参数赋值。l 位置参数移动l 当位置变量个数超出9个时,就不能直接引用位置大于9的位置变量了,必须用shift命令移动位置参数。l (1)一般形式:shift nl (2)说明:每次执行时,把位置参数向左移动n位。如果没有参数,每次执行时,把位置参数向左移动1位5、echo语句输出表达式的值。l echo 命令可以显示文本行或变量,或者把字符串输入到文件。l echo option string -e 解析转义字符 -n 回车不换行,linux系统默认回车换行 转义符(c, f, t, n , a)c 不换行,f 进纸,t 跳格,n 换行, a 响铃 。6、for、while、until循环求1到100之间的偶数-7、文件类型判断及其操作。l -e 如果文件存在则为真l -r 确定是否对文件设置了读许可l -w 确定文件是否设置了写许可l -x 确定文件是否设置了执行许可l -s 确定文件名是否具有大于零的长度l -d 确定文件是否为目录l -f 确定文件是否为普通文件l -L 确定文件是否为符号连接文件l file1 ?Cnt(-ot) file2 文件1比文件2新(旧)第11章 Linux的计划任务1、 如何写一个计划任务。at now+5 minutes 任务在5分钟后运行at now+2 hour 任务在2小时后运行at now+3 day 任务在3天后运行at now+2 weeks 任务在2周后运行举例:假设处理一个大型数据库,在2:05,先建立脚本管理数据库/home/ml/airplane,将计划结果输入到/home/ml/air-safe文件中 at

温馨提示

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

评论

0/150

提交评论