linux叹号命令 linux感叹号的用法( 四 )


常在设定变数时看到的符号 。
vara=123echo " vara = $vara"
或者像是 PATH 的设定,甚至应用在运算或判断式等此类用途上 。
常在条件判断式中看到,代表 "等于" 的意思 。
if [ $vara == $varb ]
...下略
常在条件判断式中看到,代表 "不等于" 的意思 。
if [ $vara != $varb ]
...下略
这个符号在规则表达式中,代表行的 "开头" 位置,在[]中也与"!"(叹号)一样表示“非”
输出/输入重导向
文件描述符(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 感叹号+n 命令意思 谢谢你好 。如果说在执行命令中 用!n 的话,那么就是说 。执行最近一次执行和n有关系的命令
比如说 。刚刚执行了一个 service httpd restart这个命令来重启HTTPD服务 。
当你更新了配置,需要重启的时候 , 不要完全打出,只需要执行!ser就可以了!
希望可以帮到你如果您还有什么问题,你可以追问我
“linux”中无法输入感叹号是什么原因?在命令行中输入时,不加双引号且在叹号前面加上转义字符\即可 echo hello\!\!\! #这样就不会报错了linux叹号命令!
一、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统 。它能运行主要的UNIX工具软件、应用程序和网络协议 。它支持32位和64位硬件 。Linux继承了Unix以网络为核心的设计思想 , 是一个性能稳定的多用户网络操作系统 。
二、linux通用命令如下linux叹号命令:
1. date :print or set the system date and time
2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登录shell的登录和注销命令
5. pwd: print or set the system date and time
6. more, less, head tail: 显示或部分显示文件内容.

推荐阅读