bash及其特性

作者: 若与 | 来源:发表于2018-06-26 23:46 被阅读7次

shell:外壳

GUI:GNOME,KDE,Xfce
CLI:sh,csh,ksh,bash,tcsh,zsh

程序,进程

允许一个用户登录多次
进程:在每一个进程看来,当前主机上只存在内核和当前进程
进程是程序的副本,进程是程序执行的实例

bash自身是外部命令 但是它带有自身命令

用户的工作环境:

bash:
shell,子shell

bash---bash

某些设定bash之间互不影响(非环境变量)

bash:

  1. 命令历史
  2. 管道,重定向
  3. 命令别名
  4. 命令行编辑
  5. 命令行展开
  6. 命令名通配
  7. 变量
  8. 编程

命令行编辑

Ctrl+a:跳到命令行首
Ctrl+e:跳到命令的行尾
Ctrl+u:删除光标到行首
Ctrl+k:删除光标到行尾
Ctrl+l:清屏

命令历史:

上下箭头即可以翻历史命令

history:查看命令历史
-c:清空命令历史
-d offset [n] :删除指定位置的命令
history -d 500 3 从500
-w :保存命令历史到文件中去

环境变量

PATH:命令搜索路径
HISTSIZE:命令历史缓冲区大小

命令历史的使用技巧:

!n :执行命令历史中的第n条命令
!-n:执行命令历史中的倒数第n条命令
!!:执行上一条命令
!string:执行命令历史中最近一次匹配的命令
引用前一个命令的最后参数
!$:引用前一个命令的最后参数
ESC,. 上一次命令
ALT+.

命令补全:

PATH:
TAB:自动补全
连敲两次TAB键
路径补全:(文件,目录补全)在给定的打头的路径下查找

命令别名:

alias CMDalias=command [option] 注意:如果有空格必须要单引号。
在shell定义的别名仅在当前生命周期中有效;别名的有效范围为当前shell进程。
alias 可以显示系统上所有的别名
ualias cmdalias

命令替换$(command) `command`

把命令中某个子命令替换为其执行结果的过程
file-2013-02-28-53-31.txt
touch ./file-$(date +%F-%H-%M-%S).txt

bash支持的引号:

``:命令替换
"":弱引用,可以实现变量替换
'':强引用,不完成变量替换

文件名通配,gloobbing

*:可以匹配任意长度的任意字符
?:匹配任意单个字符
[]:匹配指定范围内的单个字符
   [abc]  [a-z]  [A-Z] [0-9] [a-zA-z]
[^]:匹配指定范围内之外的任意单个字符
touch a b      touch 'a b'
[:space:]:空白字符  
[:punct:] :标点符号
[:lower:]:小写字母
[:upper:]:大写字母
[:digit:]:数字
[:alnum:]:数字和字母
man 7 glob
[[:alpha:]]*[[:space:]]*[[:alpha:]]
[^[:alpha:]]
ls [am]*
ls *[0-9]  ls *[[:digit:]]
ls  [^[:space:]]*[0-9]
ls    *[^[:alnum:]]*

相关文章

  • bash及其特性

    shell:外壳 GUI:GNOME,KDE,XfceCLI:sh,csh,ksh,bash,tcsh,zsh 程...

  • bash及其特性

    进程 程序在内存中执行称为进程进程:在每个进程看来,当前主机上只有内核和当前进程进程是程序的副本,进程是程序的执行...

  • Linux基础11

    bash及其特性 shell :壳1)GUI : Gnome , KDE, Xfce2)CLI : sh, csh...

  • Linux基础学习四

    1.bash及其特性(脚本解释器) bash支持:命令历史;管道,重定向;命令别名;命令行编辑;命令行展开;文件名...

  • LInux Day10: bash特性

    bash及其特性: 光标跳转: 命令历史: Tab 命令补全:Tab(命令搜索路径下) 路径补全全:Tab 环境变...

  • bash的工作特性之命令执行状态返回值和命名行展开所涉及的内容及

    bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。 1.bash命令执行状态返回值使用特...

  • bash特性

    命令行编辑 命令历史: 命令历史保存在内存缓冲区内,退出登录后历史会保存至家目录的隐藏文件内 命令补全: 环境变量...

  • bash 特性

    一、命令历史特性:history shell进程会其会话中保存此前用户提交执行过的命令 history是shell...

  • bash特性

    命令补全机制 目录补全机制 返回命令的执行状态结果 成功的结果都是0,失败的结果却各不相同执行ls /etc输出执...

  • 命令展开和命令执行的状态值及执行结果

    bash的常见特性 bash的常见特性有很多,本次的议题如下: 命令展开特性和命令的执行状态特性 相关演示实例 命...

网友评论

    本文标题:bash及其特性

    本文链接:https://www.haomeiwen.com/subject/tnevyftx.html