linux感叹号非命令 linux感叹号的用法

linux两个感叹号包起来的命令

代表上一条输入的命令。

创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目网站制作、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元和布克赛尔蒙古做网站,已为上家服务,为和布克赛尔蒙古各地企业和个人服务,联系电话:028-86922220

根据查询相关公开信息显示,linux!!代表上一条输入的命令,可以和其他命令组合起来构成新的命令。

linux是一种计算机操作系统。

Linux中感叹号"!"的用法

原文地址: Linux中"!"的惊叹用法

实际上,不起眼的"!"在linux中有着很多让你惊叹的妙用。本文就来细数那些"!"的神奇用法。

执行上一条命令

例如,在执行完上面一条命令后,可以使用下面的方式再次执行上一条命令:

!!代表了上一条执行的命令。可以看到,当输入两个感叹号时,它显示上条命令的同时会执行上一条命令。当然了,通常我们还会想到使用“UP”键来完成这个事情。但是如果是基于上条命令扩充,!!就来得更加方便了。

比如,你想查看某个文件,但是忘了输入more:

使用!!是不是方便多了?

比如,你在使用ls列出目录内容时,没有带任何参数,但是想再次执行,带上-al参数,又不想输入长长的参数,可以使用下面的方式:

这里的!$代表了上一条命令的最后一个参数。

而使用上条命令的第一个参数只需要使用!^,例如:

如果想执行上条命令,但不想带上最后一个参数:

什么场景下可能会用呢?比如你上一条命令最后一个参数是一个长长的字符串,而你恰好不想不用它,并且退格键删除又慢的时候,可以使用上面的方法。

前面说了使用上条命令的最后一个参数,那如果不是最后一个参数,该如何使用呢?很简单,使用!*即可。例如我们在输入find命令输错了,想要纠正的时候:

有的读者可能会问了,如果我只想用其中某个参数呢?按照 的规则即可。例如:

当上条命令的参数很长,而你需要取用中间的某个参数时,效果就比较明显了。

我们都知道可以通过history命令可以查看之前执行过的命令,但是如何再次执行history中的命令呢?我们可以通过“UP”键可以查看,但是历史命令很长的时候,并不是很方便,这个时候“!”便派上了用场:

我们可以看到,history命令出来可以看到之前执行过的命令,也会看到它前面带了一个数值。如果我们想执行前面的cp -rf dira dirb/命令,实际上只要用下面的方式即可:

即通过![历史命令数值]的方式执行历史命令。

当然了,如果我们想执行倒数第二条命令,也是有方法的:

!可以根据关键字执行命令。

例如,执行上一条find命令:

再例如,执行上一条包含name的命令:

例如:

如果我们需要将这条命令中的old更换为new:

这个是它最为人所熟悉的作用,例如删除除了cfg结尾以外的所有文件:

这里就不再详述。

惊叹号"!"的作用确实有时候让人惊叹。前面可能只是提到!结合其他字符代表某个特定的含义的某种使用,实际上,我们可以组合或者扩展发现更多的妙用。这里不再展开。

Linux tip: Using an exclamation point (!) to reference events

《A Practical Guide to Linux Commands, Editors and Shell Programming - 4th Edition Nov 2017》

“linux”中无法输入感叹号是什么原因?

在命令行中输入时,不加双引号且在叹号前面加上转义字符\即可 echo hello\!\!\! #这样就不会报错了!

一、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

二、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: 显示或部分显示文件内容.

7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.

8. 更改文件权限: chmod u+x...

9. 删除非空目录:rm -fr dir

10.拷贝目录: cp -R dir

Linux脚本里边一对感叹号是什么意思

!! 是 !-1 的一个别名,

!-n 为获取history中倒数第N个命令并执行,比如输入!-1,就会执行上一条命令,!-2为倒数第二条命令。


网站栏目:linux感叹号非命令 linux感叹号的用法
网站网址:http://ybzwz.com/article/doceoge.html