linux[基础]-10-命令行通配符[01]

命令行通配符

命令行通配符:

一段例子:

[[email protected] ~]# ls /dev/sda

        /dev/sda

        [[email protected] ~]# ls /dev/sda1

        /dev/sda1

         [[email protected] ~]# ls /dev/sda2

        /dev/sda2

        [[email protected] ~]# ls /dev/sda3

        ls: cannot access /dev/sda3: No such file or directory

 

                   通配符的作用在这里就是你不确定有多少个分区,分区号,他可以帮你确定

      *                          匹配0个或多个字符

      ?                          匹配任意单个个字符

      [0-9]                   匹配范围内的数字

      [abc]                   匹配已给出的字符

实例:

[[email protected] ~]# ls /dev/sda*

        /dev/sda  /dev/sda1  /dev/sda2

        [[email protected] ~]# ls /dev/sda?

        /dev/sda1  /dev/sda2

        [[email protected] ~]# ls /dev/sda[0-9]

        /dev/sda1  /dev/sda2

        [[email protected] ~]# ls /dev/sd[abc]

        /dev/sda

        [[email protected] ~]# ls /dev/sd[abc]?

        /dev/sda1  /dev/sda2

        [[email protected] ~]# ls /dev/sd[abc]*

        /dev/sda  /dev/sda1  /dev/sda2

另外bash还支持许多特殊字符扩展:

\(反斜杠)            转义后面单个字符

‘’(单引号)           转义所有字符

“”(双引号)          变量依然生效

``(反引号)           执行命令语句

变量生效:

[[email protected] ~]# Price=5

        [[email protected] ~]# echo "Price is $Price"

        Price is 5

但是想显示价格为$5,它又和变量冲突,现在就该使用转义字符 \ 反斜杠

[[email protected] ~]# echo "Price is $$Price"

        Price is 6892Price

        [[email protected] ~]# echo "Price is \$$Price"

        Price is $5

使用单引号表示转义所有字符

[[email protected] ~]# echo ‘Price is \$$Price‘

        Price is \$$Price

使用``来执行命令语句

[[email protected] ~]# echo `uname -a`

        Linux Msl23-linux.com 3.10.0-123.el7.x86_64 #1

        SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

        [[email protected] ~]# echo `uname -r`

        3.10.0-123.el7.x86_64

时间: 2024-10-02 11:12:44

linux[基础]-10-命令行通配符[01]的相关文章

【系统知识点】linux基础&优化命令

Xshell上传下载服务器的文件: yum -y install lrzsz sysstat//安装对应软件 sz XXXX//下载 rz XXXX//上传 创建用户: Useradd vrfxie //创建用户 -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录. -g 用户组 指定用户所属的主用户组. -G 用户组,用户组 指定用户所属的附加组. -s Shell文件 指定用户的登录Shell. #可以设置为/sbin

Linux基础文件管理命令之rm,mv,cp,touch

在linux系统下,一切皆文件,就连光盘也看作文件,要使用光盘首先要先建立一个目录,然后通过挂载来操作这个光盘,就连鼠标,键盘都是被看作文件.所以学习文件的相关操作命令是很重要的. rm命令 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件保持不变. 注:rm是一个危险的命令,使用的时候要特别小心,尤其对于新手,否则整个系统就会毁在这个命令,比如以root身份在根目录下执行rm * rf

Linux基础文件管理命令之ls,cd

Linux中提供了大量的命令,使用他们可以简化我们的工作,也许在图形化界面中要点击鼠标十几下操作,而在linux系统中一条命令就可以轻松解决.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统,就必须从Linux命令学起. linux系统中的命令格式一般如下: 命令格式:   命令  选项  参数     选项:       短选项: -       多个选项可以组合:-a -b = -ab       长选项: -- 参数:命令的作用对象 下面主要介绍ls和cd命

如何在Linux下使用命令行嗅探HTTP流量

通常我们在调试Web应用.RESTFUL服务或者排错PAC (proxy auto config) 以及检查是否有恶意访问等会去通过错误日志日志或者嗅探数据包的方式去排错:常见的嗅探数据包软件有tcpdump.wireshark;但是针对HTTP需要对数据包进行过滤,显示格式也更不容易读,Httpry工具就能更方便易读的嗅探HTTP流量 安装httpry 基于Debian(Ubuntu or Linux Mint),基础库并没有httpry包,我们用源码来安装 1 2 3 4 5 $ sudo

RH124-01 熟悉Linux系统的命令行及GNOME3的图形界面

实验环境: 主机名IP地址角色 desktop0.example.com  172.25.0.10/24客户端机器 server0.example.com  172.25.0.11/24服务端机器 classroom.example.com   172.25.254.254/24中央服务器 desktop和server虚拟机上有普通用户student,密码为 desktop和server虚拟机上有root用户,密码为 第一章 熟悉Linux系统的命令行及GNOME3的图形界面 1.1 通过本地终

Linux(CentOS 7)命令行模式安装VMware Tools 详解

本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 本例中为在Linux(以CentOS 7为例)安装VMware Tools. 1.首先启动CentOS 7,在VMware中点击上方"VM",点击"Install VMware Tools..."(如已安装则显示"Reinstall VMware Tools..."). 2.在命令行输入"ls

在Linux中利用命令行去传递参数给Python

: 今天在实验楼答题做挑战的时候,遇到个一点都没头绪的题目,链接:https://www.shiyanlou.com/courses/running,题目如上,因为之前没接触到这类型的题目,所以无法入手百度了一下,知道了原来有个sys.argv[]这样的东西用.要从Linux中利用命令行去传递参数给Python文件 1,要先导入系统接口模块import sys 2,再调用系统命令行参数sys.argv,这是一个列表. 索引为0的sys.argv[0]是当前文档的路径,这不是我们想要的.索引为1的

Mac OSX系统、Linux、Windows命令行教程

Mac OSX系统.Linux.Windows命令行教程 一.各系统终端的使用方法 二.各系统命令的功能 用你的终端做一些事情 (command line, Terminal, PowerShell). 一.各系统终端的使用方法 Mac OSX 在Mac OSX系统上,你应该 按住 command 键,并敲空格键. 屏幕顶部会弹出一个蓝色的"搜索框". 输入"terminal". 点击终端应用程序,这个程序的图标看起来有点像一个黑盒子. 终端就打开了. 现在你可以在

六个 Linux性能监控命令行工具

六个 Linux性能监控命令行工具  1.htop - http://htop.sourceforge.net/一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端中.当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性. 2.dstat - http://dag.wieers.com/home-made/dstat/一个用来替换vmstat, iostat, netstat, nfsstat 和ifstat 这些命令的工具,是一个全能系统信息统计工具.