- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux命令和Shell脚本使用
1.cp命令拷贝整个目录下的文件 cp sample/* asmpl1 cp -i mm.c mm1.c /*如果mm1.c已经存在,则会给出提示*/2、mv的作用:(1)给文件重新命名:mv mm.c mm1.c /*将mm.c文件重新命名*/(2)将文件移到其他目录下3、cd ~ /*切换到登陆目录*/4、less rr.c /*分屏显示rr.c的命令,按空格键,显示下一屏;按PgOn和PgUp分别回到上一屏和下一屏;按下/可以查找所需内容,再按n可以到查找到的下一个内容*/5、grep -i 不区分大小写 -v 把没有的行显示出来 -c 统计满足条件的行并显示出来 grep -ivc max rr.c 统计出不带有不区分大小写max的行6、wc(word count)7、cat rr.c 创建一个新文件rr.c,若文件存在则覆盖原来文件的内容 cat rr.c 若文件rr.c已经存在,则在文件rr.c末尾中添加新内容;如果rr.c文件不存在,则创建新文件 cat rr1.c rr2.c rr.c 将rr1.c和rr.c文件的内容合并到rr.c中8、sort 对即将输入的内容进行排序 sort rr.c 对rr.c的文件进行排序并输出 sort rr.c list 将文件rr.c进行排序,将排序的内容输出到list文件中9、who | wc -l 统计登陆的用户数量10、帮助命令(1)man wc 显示wc的完整信息(2)whatis wc 显示wc的一行功能描述11、apropos copy 查找与copy(拷贝)有关的所有命令,这中间我们可以找到相关的命令,例如cp命令12、“” : 命令行尾输入,表示将命令的执行过程放到后台处理例如:cc rr.c 13、nohup:在退出系统后保持后台作业活动一般的,如果退出系统,正在运行的后台作业就会终端,但是使用nohup命令就可以在退出系统后让作业继续运行,如: $nohup find . –name “*.old” –printold_file 2find.err二、shell1、shell变量在shell程序中,或者是shell命令中,使用操作符$来对shell变量进行访问。例如,要显示某个变量时,可以输入: $ echo $LOGNAME (系统将会显示当前用户名)在某些场合下,为了明确表示对shell变量的引用,可以用花括弧{}或者双引号将变量括起来,例如: $ echo ${LOGNAME} $ echo ${LOGNAME}Aaaaaa $ echo “$ LOGNAME” is very good2、shell中引号的说明单引号‘’、 双引号“”、 反引号`(a)单引号’ :使用单引号时,shell将一对单引号之间的内容看成是纯粹的字符串信息,一对单引号之间可以包含更多的单引号。you=”kkk” echo ‘this is just a ‘test’, can $you tell me the time ?’ 将会显示this is just a ‘test’, can $you tell me the time ?, 它不会将$you替换成“kkk“, 同时‘test’也是作为字符串内容来处理的。(b)双引号“ : 它将双引号之间的特殊字符作为shell中的含义来解释。$ file=unixshell $ echo “the content of `date` is in $file” 这个例子将会显示 the content of wed Aug 16 16:20:12 is in unixshell,这个例子中,’date’被解释成了当前时间的返回值,$file被解释成了unixshell字符串(c)反引号`用它来赋值时,表示变量中保存的是执行对应命令的结果。 name=`whoami` echo $name这个时候显示的不是字符串whoami,而是执行字符串whoami的返回结果,当然,要先保证字符串是一个合法的命令。3、变量的定义域同其他的编程语言如C,pascal一样,shell的变量也有局部变量和全局变量的区别。通常在一个shell程序中,通过形如var1=abc方式定义的都是局部变量,只能在该shell程序的进程中起作用,要定义全局变量,需要在局部变量定义之后使用export 命令来将这个变量声明为全局的: export $var1以下面的例子var.sh,我们来说明全局变量和局部变量的区别和使用 $ var1=csu $ echo
您可能关注的文档
最近下载
- 《延安,我把你追寻》相关知识.pdf VIP
- 部编版语文五年级上册单元检测试卷合集(全册9 套).docx VIP
- 测绘单位技术质量管理制度.pdf VIP
- 我的伯父鲁迅先生完美版.ppt VIP
- 表D.0.12(导地线接续管)鸿昇+盛步.doc VIP
- 施耐德Schneider Modicon M251 Distributed PAC, 用户指南.pdf VIP
- as nzs2088-13卧式推车和坐卧两用安全要求.pdf VIP
- 产品设计材料与工艺:木材及加工工艺PPT教学课件.pptx VIP
- 2025年事业单位招聘考试综合类专业能力测试试卷(计算机类)——计算机应用技术试题.docx VIP
- 2024年部编版语文五年级上册全册单元检测题及答案(共8套).pdf VIP
原创力文档


文档评论(0)