shell是一个功能相当强大的编程语言,易编写,易调试,灵活性强。
语法分为:和C。Bourne 家族主要包括sh、ksh、Bash、psh、zsh;C家族包括csh、tcsh。
现在Linux还是主要使用Bash作为用户的基本shell。

通常开始学shell基本都要懂echo用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
echo [-ne][字符串]或 echo [--help][--version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参   数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的AsCII字符;
–help 显示帮助
–version 显示版本信息

随便普及grep和wc基本用法

1
2
3
4
5
grep [选项] "搜索内容"  "文件名"
选项: -i 忽略大小写 -n 输出行号 -v反向查找 --color=auto 搜索出的关键字用颜色显

wc [选项] 文件名
选项: -c 统计字节数 -w 统计单词数 -l统计行数

  • 输出重定向


    注意2和>之间不能有空格

  • 多命令顺序执行

|管道符 :命令1|命令2 #命令1的正确输出作为命令2的操作对象

  • 通配符


  • Bash中其它特殊符号

Comments

2015-09-12