学习bash——通配符与特殊符号】的更多相关文章

一.通配符 这是bash操作环境中一个非常有用的功能,这让我们使用bash处理数据就更方便了. 常用通配符如下: 符号 意义 * 代表0个到无穷多个任意字符 ? 代表一个任意字符 [] 代表一定有一个在中括号内的字符(非任意字符) [-] 若有减号在中括号内,代表在编码顺序内的所有字符 [^] 若中括号内的第一个字符为^,则表示原向选择 [示例区] 预处理:LANG=C; alias ll=ls -al 题目1:找出/etc/下面以cron为开头的文件名 命令:ll -d /etc/cron*…
第十一章.认识与学习 BASH 最近升级日期:2009/08/25 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shells 功能 1.4 Bash shell 的功能 1.5 Bash shell 的内建命令: type 1.6 命令的下达 认识 BASH 这个 Shell 我们在第一章 Linux 是什么当中提到了: 管理整个计算机硬件的其实是操作系统的核心 (kernel),…
第十一章.认识与学习 BASH 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shells 功能 1.4 Bash shell 的功能 1.5 Bash shell 的内建命令: type 1.6 命令的下达 2. Shell 的变量功能 2.1 什么是变量? 2.2 变量的取用与配置:echo, 变量配置守则, unset 2.3 环境变量的功能: env 与常见环境变量说明, s…
第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在: b. 很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到的 crontab, visudo, edquota 等指令): c. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计: d. 因为程序简单,编辑速度相当快速. v…
什么是shell:shell是一个翻译器,将所敲的命令翻译成CPU能理解的语言,之后CPU再去执行,CPU执行后返回给shell,shell再翻译成我们所能理解的语言并显示:终端并不是shell,而是建立了程序员与shell之间的桥梁.Linux中默认的shell为bash shell. Windows下putty相当于Linux中的终端.其实shell是用来对核心发送指令的,核心收到指令后,就会控制相应的硬件. 为什么学习shell:命令行操作传输的速度快:大量的快捷键操作提高速度,Linux…
一 认识bash这个shell 1 管理整个计算机硬件的其实就是操作系统的内核,这个内核是需要被保护的,所以我们一般用户就只能通过shell来跟内核通信,以让内核达到我们所想打到的工作. 2 只要能够操作应用程序的接口度能够称为shell 3 bash shell 的功能 命令记忆功能history 命令与文件补全功能 命令别名设置功能(alias) 作业控制,前台,后台控制 程序脚本 通配符 二 shell的变量功能 1 环境变量例如PATH,HOME,MAIL,SHELL等,为了区别与自定义…
本系列文章由@超人爱因斯坦出品,转载请注明出处.          文章链接:          http://hpw123.net/a/Linux/Linuxjichu/2014/1031/101.html          作者:超人爱因斯坦    个人站点:http://www.hpw123.net     邮箱: 424346976@qq.com CSDN:http://blog.csdn.net/u010283694 在Linux的环境下.假设你不懂bash是什么,那么其它的东西就不用…
认识bash这个shell 硬件.内核和shell 用户操作计算机流程如下: 用户——>用户界面(shell,KDE,application)——>核心(kernel)——>硬件(hardware) 应用程序处于最外层,因此称为shell,shell的功能是提供用户操作系统的一个接口.狭义的shell指的是命令行软件(包括bash),广义的shell包括图形界面软件 系统的合法shell和/etc/shells功能 系统合法的shell都写入到/etc/shells这个软件,查看该文件如…
1.变量的取用与设定 ●变量的取用:echo ●变量的设定规则 变量与变量内容以一个等号『=』来连结. 等号两边不能直接接空格符. 变量名称只能是英文字母和数字,但是开头字符不能是数字. 变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来. 2.环境变量的功能 ●用env观察环境变量与常见环境变量说明. ●用set观察所有变量. 3.提示符的设定 ● \d :可显示出『星期 月 日』的日期格式,如:"Mon Feb 2". ● \H :完整的主机名.举例来说…
文章目录 认识与学习BASH① 认识BASH 壳程序 多种shells Bash shell 的功能 type :查询指令是否为Bash shell 的内置指令 指令的换行输入和快速删除 Shell的变量功能 什么是变量 echo,unset,变量设置规则 查看变量内容 设置变量 变量设置规则 环境变量的功能 set PS1 提示字符的设置 OSTYPE,HOSTTYPE,MACHTYPE export locale :影响显示结果的语系变量 认识与学习BASH① 认识BASH 壳程序 BASH…
[1]问题现象 -bash: 未预期的符号 `(' 附近有语法错误 [2]解决方案 给括号前面加反斜杠即可 Good Good Study, Day Day Up. 顺序 选择 循环 总结…
/*------------------------------------------------------------------------------------------- @黑眼诗人 <www.farwish.com> --------------------------------------------------------------------------------------------*/ 一. 通配符: ?    匹配一个任意字符. *    匹配0个一个或多…
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载. Shell是Linux下经典的文本互动方式,而Bash是现在最常用的一种Shell.我在这里总结了Bash的要点知识. Shell综述 Linux图形化桌面算不上精美.幸好,Linux提供了更好的与树莓派互动的方式:Shell.打开终端(Terminal),桌面上就会出现一个黑色背景的窗口,里面就运行着一个Shell.如果你敲击键盘,会发现字符会显示在$提示符的后面,形成一串文本形式的命令.所谓的She…
一.特性 命令历史  history , !! , !$ , !字符 , !n (n为第几条命令) Tab可以补全文件路径或者命令 alias a="b",  unalias a , 如何查看定义了哪些alias,直接敲alias即可 输入输出重定向  >, >>, < ,2> ,2>> 管道符号 | 作业控制  ctrl+Z , ctrl+C, fg, bg "" 弱解析,'' 强解析,``相当于返回``里面命令的结果,…
系统支持的shell在   /etc/shells里面 Bash Shell 的功能: 1.命令修补能力(histroy) 2.命令与档案补全功能 3.命令别名设定功能 4.工作前景背景控制 5.支持通配符 type指令 变量的取用:echo 变量的设置规则: 1. 发量不发量内容以一个等号『=』连结,如下所示:    『myname=VBird』 2. 等号两边不能直接接空格符,如下所示为错诨:    『myname = VBird』戒『myname=VBird Tsai』 3. 发量名称叧能…
Linux下使用BASH   Bourne Again Shell        另外一种由用于Unix的伯克利大学的Bill Joy设计的C Shell 系统中合法的shell会写入到/etc/shells文件,便于其他用户登录设置. 用户登录后取得的shell记录在/etc/passwd这个文件内 命令记录在.bash_history,为上一次登录执行的命令.bash-completion软件可以使用选项参数补齐.[tab] 查询命令是否为bash的内置命令: -t 显示命令的意义(外部,别…
一:通配符 * 代表『 0 个到无穷多个』随意字符 演示样例:找出 /etc/ 底下以 cron 为开头的文件名称的文件 [root@instructor Desktop]# ls /etc/cron* /etc/cron.deny  /etc/crontab /etc/cron.d: 0hourly  raid-check  sa-update  sysstat /etc/cron.daily: 00webalizer  cups       makewhatis.cron  prelink …
——来自<鸟哥的Linux私房菜> 在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下列出一些常用的通配符: 符号 意义 * 代表『 0 个到无穷多个』任意字符 ? 代表『一定有一个』任意字符 [ ] 同样代表『一定有一个在括号内』的字符(非任意字符).例如 [abcd] 代表『一定有一个字符, 可能是 a, b, c, d 这四个任何一个』 [ - ] 若有减号在中括号内时,代表『在编码顺序内的所有字符』.例…
此图反映了shell所在的位置与作用. 既然Shell与KDE和application等都是用户与Kernel的接口,那为什么还要学习呢?书中也给出了答案. 通用性,可以这样理解,也就是所谓的跨平台机制.这个跨平台非windows,linux这种跨平台,是跨套件管理模块. 简单快捷  远程的时候毕竟文字传输肯定比桌面联机操作要快得多. 装逼:右键 复制粘贴  跟ctrl+c/v跟在dos下进行处理.你懂得.是不是dos下处理会让人看起来更  我擦  一些. 所有的shell文件都存放在/etc/…
在linux中 通配符是系统命令使用,一般用来匹配文件名或者什么的用在系统命令中. 通配符是系统级别的,通配符多用在文件名上,比如查找find,ls,cp,rm 正则表达式是操作字符串,以行尾单位来匹配字符串使用的. 正则表达式需要相关工具的支持 例如 : egrep, awk, vi, perl. 在文本过滤工具里,都是用正则表达式,比如像awk,sed等,是针对文件的内容的 还有一点需要注意的是:*在通配符和正则表达式中有其不一样的地方,在通配符中*可以匹配任意的0个或多个字符,而在正则表达…
2015-08-03摘自鸟哥 什么是变量? 那么,什么是『变量』呢?简单的说,就是让某一个特定字符串代表不固定的内容就是了.举个大家在国中都会学到的数学例子, 那就是:『 y = ax + b 』这东西,在等号左边的(y)就是变量,在等号右边的(ax+b)就是变量内容. 要注意的是,左边是未知数,右边是已知数喔! 讲的更简单一点,我们可以『用一个简单的 "字眼" 来取代另一个比较复杂或者是容易变动的数据』.这有什么好处啊?最大的好处就是『方便!』. 最后我们就简单的对『什么是变量』作个…
应用程序在最外面,就如同鸡蛋的外壳一样,因此被称呼为shell(壳程序).其实壳程序的功能只是提供操作系统的一个接口. 应用程序 ↓ 操作系统(系统呼叫+核心) ↓ 硬件 linux预设的shell就是bash “Tab“:接在一串指令的第一个字的后面,则为命令补全 接在一串指令的第二个字以后时,则为档案补齐 命令别名设定功能:(alias) 查看所有档案(包含隐藏档)及所有的文件属性:ls -al 设置别名命令:alias lm=‘ls -al’ 可以在指令列输入alias就可以知道目前的命名…
通配符: * 代表所有   ? 任意一个字符   : 两个命令的分隔符   # 注释   | 管道,将|前命令的执行结果作为|后命令的输入   ~ 用户的家目录   - 上一次的目录   $ 变量前面需要加的符号 echo $LANG / 路径分隔符   > 重定向(覆盖)   >> 追加重定向   < 输入重定向 xargs.tr << 追加输入重定向 cat '' 单引号,不具有变量置换功能,输出时所见即所得 echo 'date' "" 具有变…
符号 作用 Linux通配符 * 匹配任意(0个或多个)字符或字符串,包括空字符串 ? 匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 [a-z] 匹配中a到z之间的任意一个字符, a到z表示范围,字符前后要连续,-表示范围的意思,也可以用连续数字[1-9] [!abcd] 同[^abcd],表示不匹配括号里面的任何一个字符,也可为[!a-d] Linux特殊符号:路径和位置相关 ~ 用户的家目录,超级用户为/root,普通用户为/…
一.什么是变量 变量:一个字眼,用来替代另一个比较复杂或者是容易变动的数据. 变量的优势:可变性.方便性 二.变量内容的设置 关键词:变量,变量名称,变量的内容(我默认将变量与变量名称等价) 方法:变量=变量的内容 注:一个变量未被设置内容时,默认的内容是“空”的. [变量的设置规则] 变量与变量的内容以一个等号“=”来连接 等号两边不能直接接空格符 变量名称只能是英文字母与数字,并且开头字符不能是数字 变量内容若有空格符可使用双引号(特殊字符仍是特殊字符)或单引号(特殊字符仅为纯文本)将变量内…
猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0320bash.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-在 Linux 上可以找到哪些 shell(举出三个) ?那个档案记录可用的 shell ?而 Linux 预设的 shell 是? 1) /bin/bash, /bin/tcsh, /bin/csh 2) /etc/shells 3) bash ,亦即是 /bin/bash. 你输入一串指令之后,发现前面写的一长串资料是错的,你想…
BASH中的通配符(wildcard) *:任意长度的任意字符. ?:任意单个字符 []:匹配范围 [^]:排除匹配范围 [:alnum:]:所有字母和数字 [:alpha:]:所有字母 [:digit:]:所有数字 [:lower:]:所有小写字母 [:upper:]:所有大写字母 [:blank:]:空白字符和TAB制表符 [:space:]:包括空白字符.TAB制表符(\t).换页(\f) [:cntrl:]:所有控制字符 [:graph:]:可打印并可看到的字符.空格是可打印的,但是不是…
认识Bash这个Shell 查看linux下shells: [shichaogeng@study etc]$ vim /etc/shells 查看登入时取得到的shell: [shichaogeng@study etc]$ vim /etc/passwd 其中,root用户取得的是/bin/bash,为linux预设shell,有以下几个优点: ~./bash_history 记录指令历史 c[tab]查找以c开头的指令 alias 设置查询别名 shell scripts 通配符(wildca…
目录 1.双单引号 2.双引号 3.$符号 4.反引号 5.$()符号 6.#符号 7.\符号 1.双单引号 '':单引号.在单引号中所有的特殊符号,如$和"`"(反引号)都没有特殊含义. 2.双引号 "":双引号.在双引号中特殊符号都没有特殊含义,但是$."`"(反引号)和\除外,这三个符号是有特殊含义的,拥有"调用变量的值"."引用命令"和"转义符"的特殊含义. 单引号和双引号的区别…
工作8年,前6年基本是Windows环境下,也就是个鼠标党:两年前换工作开始用linux,也就开始了领略了命令行的强大,无论是直接在命令行组合命令,也还写几行简单的shell脚本,其能完成的功能往往令人难以置信. 关于命令行强大的一个例子:csdn泄露的10个最常用的密码 awk '{print $3}' www.csdn.net.sql |sort |uniq -c |sort -nr |head (陈硕同学写的) 关于脚本强大的一个例子:提高分布式环境中程序启动性能的一个方法 如果说我工作中…