Linux相关 - 2

命令行设置别名(临时生效):alias 别名 = '原命令'

永久别名(设置完需重启或 source .bashrc) : 进入各自的家目录中的 .bashrc文件(可对每一个用户单独生效)

删除别名 : unalias 别名 (命令删除别名,暂时删除 重启之后会恢复,如想永久删除,需在.bashrc 文件中删掉对应的命令)

命令生效顺序
第一顺位执行用绝对路径或相对路径执行的命令
第二顺位执行别名
第三顺位执行Bash的内部命令

第四顺位执行按照$PATH环境变量定义的命令查找顺序找到的第一个命令

标准输入输出

设备设备文件名文件描述符类型
键盘/dev/stdin0标准输入
显示器/dev/sdtout1标准输出
显示器/dev/sdterr2标准错误输出



输入重定向

wc [选项][文件名]
选项
-c 统计字节数
-w 统计单词数

-l 统计行数


管道符

命令格式

命令1 | 命令2 …… #命令1的正确输出作为命令2的操作对象

通配符

通配符作用
?匹配一个任意字符
*匹配0个或任意多个任意字符,也就是可以匹配任何内容
[]匹配中括号中任意一个字符。例如[abc]代表匹配一个字符,或者是a,或者是b,或者是c
[ - ]

匹配中括号中任意一个字符,- 代表一个范围。例如[a-z]代表匹配一个小写字母

[^]逻辑非,表示匹配不是中括号内的一个字符串。例如[^0-9]代表匹配一个不是数字的字符

Bash中其他特殊的字

符号作用

' '
单引号。在单引号中所有的特殊字符,例如 “$” 和“`”(反引号)都是没有特殊含义。
" "双引号。在双引号中特殊符号都没有特殊含义,但是“$”、“ · ” 和 “\” 是例外,拥有“调用变量的值”、“引用命令”、“转义符” 的 特殊含义
· ·(反引号)反引号。反引号括起来的内容是系统命令,在Bash中会先执行它。和$()作用一样,不管推荐使用$(),因为反引号非常容易看错。
$()和反引号作用一样,用了引用系统命令
#在Shll脚本中,#开头的行代表注释
$用于调用变量的值,如需要调用变量name的值时,需要用$name的方式得到变量的值。
\转义符。跟在 \ 之后的特殊符号将失去特殊含义,变为皮套字符串。如 \$ 将输出 “$” 符号,而不当做是变量引用
符号作用

' '
单引号。在单引号中所有的特殊字符,例如 “$” 和“`”(反引号)都是没有特殊含义。
" "双引号。在双引号中特殊符号都没有特殊含义,但是“$”、“ · ” 和 “\” 是例外,拥有“调用变量的值”、“引用命令”、“转义符” 的 特殊含义
· ·(反引号)反引号。反引号括起来的内容是系统命令,在Bash中会先执行它。和$()作用一样,不管推荐使用$(),因为反引号非常容易看错。
$()和反引号作用一样,用了引用系统命令
#在Shll脚本中,#开头的行代表注释
$用于调用变量的值,如需要调用变量name的值时,需要用$name的方式得到变量的值。
\转义符。跟在 \ 之后的特殊符号将失去特殊含义,变为皮套字符串。如 \$ 将输出 “$” 符号,而不当做是变量引用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值