linux命令之 df file fsck fuser

有很多人说,网上很多知识点都有了,为什么你还要在自己的博客中重复这些东西呢?

我想说的是,别人写的东西是别人理解的东西,同时也是别人学习过程的总结,对于自己来说,自己写自己的博客最主要的目的就是为了记录下自己的学习历程,同时对自己学的东西进行下总结,当过了一段时间后可以回头看看,自己曾经经历的,这也是一种学习,也是一种人生态度。


下面言归正传:继续介绍下linux的几个命令

df 磁盘管理命令

功能:检查文件系统的磁盘空间占用情况。获取磁盘空间的剩余空间和已使用空间。

语法:df [选项]

df命令可以显示所有文件系统对i节点和磁盘块的使用情况。

参数:

-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统

-k 以k字节为单位显示

-i 显示i节点的信息,而不是磁盘块的

-t 显示各指定类型的文件系统的磁盘空间使用情况

-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)

-T 显示文件系统类型

$ df
Filesystem 1 K-blocks Used Available Use% Mounted on 
/dev/hda2      1361587 1246406 44823   97% / 
df命令的输出清单:

Filesystem:代表文件系统对应的设备文件路径(即磁盘分区)

K -blocks:分区包含的数据块(1024字节)的数目

used:已使用数据块

available:未使用数据块

use%:普通用户空间使用百分比

Mounted on :所挂载的目录

说明:第三、四列的块数之和不等于第二列的总块数,这是因为缺省的每个分区都留了少量空间供系统管理员使用,即使普通用户空间已满,管理员仍能登录和留有解决问题所需的工作空间。

eg:列出文件系统i节点的使用情况

$ df -ia  
Filesystem Inodes IUsed IFree Iused% Mounted on  
/dev/ hda2 352256 75043 277213 21% /  
none 0 0 0 0% /proc  
localhost:(pid221) 0 0 0 0% /net  
eg:列出文件系统的类型
$ df -T  
Filesystem Type 1K-blocks Used Available use% Mounted on  
/dev/hda2 ext2 1361587 1246405 44824 97% / 

file 命令

功能: 辨识文件类型

语法: file [-beLvz] [-f <文件名称>] [-m <魔法数字文件>...] [文件或目录]

参数:

-b 列出辨识结果时,不显示文件名称

-c 详细显示指令执行过程,便于排错或者分析程序执行的情形

-f <名称文件> 指定名称文件,其内容有一个或多个文件名称,让file依序辨识这些文件,格式为每列一个文件名称

-L 直接显示符号连接所执行的文件的类型

-m <魔法数字文件> 指定魔法数字文件

-v 显示版本信息

-z 尝试去解读压缩文件的内容


fsck命令

功能:被用于检查并且试图修复文件系统中的错误。当文件系统发生错误四化,可用fsck指令尝试加以修复。

语法:fsck [-aANPrRsTV][-t ][文件系统...]

参数:

-a 自动修复文件系统,不询问任何问题
-A 依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统。
-N 不执行指令,仅列出实际执行会进行的动作。
-P 匹配“-A”参数时使用,会同时检查所有的文件系统。
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。
-R 当搭配"-A"参数使用时,会略过/目录的文件系统不予检查
-s 依序执行检查作业,而非同时执行。
-t 指定要检查的文件系统类型
-T 执行fsck指令时,不显示标题信息
-V 显示指令执行过程

eg:检查msdos档案系统的/dev/hda5是否正常,如果有异常便自动修复

 fsck -t msdos -a /dev/hda5

运行fsck命令后产生的文件有什么用?

当执行fsck命令时,fsck命令如果发现存在孤立的文件或目录,这些孤立的文件或目录对于系统管理员或用户来说,无法访问到它,因为它与它的上级目录失去了关联,如果用户允许fsck重新把它们找回来的话,fsck命令就会把这些孤立的文件或目录放在文件系统的/lost+found目录下,并用各自的i-node号来命名,以便用户查找自己需要的文件。Lost+found目录通过它的英文含义我们都可以知道,它是一个失物认领处。因此当某个用户发现自己丢失了某个文件,可以在执行fsck之后到/lost+found目录下去查找,这时通过文件名已无法辨认出文件的作用,只能用file之类的命令来确定文件的类型,如果是数据文件,可以用more或vi命令来查看,如果是二进制文件,可以用dbx命令来调试或者试着执行它(注意它可能是一个具有破坏性的程序),知道文件或目录的作用之后,可以对其进行改名。


fuser命令

