linux命令逻辑符号 linux命令符号解释( 七 )


...下略
这个符号在规则表达式中,代表行的 "开头" 位置,在[]中也与"!"(叹号)一样表示“非”
输出/输入重导向
文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件 。
常用的文件描述符如下:
文件描述符 名称 常用缩写 默认值
0 标准输入 stdin 键盘
1 标准输出 stdout 屏幕
2 标准错误输出 stderr 屏幕
我们在简单地用或时 , 相当于使用 0 或 1(下面会详细介绍) 。
把cmd命令的输出重定向到文件file中 。如果file已经存在 , 则清空原有文件,使用bash的noclobber选项可以防止复盖原有文件 。
把cmd命令的输出重定向到文件file中,如果file已经存在 , 则把信息加在原有文件後面 。
使cmd命令从file读入
从命令行读取输入,直到一个与text相同的行结束 。除非使用引号把输入括起来,此模式将对输入内容进行shell变量替换 。如果使用-,则会忽略接下来输入行首的tab,结束行也可以是一堆tab再加上一个与text相同的内容,可以参考後面的例子 。
把word(而不是文件word)和後面的换行作为输入提供给cmd 。
以读写模式把文件file重定向到输入,文件file不会被破坏 。仅当应用程序利用了这一特性时,它才是有意义的 。
功能同,但即便在设置了noclobber时也会复盖file文件,注意用的是|而非一些书中说的!,目前仅在csh中仍沿用!实现这一功能 。
cmd n 把输出送到文件描述符n
cmd mn 把输出到文件符m的信息重定向到文件描述符n
cmd - 关闭标准输出
cmd n 输入来自文件描述符n
cmd mn m来自文件描述各个n
cmd - 关闭标准输入
cmd n- 移动输入文件描述符n而非复制它 。
cmd n- 移动输出文件描述符 n而非复制它 。
注意: 实际上复制了文件描述符,这使得cmdfile 21与cmd 21 file的效果不一样 。
linux特殊符号大全tab:文本分隔符linux命令逻辑符号 , 相当于四个空格linux命令逻辑符号,在命令行界面可以用来自动补齐命令与目录 。
ESC:esc+. ,上一条命令linux命令逻辑符号的选项参数,vim恢复到命令模式 。
~:家目录
`:反引号,编程中调用shell命令
!:调用前面的命令,!!调用上一条,!23调用前面低23条 。
@:at符,后面接IP地址 。
#:Linux文件中注释行,表示不起作用 。
$:文件行结尾标识符,变量标识符 。
%:格式化文本 。
^:文件行首标识符
:任务放到后台
*:通配符,代表一个字符或者很多个字符 。
\:用来转义,\t表示制表符,\n表示换行符 。
:数据流的流入方向,表示输入,将数据传入给左侧软件 。
|:管道 , 改变数据流的方向,将数据传入给另外的软件 。
:数据流的流出方向,表示输出,将屏幕输出的内容写入一个文件 。
2:数据流的流出的第二个方向,表示错误输出 , 报错信息会写入到这个文件中 。
:表示追加写入
/:根目录,目录分隔符
‘’:双引号,支持转义
‘:单引号 , 不支持转义
():shell编程中使用,命令行用的不多
[]:索引
{}:代码块
::vim或者less命令中,表示可以输入命令
;:分割不同命令
-:短选项标识符-h
--:长选项标识符--help
linux命令逻辑符号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux命令符号解释、linux命令逻辑符号的信息别忘了在本站进行查找喔 。

推荐阅读