更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux sync、symlinks、swatch、syslinux命令的用法及解释

Linux sync、symlinks、swatch、syslinux命令的用法及解释

更新时间:2022-01-19 15:17:25浏览次数:481+次

以下为你详细解释sync、symlinks、swatch、syslinux命令的用法。

\

Linux sync命令的用法及解释

Linux sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。

在Linux/Unix操作系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。

1、语法

sync(选项)

2、选项

--help:显示帮助;

--version:显示版本信息。

3、buffer与cache

buffer:为了解决写磁盘的效率

cache:为了解决读磁盘的效率

linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer中了。此时如果重启系统,就可能造成数据丢失。

sync命令用来flush文件系统buffer,这样数据才会真正的写到磁盘中,并且buffer才能够释放出来,flush就是用来清空buffer。sync命令会强制将数据写入磁盘中,并释放该数据对应的buffer,所以常常会在写磁盘后输入sync命令来将数据真正的写入磁盘。

如果不去手动的输入sync命令来真正的去写磁盘,linux系统也会周期性的去sync数据。

Linux symlinks命令的用法及解释

Linux symlinks(symbolic links),用于维护符号连接的工具程序。

1、语法

symlinks [-cdrstv][目录]

2、补充说明

symlinks可检查目录中的符号连接,并显示符号连接类型。以下为symlinks可判断的符号连接类型:

absolute:符号连接使用了绝对路径。

dangling:原始文件已经不存在。

lengthy:符号连接的路径中包含了多余的"../"。

messy:符号连接的路径中包含了多余的"/"。

other_fs:原始文件位于其他文件系统中。

relative:符号连接使用了相对路径。

3、参数

-c:将使用绝对路径的符号连接转换为相对路径。

-d:移除dangling类型的符号连接。

-r:检查目录下所有子目录中的符号连接。

-s:检查lengthy类型的符号连接。

-t:与-c一并使用时,会显示如何将绝对路径的符号连接转换为相对路径,但不会实际转换。

-v:显示所有类型的符号连接。

4、实例

[root@localhost ~]# swapoff /dev/sda2 #关闭交换分区

Linux swatch命令的用法及解释

Linux swatch命令(全称为simple watcher)功能说明:系统监控程序。

1、用法

swatch [-A <分隔字符>][-c <设置文件>][-f <记录文件>][-I <分隔字符>][-P <分隔字符>][-r <时间>][-t <记录文件>]

2、补充说明

swatch可用来监控系统记录文件,并在发现特定的事件时,执行指定的动作。swatch所监控的事件以及对应事件的动作都存放在swatch的配置文件中。预设的配置文件为拥护根目录下的.swatchrc。然而在Red Hat Linux的预设用户根目录下并没有.swatchrc配置文件,您可将/usr/doc/swatch-X/config_files/swatchrc.personal文件复制到用户根目录下的.swatchrc,然后修改.swatchrc所要监控的事件及执行的动作。

3、参数

-A<分隔字符>:预设配置文件中,动作的分隔字符,预设为逗号。

-c设置文件>:指定配置文件,而不使用预设的配置文件。

-f记录文件>:检查指定的记录文件,检查完毕后不会继续监控该记录文件。

-I分隔字符>:指定输入记录的分隔字符,预设为换行字符。

-P分隔字符>:指定配置文件中,事件的分隔字符,预设为逗号。

-r时间>:在指定的时间重新启动。

-t<记录文件>:检查指定的记录文件,并且会监控加入记录文件中的后继记录。

4、实例

开启系统监视:

# swatch

Linux syslinux命令的用法及解释

Linux syslinux是一个功能强大的引导加载程序,而且兼容各种介质。更加确切地说:SYSLINUX是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。

它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。

1、参数

-s:这个参数可以提高syslinux的引导兼容性。此参数可以让syslinux工作在一些非常规的 BOIS上,有些机器上-s的选项(参数)是必需的,也就是说这是一个安全的选项(参数),建议一般要用上这个选项(参数)。

-f:强制写入syslinux的引导代码,这是一个可选的选项(参数),如果你发现不能写入 syslinux时,就可以使用这个选项(参数),但一般建议:写入本地磁盘时加上这个选项(参数 )。

-r:这是一个可选的选项(参数),如果启动失败,告诉BIOS启动顺序(通常是下一个硬盘),而不是给出错误信息后停止,这个一个RAID模式的选项(参数),一般来说可以不使用。

-o:指定文件系统映像文件中的字节偏移量,它必须是一个可使用的磁盘映像文件。

2、实例

[root@localhost ~]# syslinux -s /dev/sdb1 #设置启动分区