前端之家收集整理的这篇文章主要介绍了
shell 概述,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
# @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或者任意多个任意字符 [] 括号中任意一个字符 [-] 括号中任意一个字符-代表范围 [^] 逻辑非表示匹配不是括号中的一个字符 '' 在单引号中所有的特殊符号都没有特殊意义 "" 在双引号中特殊符号没有特殊意义,但$ ` \ 是例外拥有
调用变量的值引用命令和转义符的特殊意义 `` $() 和反引号相同
调用系统命令 # 代表注释 $ 用于
调用变量的值 \ 转义符
原文链接:https://www.f2er.com/bash/391874.html