* 在linux 中是什么意思

* 在linux 中是什么意思,第1张

* 代表0个或者多个特殊字符

在shell中也代表任意字符,比如ls a*,就是列出所用a开头的文件

其他命令具体的参考如下:

1. >重定向输出符号

2. >>重定向输出符号,但有追加的功能。

3. 2>错误重定向输出符号,覆盖原文件内容。

4. 2>>错误重定向输出符号,有文件内容追加的功能。重定向:I/O。Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。

5. * 代表0个或者多个特殊字符

6. ?匹配任意一个字符。

7. | 管道符号。解释:command1|command2,将command1的输出作为command2的输入,比如ls -al|less,表示将ls -al的输出作为less的输入,即将la -al的输出分页。管道命令只接受标准输入(standoutput)。

8. &后台进程符。

9. &&l逻辑与符号。用法:命令1 &&命令2 表示如果命令1执行成功,继续执行命令2。

10.|| 逻辑或符号。用法:命令1 | | 命令2 表示如果命令1执行成功,不执行命令2;但如果命令1执行失败才执行命令2。

&&与||,命令执行是顺序进行的,没有优先级

11.!逻辑非符号。排除指定范围。例:ls a[!0-9]

12.[x-y]表示一定的范围。学习Linux,知道Linux命令很重要,所以建议多看看Linux命令介绍,推荐《Linux命令大全(手册)》,搜索方式如下:

13.# 注释符符合替换文字最短的那一个。

14.” ” 双引号表示把它所包含的内容作为普通字符,但` ` $ \ ‘ ‘ 几个符号除外。

15.’ ’ 单引号表示把它所包含的内容作为普通的字符,无特殊例外。

16.$ 变量符,提取变量,如echo $HOME,查看变量正则表达式中表示行首。

17.\ 转义字符,就是将特殊字符转换成其本来的普通字符的意思。

18.``反单引号,表示它所包含的内容。一般作为嵌入的命令使用,此命令将先执行。

19.;命令分隔符。

20.<重定向输入符。

21.()表示整体执行命令。

22.^反向选择符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]内的叫反向选择符,[]外的则表示定位在行首。查找行首不是英文字母的行。

23.  . 点该表任意字符串

这个*号仅仅是ls命令显示的,表示有可执行权限,实际文件名不带*号。

ls -F

可执行文件名后就会加*号。

显示一个或多个文件的相关信息。

ls [options] [file-list]

参数

默认情况下,ls按照文件名的字母顺序列出文件的信息,file-list可以是任意文件或目录

当file-list包含多个目录时,ls将显示目录的名称,不显示子目录和子文件

当file-list为普通文件时,ls则显示该文件的相关信息

选项

-a显示所有文件名列表,包括隐藏文件(文件名以句点开始)

-A与-a类似,但不列出 . 和 ..目录项

-l 列出每个文件的更多信息

-m 显示用逗号分割的文件名,文件列表的宽度与屏幕的宽度相同

-h从K(千字节)、M(兆字节)、和G(千兆字节)中选择合适的单位显示文件的大小

-r 以相反的顺序列出目录层次结构

-R递归列出子目录的内容

-t 按最后一次修改时间的顺序显示文件

-u按最后一次访问时间的顺序显示文件

-x按行显示文件列表(默认情况下,按列显示)

-X按文件扩展名的顺序显示文件,没有扩展名的文件首先被列出

-1一行显示一个文件

-d只显示目录名称

-F该选项在每个目录后显示斜杠(/)在每个可执行文件后显示星号(*)在每个符号链接后显示符号@

当你在 Web 浏览器或任何 GUI 登录中输入密码时,密码会被标记成星号 ******** 或圆点符号 ••••••••••••• 。这是内置的安全机制,以防止你附近的用户看到你的密码。但是当你在终端输入密码来执行任何 sudo 或 su 的管理任务时,你不会在输入密码的时候看见星号或者圆点符号。它不会有任何输入密码的视觉指示,也不会有任何光标移动,什么也没有。你不知道你是否输入了所有的字符。你只会看到一个空白的屏幕!

正如你在上面的图片中看到的,我已经输入了密码,但没有任何指示(星号或圆点符号)。现在,我不确定我是否输入了所有密码。这个安全机制也可以防止你附近的人猜测密码长度。当然,这种行为可以改变。这是本指南要说的。这并不困难。请继续阅读。

当你在终端输入密码时显示星号

要在终端输入密码时显示星号,我们需要在 /etc/sudoers 中做一些小修改。在做任何更改之前,最好备份这个文件。为此,只需运行:

上述命令将 /etc/sudoers 备份成名为 /etc/sudoers.bak 。你可以恢复它,以防万一在编辑文件后出错。

接下来,使用下面的命令编辑 /etc/sudoers :

找到下面这行:

Ubuntu 16.04, Ubuntu18.04 亲测有效

版权所有


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11491673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存