`

Linux的Bash

 
阅读更多

内建命令

type

查看命令类型。内建命令,外部命令,别名

-a选项,显示所有命令的类型

alias     设定别名
unalias 取消别名
history 操作命令的历史记录
read 从标准输入读取一行
declare/typeset 声明变量的类型
ulimit 限制bash使用各种资源

 

通配符

* 代表0到无穷多个的任意字符
? 代表一定有一个任意字符
[abc] 代表一定有一个在括号内的字符
[0-9] 按照编码顺序,代表一定有一个在此范围的字符
[^abc] ^表示反向,代表一定有一个字符符合条件

 

特殊符号

# 注释符号。常用于shell scipt中
\ 转义符号。将特殊字符或通配符还原成一般字符
| 管线(pipe)。
; 连续命令分隔符。
~ 用户家目录
$ 取变量前导符。
& 工作控制(job control)。将命令变成背景下工作
! 逻辑运算意义上的“非”
/ 目录符号。路径分割符号
>,>> 数据流重导向,输出导向。
<,<< 数据流重导向,输入导向。
' ' 单引号。不具有变量置换功能
" " 双引号,具有变量置换功能
` ` 反单引号。中间为先执行指令,也可以用$()
() 括号。中间为子shell的起始与结束
{} 大括号。中间为命令区块的组合

 

配置文件

/etc/profile     系统整体配置文件

~/.bash_profile或~/.bash_login或~/.profile    个人环境配置文件

~/.bashrc       个人环境配置文件,non-login shell使用

~/.bash_history    记录输入过的命令,一般默认1000条

~/.bash_logout     bash注销后的动作

 

Bash的login欢迎信息 

/etc/issue     login进入后显示系统信息

/etc/motd     login进入后显示自定义提示信息

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics