linux学习笔记(七):shell命令语法
2013-10-26 21:40
246 查看
一、格式
(1)command [options 选项] [arguments 参数]
eg. # ls -a /etc
选项一般以-开头,参数可以组合
eg. #ls -a -l /etc
eg. #ls -al /etc
(2)多个命令一行: ;
(3)一个命令多行:\
二、shell通配符
(1)*
匹配0个或任意多个
# ls *.txt
# ls /etc/*/*.conf
(2)?
匹配一个字符
(3)[]
匹配括号内的多个字符之一
三、shell重定向
linux系统打开三个文件:stdin、stdout、stderr,正常情况下,这三个文件的默认值为:
stdin:键盘
stdout、stderr:屏幕
重定向即改变这些默认值
(1)输入重定向
< 文件作为输入,eg. #wc < /etc/resolv.conf
<< 指定字符之间的内容作为输入,eg. #wc << xx
(2)输出重定向
输出到指定文件
> 将新建、替换内容
>> 追加到文件
(3)错误重定向
2> 、 2>>
四、管道
管道连接多个命令,可将前一个命令的输出作为后一个命令的输入
eg. 查看当前httpd进程数:
#ps -ef | grep httpd | wc -l
五、引用
引用类似转义,即通过一些方式将在bash中有特殊用途的字符作为普通字符来处理。有三种处理方式:
(1)转义字符 \
(2)''和"", 但是""会计算变量的值,类似php中的字符串的处理
(1)command [options 选项] [arguments 参数]
eg. # ls -a /etc
选项一般以-开头,参数可以组合
eg. #ls -a -l /etc
eg. #ls -al /etc
(2)多个命令一行: ;
(3)一个命令多行:\
二、shell通配符
(1)*
匹配0个或任意多个
# ls *.txt
# ls /etc/*/*.conf
(2)?
匹配一个字符
(3)[]
匹配括号内的多个字符之一
三、shell重定向
linux系统打开三个文件:stdin、stdout、stderr,正常情况下,这三个文件的默认值为:
stdin:键盘
stdout、stderr:屏幕
重定向即改变这些默认值
(1)输入重定向
< 文件作为输入,eg. #wc < /etc/resolv.conf
<< 指定字符之间的内容作为输入,eg. #wc << xx
(2)输出重定向
输出到指定文件
> 将新建、替换内容
>> 追加到文件
(3)错误重定向
2> 、 2>>
四、管道
管道连接多个命令,可将前一个命令的输出作为后一个命令的输入
eg. 查看当前httpd进程数:
#ps -ef | grep httpd | wc -l
五、引用
引用类似转义,即通过一些方式将在bash中有特殊用途的字符作为普通字符来处理。有三种处理方式:
(1)转义字符 \
(2)''和"", 但是""会计算变量的值,类似php中的字符串的处理
相关文章推荐
- Shell 语法之结构化命令(流程控制)
- shell语法中的test命令详解
- shell常用命令语法及功能zz
- Linux常用shell语法和命令
- shell语法中的test命令详解
- Linux学习笔记(二)----更多bash shell命令
- Linux学习笔记(七)--RedHatEnterpriseLinux 7.0之管道符、重定向、环境变量、Vim编辑器与Shell命令脚本
- Shell中的grep、awk和sed的常用命令和语法
- shell 常用命令语法简介
- (十)shell语法中的test命令用法
- shell语法中test命令详解
- shell语法中的test命令用法
- 分析shell命令中 >/dev/null 2>&1的语法实现原理
- Shell与其命令语法分析
- Ruby中调用带有Process Substitution语法的Shell命令
- Shell中的grep、awk和sed的常用命令和语法
- Shell 中grep awk 和 sed常用命令和语法
- shell语法中的test命令用法
- Shell中的grep、awk和sed的常用命令和语法
- Shell中的grep、awk和sed的常用命令和语法