摘要:
环境变量 环境变量和用户自定义变量最主要的区别在于,环境变量是全局变量,而用户自定义变量是局部变量。用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 Shel 阅读全文
摘要:
单引号和双引号 单引号和双引号用于变量值出现空格时将字符用引号括起来。 二者的主要区别在于, 被单引号括起来的字符都是普通字符,就算特殊字符也不再有特殊含义; 被双引号括起来的字符中,"$"、"\"和反引号是拥有特殊含义的,"$"代表引用变量的值,而反引号代表引用命令。 使用单引号 如果输出时使用单 阅读全文
摘要:
通配符 在 Bash 中,如果需要模糊匹配文件名或目录名,就要用到通配符。下面为常用的通配符。 表 1 通配符 通配符作 用 ? 匹配一个任意字符 * 匹配 0 个或任意多个任意字符,也就是可以匹配任何内容 [] 匹配中括号中任意一个字符。例如,[abc] 代表一定匹配一个字符,或者是 a,或者是 阅读全文
摘要:
概述 管道符:管道符使用"丨"代表。如"命令1丨命令2"。表示命令 1 的正确输出作为命令 2 的操作对象。命令 1 必须有正确输出,而命令 2 必须可以处理命令 1 的输出结果。 grep命令:在文件中提取和匹配符合条件的字符串行。 管道符 1. 在使用"||"命令査看/etc/ 目录时显示的内容 阅读全文
摘要:
概述 在 Bash 中,如果需要让多条命令按顺序执行,则有这样方法,如表 1 所示。 ";"多命令顺序执行 如果使用分号";"连接多条命令,那么这些命令会一次执行,但是各命令之间没有任何逻辑关系,不论哪条命令报错了,后面的命令仍会依次执行。例如: cd /user命令出错不影响其他命令的执行,所以当 阅读全文
摘要:
概述 在 Linux 中输入设备指的是键盘,输出设备指的是显示器。在 Linux 中,所有的内容都是文件,计算机硬件也是文件,标准输入设备(键盘)和标准输出设备(显示器)也是文件。这些设备的设备文件名如下表所示。 Linux 是使用设备文件名来表示硬件的(比如 /dev/sda1 就代表第一块 SA 阅读全文
摘要:
概述 shell中常见命令history 历史纪录命令:history 命令格式如下: [root@localhost ~]# history [选项] [历史命令保存文件] -c:清空历史命令; -w:把内存中的命令直接写入 ~/.bash_history 文件中 查询系统中当前用户的所有历史命令 阅读全文
摘要:
概述 shell中常见的命令echo。 输出命令:echo echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。 命令格式如下: 选项: -e:支持反斜线控制的字符转换 -n:取消输出后行末的换行符号(内容输出后不换行) 输出内容打印到屏幕上 取消 阅读全文
摘要:
概述 在 Linux 的脚本中,只要是基于 Bash语法写的Shell脚本第一行必须是"#!/bin/bash",用来声明此文件是一个脚本。 运行方式 Shell 脚本的运行主要有以下两种方法: 赋予执行权限,直接运行 这种方法是最常用的 Shell 脚本运行方法,也最为直接简单。就是赋予执行权限之 阅读全文
摘要:
概述 在安装系统的时候已经建立了 swap 分区。swap 分区是 Linux 系统的交换分区,当内存不够用的时候,我们使用 swap 分区存放内存中暂时不用的数据。也就是说,当内存不够用时,我们使用 swap 分区来临时顶替。在内存较小的情况下建议 swap 分区的大小是内存的两倍,但不超过 2G 阅读全文