df: 可以进看当前的系统disk space usage

fdisk:可以用来查看,管理disk

/etc/fstab: 可以查看硬盘的mount信息; 如果修改了这个文件的内容,可以通过 sudo mount -a命令来重载;

du: 查看文件或文件夹的space usage;

setup命令可以设置本机的IP地址等一些其它信息; 设置完之后也可以重启就可以了;

关于虚拟IP地址等续...

Linux fstab参数详解

1、fstab文件的作用

使用权限 : 超级使用者

使用方式 : 使用编辑器来修改 /etc/fstab (eg. vi /etc/fstab)

说明 : 存放档案系统与目录结构对应资料的档案

文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount/directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、 mount、umount的等命令都利用该程序。

这个文件描述系统中各种文件系统的信息。一般而言,应用程序仅读取这个文件,而不对它进行写操作。对它的维护是系统管理员的工作。在这个文件中,每个文件系统用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。Fstab文件中的纪录的排序十分重要。因为fsck,mount或umount等程序在做它们的工作时会按此顺序进行。

2、下面是/etc/fatab文件的一个示例行:

fs_spec fs_file fs_type fs_options fs_dump fs_pass

/dev/hda1 /   ext2  defaults    1    1

fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为 /dev/hdaXN,X是IDE 设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情况,格式一般为:,例如: `knuth.aeb.nl:/'。对于procfs,使用`proc'来定义。 对文件系统的定义(fs spec),它描述了将被装载的块设备或远程文件系统。对于通常的mount操作而言,这个字段应该包括一个将被装载的块设备的设备结点(通过mknod 命令来创建)或指向这类结点的连接(例如/dev/cdrom或/dev/sdb),对于NFS mount操作,这个字段应该包含host:dir格式的信息,例如:knuth.aeb.nl:/,对于进程文件系统procfs,使用proc。

除了显示的使用设备名,你可以使用设备的UUID或设备的卷标签,例如,你可以在这个字段写成“LABAL=root”或“UUID=3e6be9de -8139-11d1-9106-a43f08d823a6”,这将使系统更具伸缩性。例如,如果你的系统添加或移除了一个SCSI硬盘,这有可以改变你的设备名,但它不会修改你的卷标签。

fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。描述文件系统的载入点,对于交换分区(swap),这个字段定义为none,如果在载入点的路径中包含空格符,可以用“\040”来替代空格符。

fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等.文件系统类型(fs vfstype),主要用来定义文件系统的类型。Linux系统支持大量的文件类型,包括sdfs,affs,autofs,jfs,minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs,,smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs等等。如果想了解你的kernel目前支持哪些文件系统,可以查看/proc/filesystems的内容。如果这个字段定义为swap,这条纪录将关联到一个用于交换目的的文件或分区。如果这个字段定义为ignored,这行将被忽略。这对于显示目前没有使用的分区非常有用。

fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。文件系统选项(fs mntops)在装载文件系统时使用的装载选项。多个选项之间用逗号做分隔符,这些选项列表包括了装载类型以及对于该文件系统合适的其它装载选项。对于非 NFS系统可用的装载选项可以参看mount命令的说明,对于nfs系统的选项可以查看关于nfs的文档。对于所有文件系统都适用的选项有noauto (当使用mount –a命令时不载入),user(允许用户进行装载),owner(允许设备所有人装载),_netdev(设备需要网络),后两个选项是linux系统所特有的。

对于大多数系统使用"defaults"就可以满足需要。其他常见的选项包括:

选项              含义

ro    以只读模式加载该文件系统

sync   不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度

user   允许普通用户加载该文件系统

quota   强制在该文件系统上进行磁盘定额限制

noauto  不再使用mount -a命令(例如系统启动时)加载该文件系统

fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0.文件系统频率(fs_freq),被dump程序使用来确定哪个文件系统需要dump,如果最后一个字段没有设置,系统将认为其值为0,而dump程序则认为此文件系统无需dump。

fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0.被fsck程序所使用来确定进行在系统重启进行文件系统检查时的顺序,对于根系统/这个值应设为1,其它文件系统可以设为2,在同一个物理硬盘内的文件系统应该被顺序检测,而不同硬盘中的文件系统则应该同时检测以充分利用系统的并行性。如果最后一个字段值为0或没有设置,fsck程序装跳过此文件系统的检测。在linux编程中可以用getmntent过程来访问这个文件的内容。

3、修改/etc/fstab实现自动挂载Windows分区,并显示中文目录

LABEL=/            /               ext3      defaults                  1 1

none                  /dev/pts   devpts gid=5,mode=620 0 0

none                  /proc        proc    defaults                   0 0

none                  /dev/shm tmpfs defaults                   0 0

LABEL=/usr     /usr           ext3    defaults                   1 2

/dev/hda9          swap       swap defaults                    0 0

/dev/scd0         /media/cdrom0 udf,iso9660 ro,user,noauto 0 0

/media/Ubuntu-5.04-install-i386.iso /media/Ubuntu_5.04 iso9660 rw,loop 0 0

#添加如下几行

/dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0

/dev/hda5 /mnt/win_d vfat codepage=936,iocharset=cp936 0 0

/dev/hda6 /mnt/win_e vfat codepage=936,iocharset=cp936 0 0

#soft选项告诉内核遇到网络问题时向用户进程发送I/O错误(EIO).默认的hard选项将导致进程被挂起,直到能够访问NFS服务器.

my.nfs.server.com:/path/on/server /path/on/client nfs rw,soft 0 0

如何查看系统支持的文件系统?????

