shell特性、shell变量、shell通配符
原创
2015-11-27 11:16:52
2666阅读
shell特性:
1.别名 alias
2.管道(|):把一个命令的输出连接到另一个命令的输入
3.命令替换(``) 所替换的内容要用反引号括起来,括起来的命令将不在是它的本意,可以括的是个命令
eg ls `cat myfile` -al
4.重定向(< >)
5.后台处理 nohup command $
command为要处理的命令,一个终端可以同时运行多个程序
6
原创
2010-11-10 20:48:15
842阅读
history : 命令历史。可以查到曾经用过的命令。root用的户的命令历史在 ~/.bash_history。这是一个保存命令历史的文件,默认只保存1000条,多出的是保存在内存里面的。通过echo $HISTSIZE 可以看到是定义的是1000条。!!:表示上一条的命令。!$ :显示上一条命令的参数。指定history中的命令 如!92 执行history中的92条命令。!c是h
原创
2016-03-08 21:02:49
587阅读
记录命令历史我们敲过的命令,linux是会有记录的,预设可以记录1000条历史命令。这些命令保存在用户的家目录中的.bash_history文件中。有一点需要你知道的是,只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中。与命令历史有关的有一个有意思的字符那就是 ‘!’ 了。常用的有这么几个应用:1) 连续两个 ‘!’, 表示执行上一条指令;
原创
2017-06-12 16:19:22
601阅读
history 命令历史 root用户命令历史文件:ls ~/.bash_history 默认保存1000条,这个数值是由系统变量设置的: [root@wy ~]# echo $HISTSIZE 1000&nb
原创
2017-01-12 14:22:08
420阅读
history 命令历史-c 清空命令历史-d 删除指定位置的命令-w 保存命令历史至历史文件中命令历史文件:~/.bash_history 家目录下echo $HISTSIZE 历史信息变量PATH //命令搜索路径!!----表示上一条命令!$-
原创
2016-06-08 17:02:46
301阅读
!$:显示上一条命令最后一个参数 $?: 上个命令的退出状态,或函数的返回值。 alias xxx="命令":给命令取别名 xxx 通过 vim ~/.bashrc 里编辑,可以来修改别名。 <, <<:重定向输出 、>, >>:重定向到文件 管道:| 命令排序 shell通配符 子shell:重新
转载
2019-02-10 23:31:00
137阅读
2评论
Shell学习之Shell特性 目录 命令和文件自动补齐功能 命令历史记忆功能 history、上下键、!number、!string、!$、!! 别名功能 alias、unalias cp、~username/.bashrc、\cp -rf /etc/hosts 快捷键 ^R ^D ^A ^E ^
转载
2019-02-11 00:12:00
145阅读
2评论
深入浅出Shell编程: Shell 变量先不要管Shell的版本,来看看Shell 变
原创
2023-07-24 16:13:33
107阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键
原创
2021-07-12 15:33:34
333阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键
转载
2021-07-21 16:33:31
10000+阅读
shell的特性~/.bash_history命令历史存放文件,登出后保存。 $HISTSIZE命令历史条数,允许~/.bash_history文件存储的命令条数,默认1000.!!:上一条命令!$:上一条命令的最后一个参数!命令标号:执行history输出中的对应的命令*:通配符,任意个任意字符;?:通配符,一个任意字符 在当前shell定义的alias只在当前
原创
2016-01-23 16:35:52
517阅读
补全 tab键 #yum -y install bash-completion
历史--history
别名---alias
快捷键---ctrl+c+l
前后台作业---jobs fg bg &
重定向 > >> <
管道 ---|
#命令排序执行: ; && ||
&&:逻辑与,前面执行成功,后面才执行。
原创
2023-09-22 18:36:21
33阅读
一:别名 1.alias 查看本用户下的alias配置 --自定义别名:alias 别名='shell命令' (注意是单引号) --cat $HOME/.bashrc 在这个用户下配置着alias名的配置 二:命令替换 --命令替换即单反号的使用 --补充说明:ls [目录名] -l 命令行键入命令会打印目录下的文件列表 --单反号`在shell中表示执行单反...
转载
2016-11-23 23:41:00
84阅读
2评论
shell变量
与所有的编程语言一样,shell也允许把值存在于变量中,所以就有必要说到变量了。变量主要包括:系统变量、自定义变量、位置变量、预定义变量。它的作用也就是为了提高程序执行命令和执行程序的可读性。
首先,来看系统变量,包括HOME,UID,DUSER,PWD,PS、PATH等(想查看可用set命令来查询),它的用法就是在前面加上“echo
原创
2008-08-19 20:48:40
1070阅读
1评论
Shell变量 Linux下包含各种变量, 本地变量、全局变量、标准变量1、本地变量通过set来查看设置了哪些本地变量。 当退出时,该变量自动消失;Shell的变量区分大小写eg:[root@oracle11g ~]# LOCALTEST="abc"[root@oracle11g ~]# echo $Localtest[root@oracle11g ~
原创
2010-01-23 22:22:52
1200阅读
1①shell②shell语言写成)、bash
2①查看系统支持哪些shell
原创
2010-01-26 23:53:26
289阅读
当Shell遇到一个"$"符时(没有被引用或逃逸),它将认为其后为一变量。不论该变量是环境变量还是用户自定义的 变量,在命令行中变量名要被变量值替换。例如命令:ls$HOME将列出变量HOME对应目录下的文件。用户可以在命令行中的任何地方进行变量替换。包括命令名本身,例如: $dir=ls $$dir f* 将列出以f开头的文件。 现在详细的介绍下Bsh的变量。Bsh中有四类变量:
转载
精选
2014-08-25 21:26:11
1301阅读
shell变量一、分类 配置文件,生效范围划分,存在两类: 全局配置: /etc/profile, /etc/profile.d/*.sh /etc/bashrc
原创
2015-09-07 19:23:55
710阅读
1、系统变量[root@passion ~]# env #查看系统变量[root@passion ~]# echo $HOSTNAME #查看变量passion[root@passion ~]# set
原创
2017-05-14 23:31:01
424阅读