更新时间: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 #设置启动分区
相关资讯