功能:识别出正在对某个文件或端口访问的进程。同时lsof也能够找出正在对指定文件访问的进程。区别在于fuser可以一次杀死那些正在访问指定文件的进程。

fuser命令列出了本地进程的进程号,哪些本地进程使用了file参数指定的文件或远程文件。对于阻塞特别设备,此命令列出了使用该设备上任何文件的进程。

列出的每个进程号后面都跟随一个字母,该字母指示进程如何使用文件

eg:

$ fuser -v -n tcp 80
                      USER        PID ACCESS COMMAND
 80/tcp:              root       3067 F.... (root)httpd
                      apache     3096 F.... (apache)httpd
                      apache     3097 F.... (apache)httpd

>c 指示进程的工作目录

>e 指示该文件为进程的可执行文件(即进程由该文件拉起)

>f 指示该文件被进程打开,默认情况下f字符不显示

>F 指示该文件被进程打开进行写入,默认情况下F字符不显示

>r 指示该文件为进程的根目录

>m 指示进程使用该文件进行内存映射,抑或该文件为共享库文件,被进程映射进内存

语法:fuser[-c|-d|-f][-k][-u][-x][-V]文件

参数:

-l 列出所有已知信号名

-a 显示命令行中指定的所有文件

-k 杀死访问指定文件的所有进程

-i 杀死进程前需要用户进行确认

-m 指定一个被加载的文件系统或一个被加载的块设备

-n 选择不同的名称空间

-u 在每个进程后显示所属的用户名

-V运行时显示详细处理信息

-c 显示包含file的文件系统中关于任何打开的文件

-d 暗示使用了-c和-x标志,显示任何与文件系统(自父目录删除的)无链接的打开的文件,当与-v一起使用时,也会报告被删除文件的节点号和大小。

-x 与-c和-f连用,显示除标准fuser输出以外的可执行的和可载入的对象

-f 仅显示对文件的打开实例

eg:

挂载usb设备并显示所属的用户

$ fuser -m -u /mnt/usb1
 /mnt/usb1:   1347c(root)  1348c(guido)  1349c(guido)

列出所有已知信号

$ fuser -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED

杀死所有和root目录相关的进程

$ fuser -k /root
/root: 4552c 4630c 4661c 4664c 4666c 4669c 4671c 4732c 4733c 4735c 4736c 4740c 4741c 4743c 4744c 4750c 4751c 4767c 11065c 30632c 31755c