不同版本的Linux所支持的文件系统类型和种类都有所不同,如何知道自己使用的Linux发行版的文件系统类型呢?下面以Mandrake Linux为例,讲解如何操作。

以超级用户权限登陆Linux,进入/Lib/modules/2.4.18-6mdk/kernel/fs目录,执行下面命令:

#ls

注意,不同Linux发行版本的fs目录的位置可能有些不同。/Lib/modules/2.4.18-6mdk/kernel/fs中会显示当前系统所支持的文件系统种类。

文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构,即在磁盘上组织文件的方法。文件系统是整个操作系统中重要的组成部分,是操作系统正常运行的基本条件。了解Linux文件系统对于深入学习、研究Linux是非常重要的。

Linux系统核心可以支持十多种文件系统类型:JFS、 ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。

在Linux系统中,每个分区都是一个文件系统,都有自己的目录层次结构。Linux的最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多其它种操作系统共存。Virtual File System(虚拟文件系统)使得Linux可以支持多个不同的文件系统。由于系统已将Linux文件系统的所有细节进行了转换,所以Linux核心的其它部分及系统中运行的程序将看到统一的文件系统。Linux的虚拟文件系统允许用户同时能透明地安装许多不同的文件系统。虚拟文件系统是为Linux用户提供快速且高效的文件访问服务而设计的

关于文件系统, 稍后待续....

将主要分析各种文件系统的区别;

linux如何自动处理文件,linux文件处理相关推荐

  1. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  2. Linux系统中创建大文件,并作为文件系统使用

    在LInux系统的使用过程中,有时候会遇到诸如某个磁盘分区的大小不够用了,导致其下的文件系统不能正常写入数据.亦或者是系统swap分区太小,不够用或者不满足条件而导致的其他一系列问题.如果我们系统上挂 ...

  3. block_dump观察Linux IO写入的具体文件(mysqld)

    一.使用方法: 二.基本原理: 三.总结 很多情况下开发者调测程序需要在Linux下获取具体的IO的状况,目前常用的IO观察工具用vmstat和iostat,具体功能上说当然是iostat更胜一筹,在 ...

  4. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用

    一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...

  5. Linux文件,文件描述符以及dup()和dup2()

    一.Linux中文件 可以分为4种:普通文件.目录文件.链接文件和设备文件. 1.普通文件 是用户日常使用最多的文件,包括文本文件.shell脚本.二进制的可执行和各种类型的数据. ls -lh 来查 ...

  6. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  7. linux重命名tar命令,linux常用操作指令4 —— 文件操作相关命令(mkdir、touch、rm、mv、cp、cat 、 find 、tar、chmod)...

    文件操作相关命令 文件操作相关命令 1.创建文件夹mkdir 2.创建文件touch 3.移动文件夹mv(类似于剪切) 4.删除rm 5.重命名mv 6.复制cp 7.查看文件(cat.head.ta ...

  8. linux怎么创建牡蛎_文件amp;目录小技巧 | Linux后门系列

    0x01 Linux 目录技巧 我们都知道 Windows 下文件和文件夹命名是有很多规则和限制的,但是可以通过一些程序来绕过限制,今天我们来看看 Linux 有哪些有趣的规则 参考 https:// ...

  9. Ubuntu 之linux与windows互传文件

    Windows系统下与linux传输文件 windows环境下,windows传出数据到linux下 确保ubuntu安装了ssh服务端. 如果没有安装,使用以下命令安装: sudo aptget i ...

最新文章

  1. Python学习笔记4—Python字典元组
  2. 使用PowerDesigner设计物理模型并运行脚本检查模型图解
  3. eclipse svn插件 不能正常显示属性的解决办法
  4. 如何去设计硬件与程序之间的通信协议
  5. 目标检测算法之Fast R-CNN算法详解
  6. 史上首次!世界杯使用视频裁判
  7. win10 安装mysql 8.0.12
  8. Sql Server数据库备份和恢复:原理篇
  9. HTML5 桌面通知:Notification API
  10. linux系统的磁盘挂载情况
  11. EXCEL数组公式(6),注意聚合函数在数组公式中的用法
  12. 堪比阿里插件的Android Studio插件集合(IDE通用)(下)
  13. jsp案例分析(二)-聊天室-2-逆向建模
  14. 免费的网站地图生成器,sitemap支持xml、html、txt生成绝对站长工具必备使用教程
  15. JTT1078-2016道路运输车辆卫星定位系统视频通信协议-音视频上传部分
  16. cf 1102F Elongated Matrix
  17. 新视角 | 新形势下工厂设备管理的5大误区
  18. ❥挑灯夜读系列❥-- 软件设计师考试躺过攻略(2021年下半年)
  19. 量子计算机是哪个国家研制出来,万万没想到:最强大量子计算机居然由工业巨头研制出来了...
  20. VRCHAT——SDK3

热门文章

  1. 蓝桥 扫雷 java_Java实现 蓝桥杯VIP 算法提高 扫雷
  2. java clone concurrentlinkedqueue_java – ConcurrentLinkedQueue代码解释
  3. mysql 多行唯一_mysql – 具有唯一约束的原子多行更新
  4. spring配置数据源的4种方式--简介
  5. java json html模板,基于jQuery的AJAX和JSON实现纯html数据模板(转载)
  6. Jsp+Ssm+Mysql框架实现的手机WAP版外卖点餐系统
  7. 基于JAVA+Servlet+JSP+MYSQL的员工管理系统
  8. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法
  9. HTML+Javascript制作拼图小游戏详解(一)
  10. SQL Server中时间格式转换函数convert()的使用