Shell命令脚本(电子).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在开始之前: 1、考贝putty,点击运行,在HOSTNAME框中输入: 6 输入用户名:zhangqs 密码:123456 进入ubuntu系统。 2、请同学在/home/zhangqs目录下建立自己的目录(使用自己的名字拼音): mkdir username 然后进入个人的username目录 cd username 3、文本编辑器vi的基本使用 vi filename 输入模式:(点击“i”进行输入模式) BackSpace (删除字符) Ctrl-w (删除字) Esc (返回光标命令模式) 光标命令模式: 在光标命令模式下键入以下字符以后vi产生功能 i (在光标前加入) a (在光标后加入) 移动光标 l (右移一格) h (左移一格) j (下移一格) k (上移一格) 删除 dw (删除字) dd (删除行) D (删到行尾) X (删除光标所在的字符) 修改 cw (修改字) cc (修改行) C (替换到行尾) r (替换光标位置的字符) R (替换光标位置以后当前行的字符) Esc (取消命令,由输入方式返回光标模式) 末行命令模式(在光标模式下键入冒号,则在该模式下工作): :w (文件存盘) :q (退出) :wq (存盘退出) :r (读文件) :e (编辑文件) :f (文件名) :! (执行?shell命令) 开始: 一、Shell的标准输入/输出及重定向 Linux的标准输入0(stdin)、标准输出1(stdout)和标准错误输出2(stderr)。默认的标准输入是键盘输入、默认的标准输出和标准错误输出是屏幕输出。 如果用户想将自己输入的命令一次性地写在一个文件里,然后由该文件作为输入,那么就可以用到重定向输入功能“”、“”。 如果用户想将程序的输出保存在文件中,而不是通过屏幕输出,可以应用重定向输出功能“”“”。 1、wc (该命令对输入文本进行行数,单词数和字符数的统计,在运行wc以后,用户需要自己输入数据序列,直到用户按下“Ctrl-d”才会出现统计结果。 wc 键盘输入:abcd efg回车 键盘输入:hi j回车 键盘输入:k回车 键盘输入:ctrl-d (注:ctrl-d 表示EOF, end of file) 输出结果:3 5 16 使用vi将上述键盘输入记录到input.dat文件, vi input.dat 然后,input.dat文件用重定向符导入”wc”来执行: wcinput.dat 输出结果:3 5 16 如果想将输出直接写入到文件而不是屏幕输出,则需要用到输出重定向“”。 wcinput.datoutput.dat 检查文件output.dat cat output.dat 二、管道线 管道线符号:“|”。它通过简单的命令组合来完成需要若干步才能完成的复杂工作。例如,统计当前目录中的文件数目,我们可以输入输出重定向来完成,下面三条命令: ls temp (列当前目录下的文件,并写入temp) cat temp (看一看temp文件有什么) wc –l temp (计算temp文件的行数,即当前目录下的文件数) rm temp (删除temp文件) 如果利用管道线,上述任务可以一步完成。 ls | wc –l (第一个命令的标准输出结果作为第二个命令的标准输入) 三、进程控制 Shell可以控制几个程序同时运行,运行在前台的程序称为前台进程。此时,键盘输入被禁止,直到前台进程运行完成后,键盘输入才被激活。在多数情况下,我们需要使用在后台运行的程序,即后台进程。后台进程把任务交给计算机自己去运行,而终端仍然处于待命状态。 ping (该命令处于前台运行状态,终端上的光标和提示符消失,键盘输入封闭,直到程序运行结束) 键入:echo “hello” (看看有什么结果,使用ctrl-c退出) 键入下列命令,在终端上的光标和提示符仍然以在另起一行中出现。 ping [1]7320 (进程编号[1]和进程标识7320) 键入:echo “hello” (看看有什么结果) 如果没有在运行程序的时候加““,以后又希望改为后台进程,例如: ping 则可以先按ctrl-z来暂停程序,等出现提示符后再键入“bg“,这个时候也会出现进程编号和进程标识。如果想把后台进程变成前台进程,可以使用“fg”。 如果需要查看当前终端有那些进程在运行,只需要键入: jobs [1] + running ping 或者键入: ps 则还可以看见一些系统进程。 一旦用户在启动了一个后台

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档