- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目的 通配符 输入输出重定向 管道 命令组 Shell简介 作为操作系统的交互式命令解释程序,它在用户和操作系统之间提供了一个面向行的可交互接口。 作为一种命令级的程序设计语言,具有变量设置、结构控制、子程序调用、参数传递、中断处理等 文件名中的字符代用字 单字符代用字 ? 多字符代用字 * 包含代用字 [ ] ! [ - ] 标准文件 标准输入(0) 标准输出(1) 标准错误输出(2) 输入输出重定向 输入重定向 command filename 输出重定向 command filename 错误重定向 command 2 filename 管道 一个命令的标准输出成为另一个命令的标准输入 cmd1 | cmd2 将ls命令输出的文件名列表被输送到lpr命令 #ls | lpr 自动补全命令行 自动补全命令行也就是在输入命令时不必把命令输全,shell就能判断出用户所要输入的命令。 输入命令的一部分后 按Tab键 #passTab 系统会执行passwd命令 Shell变量 变量是可赋值的名字。它的值可以是字符串、数字等。 用户变量:由用户创建和赋值的变量 环境变量:由shell维护,用于配置系统工作环境的一组变量,可以由用户改变 特殊变量:由shell设置的,不能改变。例如参数个数,进程号退出状态。 用户变量 变量名可以是由字母开头的任意字母、数字组成的序列。 申报和管理用户变量: set var=sting 取消变量的定义:unset var 显示变量的值:echo 要生成一个值为整数的变量 set int=5 set var1=abcd set var2=var1$efgh 执行上面两条语句,变量var2的内容为:abcdefgh 显示上面var2的值 echo $var2 则输出:abcdefgh 第六章 进 程 本章目的 定义进程 进程监视 调用后台进程 中断进程 nohup 控制 jobs 定义系统进程 进程概念 一个进程就是一个运行的程序。是动态的 Linux为每一个进程分配一个进程标识号(PID)指定和跟踪进程 进程和程序的关系 进程是程序的执行过程 程序是一个静态的指令集,进程是动态的 进程之间是并发执行的,而程序本身没有并发行 进程是分配资源的单位,在运行过程中使用系统资源 父进程和子进程 PID PPID 201 1 206 201 207 206 $ echo $$ 201 $ bash 建子SHELL $ echo $$ 206 $ date tue sept 5 11:18:26 gmt 1995 $ ctrl-d 退出子SHELL $ echo $$ 201 ps命令 查看当前系统中运行的进程的信息 ps [选项] -a 显示系统中与tty相关的所有进程的信息 -f 显示所有进程的信息 -r 只显示正在运行的进程 -u 显示面向用户的格式 -x 显示所有终端上的进程信息 显示文件的前几行命令head 在屏幕上显示指定文件的开头若干行。默认值是10行。 head [选项] 文件名 -c N:显示前N个字节 -n N:显示前N行 #head –5 file 显示文件的最后几行命令tail 在屏幕上显示指定文件的末尾若干行。默认值是10行。 tail [选项] 文件名 -c N:显示前N个字节 -n N:显示前N行 +N :从文件开头的第N行开始显示 比较文件内容命令 comm 比较两个已排过序的文件 diff 比较文件的差异 comm命令 用来对两个已排过序的文件进行逐行比较 comm [-123] file1 file2 -1 不显示只在第一个文件里出现过的行 -2 不显示只在第二个文件里出现过的行 -3 不显示在第一、第二个文件里都出现 过的行 file1的内容如下: file2的内容如下: main () main () {
文档评论(0)