在linux系统中,有很多命令可以查看磁盘文件的空间情况。usage(磁盘使用)的缩写,用于查看指定目录或文件所占用的磁盘空间大小。[文件或目录]其中,-a表示显示所有文件和目录的磁盘空间;-h表示以人类可读的方式显示磁盘空间;-s表示仅显示总计大小;-k表示以KB为单位显示;-m表示以MB为单位显示。虽然ls命令不是直接用于查看磁盘文件空间的,但在一些特定的情况下,也可以起到查看磁盘空间的作用。
在linux系统中,有很多命令可以查看磁盘文件的空间情况。usage(磁盘使用)的缩写,用于查看指定目录或文件所占用的磁盘空间大小。[文件或目录]其中,-a表示显示所有文件和目录的磁盘空间;-h表示以人类可读的方式显示磁盘空间;-s表示仅显示总计大小;-k表示以KB为单位显示;-m表示以MB为单位显示。虽然ls命令不是直接用于查看磁盘文件空间的,但在一些特定的情况下,也可以起到查看磁盘空间的作用。
相反,另一个命令umount可用于从树中分离这些设备。mount命令挂载存储设备或文件系统,使其可访问并将其附加到现有目录结构。dir之前的内容(如果有)、owner和mode变得不可见,只要这个文件系统保持挂载,路径名dir指的是设备上文件系统的根目录。这些命令告诉内核将在设备上找到的文件系统附加到dir。在下面的例子中,路径/olddir将被挂载在/newdirmount命令具有以下语法;
查看隐藏属性查看文件隐藏属性查看目录隐藏属性显示隐藏文件隐藏属性修改隐藏属性修改隐藏属性这个属性时当你进行任何文件的修改,该更动会同步写入磁盘中。属性c:这个属性设定之后,将会自动的将此文件[压缩],在读取的时候将会自动解压缩,但是在储存的时候,将会先进行压缩后再储存属性i:可以让一个文件不能被删除、改名、设定连结也无法写入或新增数据
在linux中,可以使用du命令查看目录占用空间大小。使用此选项时,显示目录和目录下子目录和文件占用磁盘空间的大小。使用此选项时,du只显示目录所占用磁盘空间的大小,而不显示其下子目录和文件占用磁盘空间的信息。显示文件或目录自身大小,而不是它们占用的磁盘空间大小。查看当前目录下一级子文件和子目录占用的磁盘容量。
这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入。每个进程目录中存在着各种文件,它们可以使得应用程序简单地了解进程的内存空间、文件描述符列表、指向磁盘上的文件的符号链接和其他系统信息。也就是我们通过访问进程的文件描述符可以找到该文件的相关信息。(fd下的每个以数字命名的文件表示进程对应的文件描述符)中查看相应的信息,如下:
修改文件权限umask表示我们修改后的文件权限,如果是通过八进制的方式进行设置的,那么会直接按照上面表格中的权限进行文件的权限修改,比如说,你希望给当前文件加上读写和可执行权限,但是不想其它的用户具有可执行权限,可以执行如下的命令:特殊文件权限如果习惯于使用符号表示的权限来设置特殊权限位,可以使用如下的方式进行操作:
chmod用于改变文件或目录的权限。可以设置文件或目录的读取、写入、执行,设置方式可采用文字或数字方式。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。s:特殊功能说明,变更文件或目录的权限若文件权限确实已经更改,才显示其更改动作若文件权限无法被更改也不要显示错误讯息对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
chmod是一条在Unix系统中用于控制用户对文件的权限的命令(changemode单词前缀的组合)和函数。只有文件所有者和超级用户可以修改文件或目录的权限。tmp目录是所有用户共有的临时文件夹,所有用户都拥有读写权限,这就必然出现一个问题,A用户在/tmp里创建了文件a.d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
修改某个目录下的所有文件的权限,包括子目录中的文件,例子如下:按照规则,如你想设置/test目录的权限为:针对文件的三种权限:针对目录的三种权限:有执行权限的用户只有在知道文件名,并拥有读权利的情况下才可以访问目录下的文件;有目录的写权限,可以创建、删除或修改目录下的任何文件或子目录,即使使该文件或子目录属于其他用户也是如此;