Linux 基础学习bash特性 (二)
2017-02-08 21:04
316 查看
Bash 特性
用户工作环境: root # 普通用户$
shell 子shell 可以开启多个bash 使用exit退出
命令历史 ,history HISTSIZE 命令历史大小,默认1000条
-c 清空命令历史 -d 指定删除的行号 命令保持路径家目录下.bash.history -w 保存至历史文件中
!n 执行命令历史中的第n条命令。!-n 执行倒数第多少条命令 !! 执行上一条命令 !string 执行命令历史中最近一个字符串开头的命令 !$ 引用上一个命令的最后一个参数 (esc 松开按点.)
支持管道、重定向
别名和替换 ``反引号命令替换 "" 弱引用,可以实现变量替换 ''单引号强引用,不完成变量替换
alias CMDADlias=command [options] [argument] 临时有效 alias cls = 'clear'
ualias 取消别名 ualias cls 使用命令本身 \cmd
命令替换 把命令中某个子命令替换为其执行结果的过程 $(pwd) 命令或者使用反引号`pwd`
创建日期文件: touch ./file-$(date +%F-%H-%M-%S).txt
命令行编辑 光标跳转,
按ctrl+a调到行首 ctrl+e 跳到行尾 ctrl+u 删除光标至行首内容 ctrl+k 到行尾 +l 清屏
命令行展开 {}
文件名通配符globbing
* 任意长度任意字符 ? 任意单个字符 []匹配指定范围内的单个字符 [^] 匹配指定范围外的任意单个字符
[:space:] 表示所有的空格 [:punct:] 标点符号 [:lower:] 小写字母 [:upper:] 大写字母
[:alpha:] 大小写字母 [:digit:] 数字 [:alnum:] 数字和大小写字符 man 7 glob 显示所有
支持^
变量
编程(脚本)
用户工作环境: root # 普通用户$
shell 子shell 可以开启多个bash 使用exit退出
命令历史 ,history HISTSIZE 命令历史大小,默认1000条
-c 清空命令历史 -d 指定删除的行号 命令保持路径家目录下.bash.history -w 保存至历史文件中
!n 执行命令历史中的第n条命令。!-n 执行倒数第多少条命令 !! 执行上一条命令 !string 执行命令历史中最近一个字符串开头的命令 !$ 引用上一个命令的最后一个参数 (esc 松开按点.)
支持管道、重定向
别名和替换 ``反引号命令替换 "" 弱引用,可以实现变量替换 ''单引号强引用,不完成变量替换
alias CMDADlias=command [options] [argument] 临时有效 alias cls = 'clear'
ualias 取消别名 ualias cls 使用命令本身 \cmd
命令替换 把命令中某个子命令替换为其执行结果的过程 $(pwd) 命令或者使用反引号`pwd`
创建日期文件: touch ./file-$(date +%F-%H-%M-%S).txt
命令行编辑 光标跳转,
按ctrl+a调到行首 ctrl+e 跳到行尾 ctrl+u 删除光标至行首内容 ctrl+k 到行尾 +l 清屏
命令行展开 {}
文件名通配符globbing
* 任意长度任意字符 ? 任意单个字符 []匹配指定范围内的单个字符 [^] 匹配指定范围外的任意单个字符
[:space:] 表示所有的空格 [:punct:] 标点符号 [:lower:] 小写字母 [:upper:] 大写字母
[:alpha:] 大小写字母 [:digit:] 数字 [:alnum:] 数字和大小写字符 man 7 glob 显示所有
支持^
变量
编程(脚本)
相关文章推荐
- Linux学习笔记:bash的基础特性之二(shell编程)
- Linux学习笔记:bash的基础特性之变量
- Linux基础入门及系统管理01-Linux运维核心技能-bash基础特性详解09
- Linux目录结构、bash的基础命令学习
- linux基础之bash特性
- 【Linux基础学习之三】Bash的一些基础知识总结(通配符、重定向、管道、命令补全)
- Linux学习笔记——bash特性详解
- 学习Linux 《鸟哥的Linux私房菜 基础学习篇(第三版)》--第10章 认识与学习Bash 笔记
- Linux基础8 bash的特性
- Linux学习---bash及其特性
- Linux基础--Bash的基本特性
- Linux 基础学习 Bash(RHEL)
- 0823第三课-2 Linux的文件系统 bash基础特性
- linux上bash的基础特性
- linux 基础学习之三:bash shell初识 下
- Linux目录结构、bash的基础命令学习
- Linux 基础知识:Bash基础特性
- Linux学习日记--基础命令(7)--bash中的变量,配置文件
- Linux上的文件管理类命令和bash 的基础特性及正则表达式
- Linux 入门学习之bash基础原理之一