bash的基础特性二

author author     2022-08-21     341

关键词:

1、命令别名

    alias是命令别名命令,在生产环境根据常用的命令,可以制作为命令别名,可以提高操作效率

    alias:打开当前bash的所有命令别名

    定义别名:alias 别名=‘执行的命令’

    注:在命令行中定义的命令别名,命令别名只对当前的shell有作用,如果要永久有效,就要到配置文件中去定义:

    对当前用户有效:~/.bashrc

    对所有用户都有效:/etc/bashrc

   在定义完成配置文件后,要重新加载配置文件,才会有效

    重新加载配置文件方法:

        .  ~/.bashrc

        source ~/.bashrc

如果在当前命令行不使用命令别名,使用command命令即可。

    


2、glob

    bash中用于实现文件名的“通配”

    通配符:*:任意长度的任意字符

        ?:任意单个字符

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

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

    常用的专用字符集合

        [:dipit:]:任意数字

        [:lower:]:任意的小写字母

        [:upper:]:任意的大写字母

        [:alpha:]:任意的大小写字母

        [:alnum:]:任意数字和字母

        [:space:]:空格

        [:punct:]:标点符号



3、快捷方式:

    Ctrl+l:清屏

    Ctrl+a:跳到命令开头

    Ctrl+e:跳到命令结尾

    Ctrl+u:清除当前位置到开头的命令

    Ctrl+k:清除当前位置到结尾的命令

    Ctrl+C:结束当前命令


4、IO重定向:

    标准输入:键盘  0        标准输出:显示屏 1

    标准错误输出: 2

    # set -C:禁止将文件覆盖已有内容文件

    # set +C:开启将文件覆盖已有内容文件

IO重定向:改变标准位置

    >:覆盖重定向,目标文件中的原有内容会被清除

    >>:追加重定向,目标文件中的原有内容不会被清除

   

    2>:覆盖重定向,错误输出

    2>>:追加重定向,错误输出

    

将标准重定向和错误输出重定向合并到一个文件中

    1、

    &>:覆盖重定向

    &>>:追加重定向

     2、

    command > /path/to/... 2>1

    command >> /path/to/... 2>>1


    <输入重定向

    tr命令:转换或者删除字符

        tr [OPTION]... SET1 [SET2]

    常用选项:-d:删除文件中SET1字符

          SET1 [SET2] 若两个都有,这是替换

    <<这是创建文档

        例:ls >> /tmp/test.txt << EOF(EOF是结束识别符号) 


5、管道:前一个命令的执行结果为后一个命令的参数使用

    例:command | command | ...

    note:最后一个命令必须在当前shell的子shell进程中执行


    tee命令:tee [OPTION]... [FILE]...

    一个输入两个输出,分别在屏幕上和文档中

bash基础特性

所有的环境变量可以通过ehco$#查看#为环境变量 bash的基础特性:(1)命令历史 history 环境变量: HISTSIZE:命令历史记录的条数 HISTFILE;~/.bash_history HISTFILESIZE:命令历史文件记录历史的条数 history-doffset删除某条历史命... 查看详情

bash基础特性

bash特性及bash脚本编程初步终端,附着在终端的接口程序:    GUI:KDE,GNome,xfce    CLI:/etc/shellsbash的特性:    命令行展开:~,{}    命令别名:alias,unalias&nbs 查看详情

bash基础特性命令引用

bash命令引用:$(COMMAND) 或2.`COMMAND` 这是反引号:就是ESC键下面的那个反引号bash的引用特性: 引用 强引用:‘‘单引号弱引用:""双引号命令引用:$(COMMADN) bash特性:快捷键 ctrl+a:跳转至命令行首ctrl+e:跳转... 查看详情

bash基础特性

