📝 UNIX-LINUX教程

1347篇技术文档
  Linux高级文件权限

📅  最后修改于: 2020-12-08 05:14:58        🧑  作者: Mango

高级文件权限目录上的粘滞位通过使用粘性位阻止文件,可以保护目录中的文件免遭其他不拥有该文件的用户的删除。它显示在与其他x权限相同的位置。它由t(x也在那里)或T(x那里没有)表示。例:查看上面的快照,将文件new1的许可权更改为t,将其他人的x许可权替换为t。通常,在/ tmp目录中可以找到粘性位。setgid位在目录上为了确保目录中的所有文件均由目录的组所有者拥有,可以使用setgid。它显示在...

  Linux文件链接

📅  最后修改于: 2020-12-08 05:15:51        🧑  作者: Mango

Linux文件链接Linux文件系统具有许多硬链接和符号链接。链接是文件名和磁盘空间中实际数据字节之间的连接。一个以上的文件名可以链接到相同的数据。Linux OS中有两种类型的链接:硬链接软链接1)硬链接它们是低级链接。它使用同一个Inode链接多个文件名,并且表示文件的物理位置。为文件创建硬链接时,它直接指向磁盘空间中原始文件的索引节点,这意味着不会创建新的索引节点。目录不是使用硬链接创建的,...

  Linux索引节点

📅  最后修改于: 2020-12-08 05:16:45        🧑  作者: Mango

Linux索引节点索引节点号是Linux和所有Unix类型系统中所有文件的唯一存在的编号。在系统上创建文件时,将为其分配文件名和Inode编号。通常,访问文件时,用户使用文件名,但是内部首先将文件名与表中存储的相应Inode编号映射。注意:Inode不包含文件名。这样做的原因是要维护文件的硬链接。当所有其他信息都与文件名分开时,只有我们可以使各种文件名指向相同的Inode。Inode目录索引节点是...

  Linux文件链接目录

📅  最后修改于: 2020-12-08 05:17:38        🧑  作者: Mango

目录什么是目录目录是一个表,该表包含其所有文件的Inode编号并将其连接到文件系统。例:查看上面的快照,命令“ ls -ali new1”显示目录new1的所有文件。点(。)和点(..)通过查看较早的快照,您会发现有两个文件名为dot(。)和dotdot(。)的文件。点(。)是其自身的映射,点(。)是其父目录的映射。...

  Linux硬链接

📅  最后修改于: 2020-12-08 05:18:34        🧑  作者: Mango

硬链接创建硬链接可以使用ln命令创建任何文件的硬链接。在相应的目录中将创建一个额外的硬链接文件。查看上面的快照,我们在目录new1中为文件xyz创建了一个硬链接。原始文件和硬链接文件都包含相同的Inode编号,因此它们具有相同的权限和相同的所有者。两个文件的内容也将相同。简而言之,两个文件现在都相等,但是如果将原始文件删除,则硬链接文件将不会受到影响。查找硬链接通过指定Inode编号,可以使用fi...

  Linux符号链接

📅  最后修改于: 2020-12-08 05:19:28        🧑  作者: Mango

符号链接符号链接也称为软链接。命令ln -s用于创建软链接。它不链接到Inode,而是为映射创建一个名称。它创建自己的Inode编号。查看上面的快照,我们使用命令“ ln -s xyz symlink_to_xyz”为文件xyz创建了符号链接。符号链接Inode与原始文件的Inode号不同。目标权限应用于符号链接文件。硬链接仅限于自己的分区,但是符号链接可以在任何地方链接。...

  Linux删除链接

📅  最后修改于: 2020-12-08 05:20:21        🧑  作者: Mango

删除链接使用rm命令链接可以删除。看一下上面的快照,目录链接既包含硬链接又包含软链接。使用命令rm,我们删除了两个链接。...

  Linux Shell命令

📅  最后修改于: 2020-12-08 05:21:18        🧑  作者: Mango

Linux Shell命令在Linux中,命令是您可以指示系统执行某些操作的方式或说明。命令在命令行中执行。句法:有些命令没有任何选项或不接受任何参数,例如“ clear”和“ pwd”。明确“清除”命令清除所有先前的命令,并从终端显示中清除输出。密码“ pwd”命令代表“print工作目录”。它不接受任何选项或参数,并显示当前工作目录的详细信息。命令类型外部或内置命令内置命令是外壳程序内置的内部...

  Linux别名

📅  最后修改于: 2020-12-08 05:22:15        🧑  作者: Mango

Linux别名Linux的“ alias”命令将shell中的一个字符串替换为另一个字符串。这是一个shell内置命令。它将复杂的命令转换为更简单的命令,换句话说,通过将其替换为更简单的命令来创建快捷方式。在命令行中使用“别名”会创建一个临时的“别名”。临时别名仅在退出外壳程序之前可用。为了使它成为永久的“别名”,请将其存储在bash启动文件中。注意:键入“ alias”命令时,(=)符号的两边将...

  Linux参数

📅  最后修改于: 2020-12-08 08:33:54        🧑  作者: Mango

Linux参数可以将参数(也称为命令行参数)定义为输入给命令行的输入,以便在给定命令的帮助下处理该输入。参数可以采用文件或目录的形式。输入命令后,在终端或控制台中输入参数。可以将它们设置为路径。我们还可以一起写多个参数,它们将按照被扭曲的顺序进行处理。句法:例:查看上面的快照,命令“ cd Downloads”将我们的目录更改为“ Downloads”。命令“ ls sample”列出了示例内容。...

  Linux显示Shell扩展

📅  最后修改于: 2020-12-08 08:34:50        🧑  作者: Mango

显示外壳扩展在命令行中输入命令时,它将扩展为显示的输出。这称为扩展。您所键入的命令将在终端上通过echo命令打印出来。当您想检查命令在shell中正在做什么时,该命令将非常有用。CommandFunctionset -xUsed to enable shell expansion.set +xUsed to disable shell expansion.设置-x'set -x'命令启用shell...

  Linux控制运算符

📅  最后修改于: 2020-12-08 08:35:42        🧑  作者: Mango

Linux控制操作员在控制运算符的帮助下,您可以在命令行中输入多个命令。它有助于执行控制函数。使用控制运算符Control OperatorUsage;semicolonMore than one command can be used in a singleline.& ampersandCommand ends with & and doesn’t wait for command to fi...

  Linux分号

📅  最后修改于: 2020-12-08 08:36:33        🧑  作者: Mango

Linux分号(;)您可以将两个或多个命令放在由分号分隔的同一行上。(;)之前的所有参数将与(;)之后的所有参数视为单独的命令。在开始新命令之前,将依次执行所有命令,等待每个命令完成。句法:例:看上面的快照。首先,我们分别使用了“ ls”和“echo”命令。然后,我们将它们都用在用(;)分隔的同一行中。在这种情况下,两个命令将顺序执行。我们突出显示了“新行”,以表明它紧随列表之后打印。...

  Linux的&符号

📅  最后修改于: 2020-12-08 08:37:27        🧑  作者: Mango

Linux&符(&)当命令行以&结尾时,shell不会等待命令完成。当命令在后台执行时,您将得到shell提示。执行完成后,shell提示符将显示一条消息,如下快照所示。句法:例:查看上面的快照,命令“ sleep 15&”在15秒后显示了一条消息。同时,在shell提示符下,我们可以编写任何其他命令。...

  Linux Dollar问号

📅  最后修改于: 2020-12-08 08:38:19        🧑  作者: Mango

Linux Dollar问号($?)该控制运算符用于检查最后执行的命令的状态。如果状态显示为“ 0”,则命令已成功执行;如果状态显示为“ 1”,则命令失败。上一条命令的退出代码存储在外壳变量$?中。它是一个shell参数,而不是一个变量,因为您无法为其分配值。句法:查看上面的快照,第一次,所有目录都已成功删除,因此$?显示值“ 0”。...