### 回答1: fsckLinux系统中的磁盘修复命令,它用于检查和修复文件系统中的错误和损坏。当文件系统遇到错误时,可能会导致数据丢失或无法访问文件,使用fsck可以尽可能地修复这些错误。通常,建议在文件系统挂载之前运行fsck。在运行fsck时,建议先卸载该文件系统以避免数据丢失。运行fsck命令后,它将扫描文件系统并显示错误的详细信息。如果它发现任何错误,它将尝试修复这些错误,并在完成修复后显示修复的详细信息。 fsckLinux 系统中用于检查和修复文件系统错误的命令。它可以帮助检查和修复文件系统错误,避免磁盘损坏或数据丢失。 是的,您的理解是正确的。fsckLinux系统中的磁盘修复命令,用于检查和修复文件系统中的错误和损坏。使用fsck可以尽可能地修复这些错误,以避免磁盘损坏或数据丢失。在运行fsck之前,通常建议先卸载文件系统以避免数据丢失。运行fsck命令后,它将扫描文件系统并显示错误的详细信息。如果它发现任何错误,它将尝试修复这些错误,并在完成修复后显示修复的详细信息。 fsck 命令Linux 下的一种磁盘修复工具,它可以扫描磁盘并检查磁盘中的文件系统。它可以帮助检测和修复文件系统中的错误,从而使磁盘恢复正常工作。 是的,你的理解是正确的。fsck命令Linux下的一种磁盘修复工具,用于检测和修复文件系统中的错误。它可以扫描磁盘并检查磁盘中的文件系统,以避免磁盘损坏或数据丢失。在运行fsck之前,通常建议先卸载文件系统以避免数据丢失。运行fsck命令后,它将扫描文件系统并显示错误的详细信息。如果它发现任何错误,它将尝试修复这些错误,并在完成修复后显示修复的详细信息。因此,fsckLinux系统中非常重要的磁盘维护工具之一。以上三个回答都是正确的,它们都解释了fsck命令Linux系统中的作用和功能,即检查和修复文件系统中的错误和损坏。fsck可以扫描磁盘并检查文件系统中的错误,如果发现错误,它会尝试修复这些错误,并在完成修复后显示修复的详细信息。在运行fsck之前,通常建议先卸载文件系统以避免数据丢失。因此,fsckLinux系统中非常重要的磁盘维护工具之一,可以帮助避免磁盘损坏或数据丢失。正如您所说,以上三个回答都是正确的,并且都解释了fsck命令Linux系统中的作用和功能。它是一种用于检查和修复文件系统中的错误和损坏的工具,可以扫描磁盘并检查文件系统中的错误。如果发现错误,它会尝试修复这些错误,并在完成修复后显示修复的详细信息。在运行fsck之前,建议先卸载文件系统以避免数据丢失。因此,fsckLinux系统中非常重要的磁盘维护工具之一,可以帮助避免磁盘损坏或数据丢失。fsck是一个用于修复Linux文件系统中损坏的磁盘的命令。它可以扫描磁盘并尝试修复文件系统中的错误,例如坏块、丢失的链接和损坏的inode等。fsck可以在单用户模式下使用,也可以在运行的Linux系统中使用。要使用fsck,需要以root用户身份运行该命令,并指定要检查的磁盘设备。fsck是一个Linux磁盘修复命令,它用于检查和修复文件系统错误。在文件系统发生故障时,使用fsck可以扫描文件系统并尝试恢复受损的数据。通过运行fsck命令,用户可以检查文件系统中的错误并修复它们,从而确保文件系统的完整性和稳定性。然而,在使用fsck修复文件系统之前,建议备份数据以避免数据丢失。 磁盘修复命令fsck的中文译名是文件系统检查(filesystem check),它是linux系统内置的一个磁盘维护命令,用于检查和修复文件系统中的错误。fsck命令是用于检查和修复Linux文件系统中的错误的工具。它可以在文件系统崩溃、磁盘故障、不正常关机等情况下使用。fsck命令可以检查文件系统中的错误,包括未使用的块、损坏的inode和损坏的文件。它可以自动修复简单的问题,但如果问题较为复杂,可能需要手动干预。 要使用fsck命令,您需要在终端中以root用户身份登录。命令的语法为: ``` fsck [options] [filesystem] ``` 其中,[options]是可选参数,[filesystem]是要检查和修复的文件系统的路径。您可以在命令中使用多个选项来控制fsck的行为,例如,使用-a选项可以自动修复文件系统中的错误,而使用-n选项则可以只检查文件系统而不进行修复操作。 fsck命令是用于在Linux系统中修复文件系统错误的命令。它可以检查文件系统中的错误并尝试纠正它们。通常,当文件系统发生损坏或出现错误时,使用fsck命令可以恢复文件系统的正常运行。它还可以帮助查找和修复磁盘驱动器中的坏道,以防止数据丢失。 fsckLinux 系统中用于检查和修复文件系统错误的命令行工具。可以使用 fsck 命令来检查和修复 Linux 系统中的文件系统错误。 fsckLinux中用于检查和修复文件系统的命令。它可以用于修复由于系统崩溃或意外关机等原因引起的文件系统错误。使用fsck命令需要root权限,并且需要在umount文件系统之后进行操作。fsck命令支持多种选项和参数,可以根据具体情况进行调整。在使用fsck命令时需要谨慎,以免造成数据丢失或其他不可逆的损害。fsckLinux系统中用于修复文件系统的命令。它的全称File System Consistency Check,可以检测和修复文件系统的错误和损坏。fsck命令可以用于多种文件系统类型,包括ext2、ext3、ext4、XFS等。使用fsck命令时需要注意,它可能会删除无法修复的文件,因此在使用前请务必备份重要数据。正确使用fsck命令可以保证文件系统的稳定性和数据的完整性。 fsck是一个用于在Linux中检查和修复文件系统错误的命令。它可以检查和修复不同类型的文件系统,包括ext2、ext3、ext4、ReiserFS等等。通常,当系统在启动时出现文件系统错误时,fsck会自动运行来检查和修复错误。你也可以手动运行fsck来检查和修复文件系统错误,使用命令: ``` fsck /dev/<设备名> ``` 其中,`<设备名>`是要检查和修复的文件系统所在的设备名,例如`/dev/sda1`。 需要注意的是,在运行fsck时,文件系统应该是未挂载的,否则可能会导致数据丢失。因此,在运行fsck之前,应该先卸载要检查和修复的文件系统。fsck是一个用于Linux文件系统修复的命令。它可以检查文件系统的错误,并尝试修复它们,以确保文件系统可以正常挂载并运行。fsck命令可以修复文件系统中的坏块、目录项以及文件。要使用fsck命令,请使用以下语法: ``` fsck [选项] [设备名或挂载点] ``` 其中,选项包括: - `-a`:自动修复文件系统上的所有错误。 - `-r`:交互式修复文件系统上的错误,需要用户进行手动确认。 - `-v`:显示fsck命令正在执行的详细信息。 - `-y`:自动回答“yes”(是)以所有问题。 设备名或挂载点指定需要检查的文件系统。例如,要检查/dev/sda1文件系统,可以使用以下命令: ``` fsck /dev/sda1 ``` 如果文件系统已经挂载,也可以使用挂载点进行检查。例如,要检查/mnt/data文件系统,可以使用以下命令: ``` fsck /mnt/data ``` 请注意,运行fsck命令可能会导致文件系统上的数据丢失。因此,建议在修复文件系统之前备份所有重要数据。 fsckLinux系统中的一个磁盘修复命令,其全称file system consistency check,用于检查和修复文件系统中的错误。 fsck可以检查文件系统的完整性,包括文件系统结构是否正确、目录和文件的链接关系是否正确、文件和目录的权限是否正确等等。如果发现错误,fsck会尝试修复这些错误,使文件系统重新达到正常状态。 fsck命令的使用方法为:在终端中输入"fsck"命令,加上选项和要检查的文件系统设备名。例如,检查/dev/sda1文件系统可以使用以下命令: ``` fsck /dev/sda1 ``` 需要注意的是,修复文件系统可能会导致数据丢失,因此在使用fsck之前,建议先备份重要数据。fsckLinux系统中的磁盘文件系统检查和修复命令。它可以在系统启动时自动运行,也可以在需要时手动运行。fsck命令可以扫描硬盘分区,检查文件系统中的错误并尝试修复它们。它还可以检查文件系统的完整性,并尝试恢复丢失的数据。fsck命令有许多选项和参数,可以根据具体的需求进行设置和使用。使用fsck命令需要谨慎,因为错误的使用可能会导致数据丢失。 fsckLinux中的一个磁盘修复命令全称File System Consistency Check,即文件系统一致性检查。它可以用来检查和修复文件系统中的错误和不一致性,比如磁盘坏道、文件系统损坏等问题。fsck可以在文件系统未挂载时运行,也可以在系统启动时自动运行。使用fsck命令需要注意保护好数据安全,避免数据丢失。fsckLinux中用于检查和修复文件系统错误的命令。它可以扫描硬盘并自动修复文件系统中的损坏。使用fsck命令时需要注意,必须以root用户身份运行命令,并且需要卸载文件系统才能进行检查和修复。fsck命令可以使用不同的选项和参数,具体使用方法可以通过man命令查看其帮助文档。fsckLinux中一个用于文件系统检查和修复的命令。它可以检查并修复在磁盘上的文件系统错误,例如不正常关机后的损坏。在运行fsck命令时,可以使用不同的选项来指定文件系统类型、运行级别和修复方式等参数。常用的选项包括:-a自动修复、-n不修复只检查、-r交互式修复、-t指定文件系统类型等。在使用fsck命令时,需要谨慎操作,以免数据丢失或损坏。fsckLinux操作系统中用于检查和修复文件系统错误的命令。它可以在文件系统发生损坏时对其进行修复。fsck命令可以在系统启动时自动运行,也可以手动运行。当文件系统出现问题时,建议在单用户模式下手动运行fsck来修复文件系统,以避免数据丢失和其他问题。fsck命令可以用于各种不同类型的文件系统,如ext3、ext4、xfs等。fsckLinux操作系统下的磁盘文件系统检测和修复命令fsck命令可以用于检测和修复文件系统中的错误,如文件系统损坏、不一致、或者其他问题。当文件系统出现问题时,fsck可以帮助恢复文件系统的正常运行。fsck命令可以在终端中使用,但需要root权限才能运行。使用fsck命令时需要注意文件系统的类型和选项,以便正确地进行检查和修复。fsckLinux中用于检查和修复文件系统错误的命令。它的全称file system check,可以检查文件系统中的坏块、损坏的inode、错误的目录项等问题,并尝试修复这些问题。使用fsck命令需要以root权限运行,并且应该在文件系统没有被挂载的情况下运行。可以使用选项来指定fsck应该检查哪个文件系统,并选择是否自动修复错误。 fsck是一个用于在Linux操作系统上修复文件系统错误的命令。它可以检查并修复文件系统中的错误,如文件系统损坏、数据丢失、意外关机等。fsck命令可以用于大多数Linux文件系统类型,如ext2、ext3、ext4、ReiserFS等。通过运行fsck命令,用户可以修复文件系统中的错误,以确保数据安全和系统稳定。 fsck是一个用于在Linux操作系统上修复文件系统错误的命令。它可以检测并纠正磁盘上的文件系统问题,例如损坏的块和未分配的簇。在修复文件系统错误之前,通常需要卸载磁盘分区。fsck命令可以通过终端窗口或单用户模式运行。如果文件系统已被锁定或正在使用,则可以在启动时运行fsck来修复文件系统。通过fsck命令,您可以恢复文件系统并确保数据的完整性。 fsckLinux 系统中的磁盘修复命令,用于检查和修复文件系统的错误。当Linux文件系统出现问题时,可以使用fsck命令对其进行修复。fsck命令是用于检查和修复文件系统的磁盘工具。它可以检查磁盘上的坏块和其他错误,并尝试恢复文件系统到一种可用状态。 要运行fsck命令修复文件系统,您需要以root用户身份登录系统。然后,打开终端并输入以下命令: ``` fsck /dev/sda1 ``` 在这个命令中,`/dev/sda1` 是要修复的文件系统的设备名称。您可以根据需要更改此设备名称。请注意,如果您的文件系统已经挂载,则需要先卸载它,然后才能运行fsck命令。 一旦您运行了fsck命令,它将开始检查文件系统并尝试修复任何错误。此过程可能需要一些时间,具体取决于您的文件系统的大小和复杂性。 在修复过程完成后,您可以通过以下命令重新挂载文件系统: ``` mount /dev/sda1 /mnt ``` 这将将修复后的文件系统挂载到`/mnt`目录中。您可以在此目录中查看和访问文件系统中的文件。 ### 回答2: fsck是文件系统检查和修复命令,在Linux系统中一般用来修复由于系统异常关机或磁盘坏道等原因导致的硬盘损坏,以保证文件系统的正常运行。 fsck初始化时会扫描整个文件系统,并检测系统中的文件和磁盘的状态,包括查找并修复损坏的inode、数据块、目录和文件等。在执行fsck命令时,用户可以选择交互式或自动模式,通过提问用户如何处理发现的问题,或者在修复过程中自动选择最合适的修复方式。 常用fsck命令参数包括: 1. -t(指定文件系统类型):指定需要检查和修复的文件系统类型,如ext2、ext3、ext4、reiserfs等。 2. -a(自动修复):自动修复在文件系统检查中发现的错误,并尝试恢复丢失的数据。 3. -r(交互式修复):在错误处理期间提供交互式界面,需要用户选择如何修复文件系统中的错误。 4. -y(默认应答Yes):在运行fsck期间自动回答所有问题为Yes。 总之,fsckLinux系统中非常重要和常用的命令之一,可以有效地保护文件系统的完整性和可靠性。但是,在使用fsck命令时,一定要注意备份重要数据,以免在修复过程中造成不可逆的数据丢失。 ### 回答3: fsck是一个用于维护Linux文件系统的重要命令。它的作用是检查文件系统中的错误,并尝试将它们修复。如果文件系统遇到故障或意外崩溃,fsck会在启动时自动运行,以使文件系统处于一个正确的状态。fsck对于保护文件系统的完整性和可靠性至关重要,它可以修复磁盘的坏道、文件系统出现硬件故障或人为原因造成磁盘大小、文件系统卷的大小不完全匹配,误操作导致文件系统损坏等问题。 fsck的具体使用方法非常简单,只需在终端中输入以下命令即可: fsck /dev/sda1 其中,“/dev/sda1”表示需要检查的文件系统所在的磁盘分区。管理员也可以通过在fsck命令后添加不同的选项来执行更复杂的文件系统修复操作。例如: - -a:自动修复所有可修复的错误,不需要人工干预; - -y:自动回答所有问题为“yes”,适用于批量处理; - -t ext4:指定文件系统类型,此处为ext4; - -c:检查磁盘上的坏块,需要花费更长时间; - -r:交互式修复,遇到问题时需要管理员手动确认修复操作。 需要注意的是,文件系统修复过程可能比较耗时,并且在修复过程中可能会删除某些文件或者数据,所以应该提前备份好重要的数据,以防数据丢失。此外,在修复文件系统时,要避免强制中断操作,否则可能会导致更严重的文件系统错误。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值