bash特性

bash特性之一:命令别名 

    获取当前用户可用的别名的定义: 

bash的特性之二:命令历史 

    命令语法格式: 

    history [-c] [-d OFFSET] [n] 

    history -anrw [FILENAME] 

    history -ps VALUE [VALUE…] 

    -c: 清空命令历史; 

    -d offset(偏移量):删除指定命令历史,offset为history显示出来的命令数字 

    -r: 从文件读取命令历史至历史列表中; 

    -w:把历史列表中的命令追加至历史文件中; 

    history #:显示最近的#条命令;

    

    bash特性之三:快捷键 

    Ctrl+a:跳转至命令行行首 

    Ctrl+e:跳转至命令行行尾 

    Ctrl+u:删除行首至光标所在处之间的所有字符; 

    Ctrl+k:删除光标所在处至行尾的所有字符; 

    Ctrl+l:清屏,相当于clear

bash的特性之四:命令补全和路径补全

    1.命令查找和补全机制: 

    (1) 查找内部命令; 

    (2) 根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名; 

    (3) 给定开头的部分字符串如果能惟一标识某命令程序文件,则直接补全; 

    不能惟一标识某命令程序文件,再击tab键一次,会给出列表; 

    2.路径补全 

    在给定起始路径下,以对应路径下的打头字串逐一匹配起始路径下每个文件: 

    TAB按键; 

    如果能惟一标识,则直接补全; 

    否则,再一次tab,给出列表; 

    3.命令行展开 

    ~:自动展开为用户的家目录,或指定的用户的家目录; 

    {}:花括号展开。可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;

bash的特性之五:命令行展开:

    1)、命令行展开; 

    以某些bash能够解释的符号来代替命令中的某些参数。 

    ~:展开为用户的家目录; 

    例:切换至家目录 

    cd ~;pwd 

    /root 

    {}:可承载一个以逗号分隔的列表,并将其展开为多个路径; 

    例:在/tmp/d目录下创建f1,f2,f3三个文件 

    touch /tmp/d/f{1,2,3} 

    bash

bash特性之六:命令的执行状态结果: 

    1)、bash的基础特性之状态值返回:在bash中使用一个特殊的变量$?来保存上一个命令的执行状态结果。 

    0表示成功, 

    1-255表示失败 

bash特性之七:变量

    变量替换:把变量引用符号出现的位置替换为其指向的内存空间中的数据;

bash变量种类:

    本地变量:作用域为当前shell进程;不包括其子进程;

    环境变量:使用域为当前shell进程及其子进程;

    局部变量:作用域:生效范围,也即可引用到的范围; 

    变量赋值:NAME=VALUE 

原创文章,作者:N24_xingxiu,如若转载,请注明出处:http://www.178linux.com/58052

赞 (0)
N24_xingxiuN24_xingxiu
上一篇 2016-11-06 21:15
下一篇 2016-11-06 21:55

相关推荐

  • #!/bin/bash # for i in $(ls /etc/rc.d/rc3.d/ | grep  "\<K");do     echo $i.stop    &nbs…

    Linux干货 2016-12-26
  • 重定向、管道——Linux基本命令(9)

    1.     输出重定向 Linux默认输入是键盘,输出是显示器。可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。   STDOUT(标准输出)和STDERR(标准错误)可以被重…

    2017-07-20
  • Linux磁盘及文件系统管理

    Linux磁盘及文件系统管理 创建文件系统      mkfs.ext#     .xfs mke2fs 功能比mkfs强大的多 检测及修复     fsck      …

    Linux干货 2016-08-30
  • ​Linux基础知识之文件权限

    实验环境:    Linux系统版本为CentOS6.8_x86_64版本,以root用户和sjsir用户远程用xshell连接系统,进行试验。 文本目录:    1.文件的属性    2.文件权限相关的命令    3.umask 新建文件和目录的默认权限   &nbs…

    Linux干货 2016-08-05
  • 二进制、八进制、十进制、十六进制之间的转换

    二进制、八进制、十进制、十六进制之间的关系:   二进制:0,1 八进制:0,1,2,3,4,5,6,7, 十进制:0,1,2,3,4,5,6,7,8,9 十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F   二进制与十进制之间的转换: 十进制转二进制:   二进制转十进制:   二进制与八进制…

    2017-04-01
  • N21_第二周练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理类命令:cp,mv.rm 复制命令:cp 格式:        cp [OPTION]… [-T] SOURCE DEST        cp [OPTION]… SOU…

    Linux干货 2016-07-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 14:07

    内容不是很多,但都是常用的一些,希望多多练习。文中只提到了变量的赋值,可以写一下变量的引用,效果会更好.继续加油~