了解下!linux中~和/的区别?

在Linux操作系统中,两种常见符号的使用差异非常显着。
一个是/,另一个是~。
它们在文件路径、命令执行和日常操作中扮演着不同的角色。
/代表根目录,是Linux系统中的顶级目录。
通过输入/in命令,用户可以直接访问系统中任何位置的文件,不受层次限制。
例如,当用户想要在Linux终端中执行涉及系统级操作的操作时,经常使用/。
另一方面,~代表个人文件夹。
通常指向当前用户在系统中创建的个人存储空间。
通过输入~,用户可以直接进入其主目录并执行单独的任务,例如文件操作、编辑和查看。
执行该命令时,~会自动替换为当前用户的主目录路径。
当使用cd命令更改工作目录时,cd/会将用户直接移动到根目录,而cd~会将用户移动到其个人目录。
这个操作就像家里客厅和卧室的切换一样,前一个房间是覆盖整个家庭的空间,后一个房间是你的私人空间。
因此,/和~在Linux系统中分别代表系统级和个体级的概念。
前者用于进行系统级操作,后者用于单个文件操作。
两者在使用场合和功能上有明显的区别。

Linux中的常用符号解释

1.通配符:“*”、“?”

就像在DOS中一样,当我们不知道确切的文件名时,我们可以使用通配符来进行模糊操作。
“*”可以代表任意长度的任意字符,“?”则代表任意字符。

2.转义符:“/”

与DOS命名规则不同,可以使用通配符“*”和“?”。

如果要编辑的文件名中含有这些特殊字符,我们可以用“/”组合来表示。
以下是通配符和正则表达式的简短列表:

*匹配所有字符

?匹配字符串中的某个字符

/*匹配“*”字符

/?对应“?”字符

/)对应“)”字符

它们分别代表什么:

“/”:根目录(中间用指定路径)

“~”:用户主目录(目录),用户登录的地方)

“.”:当前目录

“.”:上级目录

四、后台执行:""

有时用户执行命令需要很长时间这会影响其他事情。
最好在后台运行它。
用户注销后,后台运行的程序可以继续从系统运行。
如果要在后台运行命令,请在命令后添加“”。

5.管道和重定向:“|”、“”、“”、“”

重定向导致命令更改已识别的标准输出。
""可以将结果输出到文件中,并且文件原有的内容将被删除。
""将结果追加到文件中,原文件内容不被删除。
“”可以改变标准输入。
例如:

catdata1.txtdata2.txt(在data2.txt文件后面添加data1.txt文件的内容)

管道“|”可以将结果命令输出到另一条命令作为输入:

manmtools|grepmbadblocks(搜索“mbadblocks”集)

manmtools|less(直接输出一个名为less的工具。
Less是一个分页工具,可让您逐页显示信息。

6.连接符号:“;”

如果需要连续执行多个命令,我们可以将它们放在一行,中间用“;”分隔。

mkdirmyfile;cp/tmp/myfile.txtmyfile(先创建目录myfile,然后将myfile.txt复制到新创建的目录中)