linux的特殊字符 grep 特殊字符

大家好,今天小编来为大家解答以下的问题,关于linux的特殊字符,grep 特殊字符这个很多人还不知道,现在让我们一起来看看吧!

Linux文件(目录)命名规则

在介绍了Linux系统中的目录结构之后,读者一定想知道如何命名文件或目录。

我们知道,在Linux系统中,一切都是文件。既然是文件,就必须有文件名。与其他系统相比,Linux操作系统对文件或目录命名的要求相对宽松。

Linux系统中,文件和目录的命名规则如下:

除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,使用某些特殊字符并不是明智之举。例如,在命名时应避免使用、、?、*和非打印字符等。如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来

目录名或文件名的长度不能超过 255个字符。

目录名或文件名是区分大小写的。如 DOG、dog、Dog和 DOg,是互不相同的目录名或文件名,但使用字符大小写来区分不同的文件或目录,也是不明智的。

与 Windows操作系统不同,文件的扩展名对 Linux操作系统没有特殊的含义,换句话说,Linux系统并不以文件的扩展名开分区文件类型。例如,dog.exe只是一个文件,其扩展名.exe并不代表此文件就一定是可执行文件。

需要注意的是,在 Linux系统中,硬件设备也是文件,也有各自的文件名称。Linux系统内核中的 udev设备管理器会自动对硬件设备的名称进行规范,目的是让用户通过设备文件的名称,就可以大致猜测处设备的属性以及相关信息。

udev设备管理器会一直以进程的形式运行,并侦听系统内核发出的信号来管理位于/dev目录下的设备文件。

罗列出了Linux系统中常见硬件设备的文件名。

Linux硬件设备文件名称

硬件设备文件名称/dev/hd[a-d],现在的 IDE设备已经很少见了,因此一般的硬盘设备会以/dev/sd开头。

SCSI/SATA/U盘

软驱/dev/fd[0-1]

打印机/dev/lp[0-15]

光驱/dev/cdrom

鼠标/dev/mouse

磁带机/dev/st0或/dev/ht0

如何在Linux中快速输入特殊字符

您可以使用与您的操作系统捆绑在一起的内置字符映射应用程序,或者安装一个应用程序(如GNOME字符)来查找所需的字符,然后从那里复制并粘贴,但这必然是缓慢和繁琐,特别是如果你需要定期的去做这件事。

本文提供了两种方法,可以在Linux中快速键入特殊的Unicode字符,而无需外部应用程序。

1. Unicode代码点

每个Unicode字符都有一个代码点分配给它。例如,美元符号字符($)的代码点是U+ 0024。代码点是U+之后的部分,在这个例子中是“0024”。

如果您的键盘上没有此字符,并且想要将其插入到文档中,请在键盘上按Ctrl+ Shift+ U,然后按4个字符的编码点,然后按Enter生成输出。

此方法要求您记住经常键入的字符的Unicode代码点。

2.组合键

使用组合键序列是在Linux插入特殊字符的一种简单而快速的方法。键盘没有内置的特定组合键;您必须将其中一个现有键定义为组合键。

要在GNOME中定义组合键,您需要安装Gnome Tweak Tool。您可以通过在终端中输入以下命令将其安装在Ubuntu中:

sudo apt install gnome-tweak-tool

安装完毕后,启动并在边栏中选择“键盘和鼠标”,然后单击“组合键设置”旁边的“禁用”按钮。在对话框中打开开关并选择要使用的键。

请注意,您设置为组合键的任何键只能用作您指定的键,而不是最初设定的键。

一旦你设置了组合键,你可以通过按下组合键键入任何字符,然后按照产生该字符所需的顺序。

您可以在此页面上找到许多常见Unicode字符的组合键序列。

例如,版权字符?的序列是oc。要插入此字符,按组合键,然后按“oc”。

同样,要键入度数°,点击组合键,然后按Oo键。

请注意,组合键序列与您要插入的实际字符有一些相似之处,并且不包含两个以上的字符,这使得提交内存更容易。

linux系统转义符有哪些

(1)转义字符“”

如果将“”放到特殊字符前面,shell就忽略这些特殊字符的原有含义,

把它们当作普通字符对待,例如:

上是将abc?*重命名为abc,将C:backup重命名为backup。因为件

名中包含特殊字符,所以都使了转义字符“”。

(2)单引号“'”

如果将字符串放到对单引号之间,那么字符串中所有字符的特殊含义将被忽略,例如:

上面两条命令完全等效

(3)双引号“""”

双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符

可以当作普通字符处理,但是仍有一些特殊字符即使双引号括起来,也

仍然保留自己的特殊含义,比如“$”、“”和“`”。

从上面的输出可以看出,“$”和“”在双引号内仍然保留了特殊含义。

上面的输出中,字符“`”在双引号中也保留了自己的特殊含义。

阅读剩余
THE END