标签:
一、入门常识
1. 几个命令
1) !n:可执行history中的第n个命令
2) set:查看全部的环境变量
3) env:可查看当前的环境变量
4) unset (环境变量) (注意:如果是在父进程定义的环境变量,那么在子进程中该变量就不能被删除
5) alias :别名,简单设置你的命令,下面利用alias实现一个简单的HTTP服务
效果类似:
注:如果需要设置重启依旧生效的话可以将alias写入~/.bashrc 这同设置 ~/.vimrc 方式是一样的,需要立即生效请使用source(.) ~/.bashrc即可
6) wc:统计数量
常用选项:
-l (line) :统计行数
-m (chars) :统计字符数
-w (words) :统计词数
比如:
测试用例:
1 #!/bin/bash 2 echo "行数:" 3 echo $(wc -l test.txt) 4 echo "字符数:" 5 echo $(wc -m test.txt) 6 echo "单词数:" 7 echo $(wc -w test.txt)
输出:
7) sort : 排序
8) cut :按格式剪切字符
9) printf:打印
10) uniq:去重复的行
11) tr:替换字符(或使用sed)
14)split:
12)sed:见下面的简单正则表达式说明
13)awk:见下面的简单正则表达式说明
2. 设置PATH,命令(库)查找的路径
1)假设在/home/test/路径下创建了test.sh
1 #!/bin/bash 2 echo "运行成功,设置PATH成功!"
2) 1.修改test的权限:chmod +x test.sh;
2.设置PATH="$PATH":"$PWD"
3.echo $PATH 查看我们设置的结果
不出意外的话,你可以看到这样的结果:
3)设置成功,你可以到任意路径下,执行test.sh
3.重定向说明
4.运算符说明
5.几个特殊变量
6.Test
7.在shell 中获取指令的结果
8.简单的正则表达式
9.shell语法
1) 变量
2)流程控制
3)函数
1.简单函数
2.带参函数
4)文件包含
标签:
原文地址:http://www.cnblogs.com/Mach-he/p/5297013.html