
shell入门
文章平均质量分 84
简述shell的基本语法以及常用命令
cp3alai
C/C SHELL SOCKET IPC
展开
-
14 shell命令之网络操作
对于这个系列的命令其实是最多的,无奈我学的很少.基本上就是常用的一个命令.ping, ifconfig, netstat, lsof, nslookup, host, ssh, route, tcpdump, traceroute等.下面分别做简单介绍.1. ping 这个应该没啥好说的.就是测试双端链路是否通.有一个同类的命令叫fping, 可以对网段进行检测.使用方法如原创 2015-04-08 23:04:31 · 1134 阅读 · 0 评论 -
13 shell命令之下载
这个标题我不知道是否合理.因为我接下来要说的,并不全是现在工具.闲言少叙.首先是linux下三个相关的命令wget curl lynx接下来分别介绍一下使用.1. wget2. curl3. lynx当然还有一个同事向我推荐了一款axel下载工具.没有用过.大多数时间,毕竟ubuntu是有界面的,肯定还是界面方便.所以能通过浏览器解决的浏览和原创 2015-03-29 23:04:54 · 1211 阅读 · 0 评论 -
12 shell命令之打包
昨晚写的awk,说实话,对我而言,那是一个最复杂的命令.写得不是很好,可能在结构组织上面有很大的问题.后续有心得会再调整修改.本文将介绍linux的一组打包命令.这其中有我们最常用的tar,也有我们几乎没有见过的mksquansh.接下来就随我一起了解一下吧.1. gzip 和 gunzipgzip是linux平台最常用的压缩格式,不过其职能对单个文件进行压缩,所以我们采用的方式是先用原创 2015-03-27 12:35:44 · 1845 阅读 · 0 评论 -
11 shell命令之awk
awk,作为一个惊天地泣鬼神的命令.分分钟就可以帮助我们解决看似很复杂困难的问题.原创 2015-03-27 00:30:40 · 1171 阅读 · 0 评论 -
10 shell命令之sed
sed.不知道英文是怎么解释的.总之它的作用就是以行为单位处理文本数据.我们通常习惯性的把它和另外一个命令awk作为类比.但是虽然二者有着诸多的类似之处.但是sed显然在某些方面做的要比awk要好.下面仅根据自己的理解和掌握做一下对sed的总结.肯定没有那么全面.如果同学们有疑问,可以去man一下sed.理解了以后再man,阅读理解起来应该不成问题.sed [option] 'action'原创 2015-03-25 09:41:19 · 759 阅读 · 0 评论 -
9 shell命令之grep
当我们需要在成千上万个文件中找到一个指定的文件,可能我们可以用ls filename . 结果会列出这个文件的一些信息.但这不是最好的方式.或者指定规则的文件的时候,ls显然无法满足我们的需求了.无论上述哪种情况,我们需要一个强大的助手-grep.grep还有几个变体,分别是egrep, fgrep, rgrep. 在这几个变体里面,我只知道egrep是grep -E .也就是grep的正则变原创 2015-03-19 14:24:04 · 945 阅读 · 0 评论 -
8 shell命令之find
find命令,像cd一样常用.不过可能大多数时间只要那么一两个参数就足够使用了.或者说,勉强够用了.但是当我们主动的去翻看一下find的手册,会发现原来更实用的功能都没有用到.本文结合自己的使用对find进行简单的介绍.不保证全面,仅列出我在使用中受益颇多的选项.find dir [option] 指定当前的一个目录进行查找.option可以省略,如果省略的话,find会递归的列出当原创 2015-03-18 02:24:10 · 968 阅读 · 0 评论 -
7 shell命令之cut
很久之前就不是很系统的学习了linux常用的处理字符的命令.虽然当时学习进展自己也很满意.但是过后又容易忘记.现在系统的学了linux的shell命令.简单的总结一下:cut顾名思义,用来把目标砍成一段一段的.简单看下用法.cut [-b | -c | -f ] "数字" -d "seprate" --complement --output-delimiter-b以字节为单位进行原创 2015-02-07 12:57:30 · 980 阅读 · 0 评论 -
6 shell命令之sort,uniq
sort用来排序,uniq用来去重,这两个命令经常被结合在一起使用.主要就是因为uniq去重的前提是文本必须排好序才可以.当然字面上面理解,这两个命令的确是这样的功能.但是其实不然,他们还有相关的其它能力.一起来看看.sort [option] filename ...原创 2015-03-13 23:11:50 · 892 阅读 · 0 评论 -
5 shell命令之tr
这是一个神奇的命令。tr的全拼就是translate,即翻译。有趣的是我们可以制定规则进行翻译。用法如下:tr [option] set1 [set2]tr从标准输入接受输入,然后将结果打印到标准输出。tr最基本的功能就是替换,将set1的字符集按序对应并替换成set2中的字符集。下面看看tr的参数。-d 删除其后指定的set1的字符。-c 取set的补集。-s原创 2015-03-12 23:28:13 · 1020 阅读 · 0 评论 -
4 shell常用命令
怎么感觉这个标题有点太大了啊.所谓的常用,应该再加个限定词-我.可能别的同学常用的就是另外的命令呢.1. ls 这个命令用的太多了.多到我们进去一个目录无论看不看当前目录的文件,随手就打一下.ls就是list的缩写,顾名思义,就是当前目录下的文件列表的意思.-l 打印详细信息.-a 打印包括隐藏文件-h human-readable?反正就是把大小打印成可读性更好的.-s原创 2015-03-12 10:12:01 · 646 阅读 · 0 评论 -
3 shell算数运算
咖啡喝多了.估计今夜无眠了.妈蛋.shell的算数运算.有太多了.包括很多网上可以下载到的工具.数不胜数.本文只选取常用的进行介绍.1. $[ ] 这个可能用得比较少.包括我自己第一次见到这个一个东西的时候也很好奇.不过还真的能够达到效果.仅限于整形.不能用来计算浮点数.缺点是计算有局限性.貌似职能计算加减乘除和模运算.注:**表示的是幂运算.2. $(()) 我喜原创 2015-03-12 02:27:53 · 1125 阅读 · 0 评论 -
2 shell学习入门
印象中,一直觉得只要多掌握linux命令,自然对于写shell脚本不会陌生.这句话对也不对.前半句对了,的确是要多掌握linux命令,这样才能写出使用高效的脚本,但是后半句不对.要写出shell脚本,还需要掌握shell的内部命令,流程控制,以及重定向等.最近系统的学习了一些shell的入门,有了很多新的认识,积累如下.1. 变量:shell中,变量的使用并不需要声明,可以直接使用,而原创 2015-03-03 15:46:35 · 921 阅读 · 0 评论 -
1 shell编程小结---开篇
这段时间系统了学习了shell编程.接下来的一段时间,我将通过这个专栏来对所学的至今进行总结.并且加深自己的印象.本专栏内容组织如下:1. shell基本语法 包括变量,重定向等2. shell算数运算 总结几种shell的常用运算方式3. shell流程控制 总结四种流程控制以及shell内置命令4. shell常用命令 cat tee xargs script原创 2015-03-12 01:38:57 · 704 阅读 · 0 评论