linux bash

程序:进程

    进程:在每个进程看来,当前主机上只存在内核和当前进程

    进程是程序的副本,进程是程序执行的实例

用户工作环境:

bash:

#

$

shell 子shell

1、命令历史

2、管道‘重定向

3、命令别名

4、命令行编辑

5、命令行展开

6、文件名通配

7、变量

8、编程

 

命令行编辑

 Ctrl+a:跳转到命令行首

Ctrl+e:跳转到命令行尾

Ctrl+u:删除光标至命令行首的内容

Ctrl+k:删除光标至命令行尾的内容

Ctrl+l:清屏

命令历史:

查看命令历史:history

   -c:清空命令历史

   -d: OFFSET[0]:删除指定位置的命令

   -w:保存命令历史至历史文件中

环境变量:

PATH:命令搜索路径

HISTSIZE:命令历史缓冲区大小

命令历史的使用技巧:

!n;执行命令历史中的第n条命令

!-n执行命令历史中倒数第n条使命

!!:执行上一条命令

!string:执行命令历史中最近一个以指定字符串开关的命令

!$:引用前一个命令最后一个参数(ESC+松开+.)

tab 命令补全功能

命令别名

alias CMDALIAS=COMMAND[options]

alias cls=clear

unalias CMDALIAS

在shell中定义的别名仅在当前的shell生命周期中有效 别名的有效范围为当前shell进程

命令替换

把命令中某个子命令替换为其执行结果的过程

echo "The current directory is $(pwd)."

echo "The current directory is `pwd`."

``:命令替换

"":弱引用,可以实现变量替换

’‘:强引用,不完成变量替换

文件名通配globbing

* 任意长度的任意字符

?匹配任意单个字符

[]匹配指定范围内的任意单个字符[abc],[a-z][A-Z],[0-9][a-zA-Z][0-9a-zA-Z]

[:space:]:空白字符

[:punct:]:标点符号

[:lower:]:小写字母

[:upper:]:大写字母

[:alpha:]:大小写字母

[:digit:]数字

[:alnum:]:数字和大小写字母

转载于:https://my.oschina.net/u/1421472/blog/1600688

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值