Linux之bash介绍,linux之bash介绍

Base及其特性:

shell:外壳分为两种1. gui:(KDE xface) 2.cli:sh,csh,ksh,bash,tcsh,zsh

程序只有一个,进程有多个是程序的副本,进程是程序执行实例

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

用户工作环境:bash:# $

shell 子shell

pstree

export LANG=en

bash:

1、命令历史,命令补全

2、管道、重定向

3、命令别名

4、命令行编辑

5、命令行展开

6、文件名通配

7、变量

8、编程

命令行编辑:光标跳转

Ctrl + a 跳到命令行首

Ctrl + e 跳到命令行首

Ctrl + d 删除光标字符

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

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

Ctrl + l 清屏命令 = clear

两次tab可以给出列表;否则将直接补全

路径补全:搜索我们给出的起始路径下的每个文件名,并试图补全

命令补全:tab 连敲两下tab键  cl

路径补全:cd /etc/sysco

命令别名:使用别名提高工作效率

alias意思就是别名 alias cls=clear重启就无效  重新定义命令

aliac “定义的命令” =‘存在的命令 + 参数’有空格使用单引号

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

unalias 撤销 unalias cls

将写在bash配置文件里将永久有效

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

$(command)

echo “The current directory is $ (pwd).”

echo "dir is 'pwd'"

file-2016-02-28-14-53-31.txt

touch ./file-$(date  +%F-%H-%M-%S).txt

bash支持的引号:

~~:命令替换

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

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

文件名通配:globbing

ls a* 显示以a开头的字符

*:任意长度的任意字符

?:任意匹配单个字符

[]:匹配指定范围内的任意单个字符

[^]:匹配指定范围之外的任意单个字符

man 7 glob 查看文件名通配的使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值