对BASH做一下总结一、命令历史特性: historyshell进程会其会话中保存此前用户提交执行过的命令history是shell的内置命令650)this.width=650;"src="http://s5.51cto.com/wyfs02/M00/78/1F/wKiom1Z2ZjWSJrjdAAA9gP4LoMo818.jpg"title="未命名图片.jpg"width="400 查看详情

bash基础特性-命令历史

shell进程会在其会话中保存此前用户提交并执行过的命令可以使用~]#history进行查看,history命令本身属于shell的内嵌命令命令历史可分为内存中的历史命令以及历史文件中的历史命令,其容量默认大小均为1000条(可修改),从主... 查看详情

2017.10.15bash基础特性及基础命令

一.命令历史,命令补全和路径补全 环境变量:   HISTFILE:命令历史记录的条数  HISTSIZE:~/.bash.history   HISTFILESIZE:命令历史文件记录历史的条数   history:默认显示10条历史纪录  ... 查看详情

bash特性

bash的基础特性(1): (1)命令历史history系统中history环境变量:HISTSIZE:命令历史记录的条数;HISTFILE:~/.bash_history;HISTFILESIZE:命令历史文件记录历史的条数; history-dOFFSET(具体删除第几条历史记录)history-c 清空所有... 查看详情

bash基础特性--卷一

                                 &n 查看详情

bash特性之五

一、bash特性之四,命令别名alias,shell的内建命令,显示当前系统所有的命令别名alias别名="原始命令"ualias别名撤销已经定义的别名。命令使用命令本身,而非命令别名。二、bash特性之五,globbing,统配符 *:匹配任意长度的... 查看详情

bash脚本编程——基础特性

650)this.width=650;"src="https://mmbiz.qpic.cn/mmbiz_png/ZjOsibraW8CLWLVibeTRzXWwUY4je8RmicoNXYUKFMuia43wtxTA55grFbFia17sGcMnMFRCl2swpZwm9pBC2NdyHnw/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy 查看详情

bash的基础特性(代码片段)

bash的基础特性:命令补全:Shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令;命令查找机制:查找内部命令;根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名;给定的打... 查看详情

bash的特性(代码片段)

一、命令的别名——(自定义命令)aliasalias-定义或显示别名。格式:alias[-p][名称[=值]...]注意:如果alias命令不带任何选项和参数,则表示显示所有已经定义并生效的别名设置;unaliasunalias-从别名定义列表中删除每一个"名字"。格... 查看详情

bash的工作特性及命令状态返回查询

bash的基础特性:命令的执行状态结果        命令执行的状态结果:        bash通过状态返回值来输出此结果:         &nb 查看详情

bash的常见特性及文本查看命令实战

bash的基础特性之一:bash有很多特性能辅助我们完成系统管理命令历史:shell进程会在其会话中保存此前用户提交执行过的命令~]#history我们这个命令第一能保存多少个?第二如果我们系统出现关机了,下次我们在重启以后这些命... 查看详情

bash的常见特性及文本查看命令

(一)bash的基础特性命令补全shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令;命令查找机制:shell首先会在内部命令中匹配查找,如果没有找到,则会在PATH环境变量设置的目录中,自左向... 查看详情

bash基本特性

bash基本特性bash是Linux中最常使用到的shell,它给用户提供了许多便利的功能和特性,下面就介绍一些bash的基本特性。 1、命令历史historybash能为我们提供命令的存储功能,我们也可以借由history命令来查看我们以往输入过的命... 查看详情

bash脚本编程基础及配置文件

(一)shell脚本编程编程语言的分类:根据运行方式:编译运行解释运行根据编程过程中功能的实现是调用库还是调用外部的程序文件:shell脚本编程:利用系统上的命令及编程组件进行编程完整编程:利用库或编程组件进行编... 查看详情

bash的特性

bash的特性Bash(GNUBourne-AgainShell)是许多Linux发行版的默认Shell。事实上,还有许多传统UNIX上用的Shell,例如tcsh、csh、ash、bsh、ksh等等,ShellScript大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shel... 查看详情