shell 概述

来源:互联网 发布:湖州美工培训学校 编辑:程序博客网 时间:2024/06/16 06:38
# @Author: owlcity
# @Date:   2017-07-19 17:03:15
# @Last Modified by:   owlcity
# @Last Modified time: 2017-07-24 10:43:14
一:shell 介绍


二:shell 概述
1 Bourne shell
-sh
-ksh
-Bash
-psh
2 C shell
-csh
-tcsh


三 Bash的基本功能
1 命令的别名与快捷键
alias #查看系统中所有的命令别名
alias 别名 = '原命令' # 设定命令别名
alias ls='ls --color=never' #这样配置别名只是临时生效
#永久生效需要写入环境变量 vi ~/.bashrc
unalias 别名 #删除别名


linux快捷键
ctrl + c
ctrl + l清屏
ctrl + u 从光标所在位置删除到行首
ctrl + a 光标移动到命令行首
ctrl + e 光标移动到命令行尾
ctrl + z 把命令放入后台
ctrl + r 从历史命令中搜索


4:历史命令
保存位置: ~/.bash_history
默认保存1000条,可以配置 /etc/profile  histtory_size
5:输出输入重定向
标准输出重定向:
命令 > 文件 以覆盖的方式把命令的输出指定到文件或设备
命令 >> 文件 已追加的方式
标准错误输出重定向
错误命令 2>文件
错误命令 2>>文件
正确输出和错误输出同时保存
命令 > 文件 2>&1 
命令 &>文件
覆盖方式正确和错误输出同时保存
命令 >> 文件 2>&1 
命令 &>>文件
追加方式正确和错误输出同时保存
命令>>文件1 2>>文件2
把正确的追加到1,错误的追加到2
ls &>/dev/null 丢弃
输入重定向 一般用于补丁
命令<文件 把文件作为命令输入
命令 << 标识符
6:管道符
多命令顺序执行
;
&&
||
例:
ls && echo yes || echo no 
netstat -an grep ESTABLISHED | wc -1
7:通配符
? 任意一个字符
* 0或者任意多个任意字符
[] 括号中任意一个字符
[-] 括号中任意一个字符-代表范围
[^] 逻辑非表示匹配不是括号中的一个字符
'' 在单引号中所有的特殊符号都没有特殊意义
"" 在双引号中特殊符号没有特殊意义,但$ ` \ 是例外拥有调用变量的值引用命令和转义符的特殊意义
``
$() 和反引号相同调用系统命令
# 代表注释
$ 用于调用变量的值
\ 转义符



原创粉丝点击