bash特性之四、五

一、bash特性之四,命令别名

  • alias,shell的内建命令,显示当前系统所有的命令别名
  • alias 别名="原始命令"
  • ualias 别名 撤销已经定义的别名。
  • \命令 使用命令本身,而非命令别名。

二、bash特性之五,globbing,统配符

*:匹配任意长度的任意字符(可以没有)

?:匹配任意一个字符(必须有一个),全文件名精确匹配。

[]:及合通配符表达式,匹配指定字符范围内的任意单个字符

a[xyz]b:axb或ayb或azb,

[a-z] [A-Z] 看书是,解释这种通配符表达式不区分大小写,但是用ubuntu16.04验证时,区分大小写(由于我用的shell不是bash,而是用的zsh)

[0-9]

[[:upper:]]表示大写字母

[[:lower:]]表示所有小写字母

[[:alpha:]]不管大小写

[[:digit:]]数字

[[:alnum:]]数字字母

[[:space:]]用来匹配空白字符

[[:punct:]]匹配标点符号

[^]表示指定字符以外的任意单个字符,非

[^0-9] 表示0-9以外的单个字符(除数字以外的)

[^[:digit:]]表示除0-9以外的单个字符(除数字以外的)

时间: 2025-01-03 20:28:05

bash特性之四、五的相关文章

shell编程(五)bash特性

bash特性 终端,附着在终端的接口程序: GUI:KDE, GNome, Xfce CLI:/etc/shells bash zsh fish bash的特性: 命令行展开:~, {} 命令别名:alias, unalias 命令历史:history 文件名通配:glob 快捷键:Ctrl+a, e, u, k, l 命令补全:$PATH 路径补全: bash特性之:命令hash 缓存此前命令的查找结果:key-value key:搜索键 value:值 hash命令: hash:列出 has

8-23 Bash特性学习

8-23 linux文件管理常用命令和Bash特性 一.Linux目录配置标准和文件类型 1.Linux 目录配置标准FHS(Filesystem Hierarchy Standard) FHS: /boot: 引导文件存放目录,例如kernel(vmlinuz).bootloader(grub, grub2): /bin: binary,供用户使用的基本的命令:OS启动即会用到程序: /sbin:管理类的基本命令: /lib: 基本共享库:内核模块: /lib64:x86_64系统的共享库:

bash特性小结&bash变量

时间就是金钱 效率就是生命 一.bash编程 |---------------| |应用           | |-----------|   | |壳|库函数 |    | //可以直接针对系统调用编程 |---------------| |系统调用       | |---------------| |内核           | |---------------| |硬件           | |---------------|     现在程序开发更重视程序开发的速度-因此Pytho

Linux学习汇总——Linux编程语言及Bash特性

本章Blog相关Linux知识点 编程语言,是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令. ??? 强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行.例如C/C++/Java/C# ??? 弱类型语言(动态类型语言)是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的).例如PHP/Python/Perl/SQL/Shell等. 程序执行逻辑,bash脚本,面向对象的过程中, ??? 顺序执行:默认

Linux 基础学习bash特性 (二)

Bash 特性 用户工作环境: root #  普通用户$ shell 子shell 可以开启多个bash 使用exit退出 命令历史 ,history HISTSIZE 命令历史大小,默认1000条 -c 清空命令历史 -d 指定删除的行号 命令保持路径家目录下.bash.history -w 保存至历史文件中 !n 执行命令历史中的第n条命令.!-n 执行倒数第多少条命令 !! 执行上一条命令 !string 执行命令历史中最近一个字符串开头的命令 !$ 引用上一个命令的最后一个参数 (es

Linux总结之Bash特性

Linux总结之Bash特性 命令历史: 使用命令:history 环境变量: HISTSIZE:命令历史缓冲区中记录的条数,默认为1000: HISTFILE:记录当前登录用户在logout时历史命令存放文件: HISTFILESIZE:命令历史文件记录历史的条数,默认为1000: 操作命令历史: history d OFFSET删除指定行的命令历史: history c 清空命令历史缓冲区中的命令: history # 显示历史中最近的#条命令: history a 手动追加当前会话缓冲区中

m20预习笔记整理--bash特性

命令引用    $(command)    `command`    `` 反引号  ~符号键    [[email protected] ~]# mkdir `date +%H-%M-%S`    [[email protected] ~]# mkdir $(date +%H-%M-%S) 命令行展开    ~自动展开为用户的家目录,或指定用户的家目录(管理员可以)    {}可以承载一个以逗号分隔的路径列表,并能够将其展开为多个路径        [[email protected] ~]#

linux自学笔记--bash特性

bash特性 1.{}和() {}:类似集合,mkdir -p ./test/{a,b} copy /etc/passwd{,.bak} ():引用命令的执行结果,mkdir $(date) 2.执行结果判断 echo $? 成功:0 失败:1~255 3.常用快捷键 ctrl+l:清屏 ctrl+a:光标跳转行首 ctrl+e:光标跳转行尾 ctrl+u:删除光标之前 ctrl+k:删除光标之后 ESC+.:输出上次所执行的对象 4.globbing通配机制 *:匹配任意长度任意字符 ?:匹配

bash特性续写以及用户和组的管理

本周继续学习了bash的相关知识,bash的变量需要注意书写规范和强弱变量以及bash变量的种类等,然后开始学习用户和组的管理,重点学习了组管理命令,用户管理的命令,用户认证相关的命令,组认证相关的命令,其他命令这些知识点,需要我们课后学习记忆. bash 特性之变量 程序=指令+数据 数据:文件  变量 变量:一段连续的内存空间cell=8bit  (32bit字长支持4GB内存)为这一段内存空间取名 称之为变量名:在这段内存空间中所存储的数据称为变量值 赋值操作: = 赋值操作符 赋值方法