>a.txtcat,more,less,tail,headvifind路径模式用户管理useradduserdelusermod/etc/p"> >a.txtcat,more,less,tail,headvifind路径模式用户管理useradduserdelusermod/etc/p" />
linux高级命令(字符处理、shell编程)

linux高级命令(字符处理、shell编程)

ID:8978769

大小:28.66 KB

页数:16页

时间:2018-04-13

linux高级命令(字符处理、shell编程)_第1页
linux高级命令(字符处理、shell编程)_第2页
linux高级命令(字符处理、shell编程)_第3页
linux高级命令(字符处理、shell编程)_第4页
linux高级命令(字符处理、shell编程)_第5页
资源描述:

《linux高级命令(字符处理、shell编程)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录操作pwdcdmkdir-prmdirrm-rf文件操作ls-hltouchecho"abc">>a.txtcat,more,less,tail,headvifind路径模式用户管理useradduserdelusermod/etc/passwd权限管理chmod权限信息文件/目录*目录必须有x权限chown用户名文件/目录chgrp组名文件/目录组groupaddgroupdel打包tar-c-v-f-z-xtar-czvftest.tar.gztest-->打包并压缩tar-xzvftest.tar.gz系统命令ps-aeftopfree-mkill-9pid-------

2、--------------------------------------------------------------正则表达式用一个字符串(正则表达式)去描述另外一个字符串的特征.Linux管道:前面命令的输出作为后面命令的输入grep--》根据关键字查找一个文档grep正则表达式输入echo"helloworld"

3、grep"hello"--》成功echo"helloworld"

4、grep"abc"-->失败**Linux里面$?表示上条命令执行成功还是失败0--》成功非0--》失败正则表达式.-->任意一个字符+à一个或多个字符*—>0个或多个字符c.t:catcut[

5、]-->代表一个范围,N选1t[aeio]ntan,ten,tin,ton()-->代表一个整体

6、-->或者t(a

7、e

8、i

9、o

10、oo)ntan,ten,tin,ton,toon{}–>表现出现的次数999-->[0-9]{3}192-->[0-9]{1,3}aaaaaaaaaaaaaaaaaaaaaaa-->[a]*,a+特别注意:由于Linux的原因,(),+,

11、,{},.,都得转义练习:999-99-9999^[0-9]{3}-[0-9]{2}-[0-9]{4}$[^0-9]-->不能是数字s-->表示空白^在中括号里面,表示否^在正则表达式开头,一般来说有的时候^表示开头$

12、表示结尾(可以不写)练习题:电子邮箱的正则表达式test_123@gmail.com[a-zA-Z0-9_]+@[a-zA-Z0-9]+.(com

13、cn

14、net)练习:192.168.101.1([0-9]{1,3}.){3}[0-9]{1,3}-------------------------------------------------------------Linux字符串的处理"abbbbcdefg""zhangsan

15、class1

16、20"截取字符串替换字符串去重复的字符拆分字符串1、Cut-b-->按字节取-c-->按照完整的字取-d--

17、>分隔符-f-->取第几个字段举例:1、"abcdefghijk"截取从b-d,g-i的字符串bcdghiecho"abcdefghijk"

18、cut-b2-4,7-9,11echo"你好"

19、cut-b12、"zhangsan

20、class1

21、20"echo"zhangsan

22、class1

23、20"

24、cut-d"

25、"-f1**cut命令分隔符,只能是单个字符3、***"abcdeSQL>bbbbbb"如果需要用多个字符作为分隔符,那么cut就不行了,要用awkawk-F"SQL>"'{print$2}'练习:ifconfigeth0,只显示ip地址ifconfigeth0

26、grep"(

27、[0-9]{1,3}.){3}[0-9]{1,3}"

28、cut-d":"-f2

29、cut-d""-f1----------------------------------------------------------tee命令 结果保存到某一文件并输出到屏幕echo"helloworld123456"

30、teeabc.txttr命令-d--删除一个或多个字符echo"abcdefg"

31、tr-dbcd--》输出aefg-s去重复echo"abbbbbbcde"

32、tr-sb--》abcde把一个字符转换成另一个字符echo"abcdefg"

33、trbB-->aBcdefg--

34、--------------------------------------------------------------Shell编程Shell:人机交互的界面最简单的赋值LinuxShell里面没有类型,所有的东西都是字符串变量=值**注意:=赋值号前后没有空格a=10代表a是一个命令=10是一个参数a=1010是一个命令,执行的结果赋值给aa=10a是一个命令,=和10作为参数怎么引用变量的值?$a-------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。