admin管理员组

文章数量:1558091

目录

一、文件操作命令->显示文件内容

1.1、cat命令

1.2、more命令

1.3、less命令

1.4、head命令

1.5、tail命令

1.6、echo命令

1.7、od命令

二、文件操作命令->显示目录及文件

2.1、ls命令

2.2、pwd命令

2.3、cd命令

三、文件操作命令->文件创建、删除命令

3.1、touch命令

3.2、rm命令

四、文件操作命令->目录创建、删除命令

4.1、mkdir命令

4.2、rmdir命令

五、文件操作命令->复制、移动命令

5.1、cp命令

5.2、mv命令

六、文件操作命令->压缩备份命令

6.1、tar命令

6.2、gzip命令

6.3、gunzip命令

6.4、zip命令

6.5、unzip命令

七、文件操作命令->权限管理命令

7.1、chgrp命令

7.2、chown命令

7.3、chmod命令

八、文件操作命令->文件查找命令

8.1、whereis命令

8.2、help命令

8.3、man命令

8.4、find命令

8.5、locate命令

8.6、grep命令

8.7、wc命令

九、重定向命令

9.1、标准输入输出命令

9.2、输入重定向命令

9.3、输出重定向命令

十、命令进阶->|,管道

十一、链接命令

11.1、两种链接介绍

11.2、In命令

十二、文件系统简介

12.1、Ext2文件系统

12.2、Ext3日志文件系统

11.3、Ext4日志文件系统

12.4、文件系统概念

12.5、文件与目录的定义/各文件或目录存放的内容


一、文件操作命令->显示文件内容

1.1、cat命令

作用:显示文件内容

用法:cat [选项] [文件名]

选项可选参数:

-n或-number,作用:由1开始对所有输出的行数编号

-b,作用:和-n相似,只不过对空白行不编号

-s,作用:当遇到有连续两行以上的空白行时,就代换为一行空白行

-E,作用:--show--ends,在每行结束处显示$

用法如下:

1)显示内容到屏幕

示例:

2)显示内容到文件

cat用法可以用于输出重定向,将现有的文件内容重定向到已有文件,如果目标文件不存在,则建立新文件。

示例:

3)串接输入内容到文件

从标准设备输入内容到文件a.txt,如果不存在该文件则新建一个a.txt文件。结束输入时,按Ctrl+D退出。

1.2、more命令

作用:显示输出的内容,根据窗口的大小进行分页显示,在终端底部打印出“--More--”及已显示文本占全部文本的百分比

用法:more [选项] [文件名]

选项可选参数:

f或者<空格> ,作用:显示下一页

<回车>,作用:显示下一行

q或Q,作用:退出more

+num,作用:从第num行开始显示

-num,作用:定义屏幕大小为num行

+/pattern,作用:从pattern前两行开始显示

-c,作用:从顶端清屏然后开始显示

-d,作用:提示按空格键继续,按Q键退出,禁止响铃功能

-l,作用:忽略换页(Ctrl+l)字符

-p,作用:通过清除窗口而不是滚屏来对文件进行换页

-s,作用:把连续的多个空行显示为1行

-u,作用:把文件内容的下划线去掉

示例:

以上参数是<回车>,显示一行内容。

1.3、less命令

作用:显示输出的内容,根据窗口大小进行分页显示

用法:less [选项] [文件名]

选项可选参数:

-m,作用:显示读取文件的百分比

-M,作用:显示读取文件的百分之,行号及总行数

-N,作用:在每行前输出行号

-s,作用:把连续多个空白行作为一个空白行显示

-c,作用:从上到下刷新屏幕,并显示文件内容

-f,作用:强制打开文件,禁止文件显示时不提示警告

-i,作用:搜索时忽略大小写,除非搜索串包含大写字母

-I,作用:搜索时忽略大小写,除非搜索串包含小写字母

-p,作用:搜索pattern

示例:暂无示例

1.4、head命令

作用:显示文件的前n行/段,不带选项时,默认显示文件的前10行

用法:head [选项] [文件名]

选项可选参数:

-n,作用:显示文件的前n行,默认值是10

-c,作用:显示文件的前n个字节

示例:

显示ss.txt前3行的内容

示例:

显示ss.txt第二行之后的内容

1.5、tail命令

作用:显示文件的最后n行

用法:tail [选项] [文件名]

选项可选参数:

-n,作用:显示文件的后n行,默认值是10

-f,作用:不断读取文件的最新内容,达到实时监控的目的

示例:

显示文件后两行的内容

1.6、echo命令

作用:输出字符串到显示器,输出的字符串间以空白符隔开,并在最后加上换行号

用法:echo [选项] 字符串

选项可选参数:

-n,作用:不输出末尾的换行符

-e,作用:启动反斜线转义

\a,作用:发出警告声

\c,作用:最后不加上换行符号

\f,作用:换行但光标任旧停留在原来位置

\nnn,作用:插入nnn(八进制)所代表的ASCII字符

\b,作用:退格

\\,作用:反斜线

\n,作用:另起一行

\r,作用:回车

\t,作用:插入TaB

\v,作用:垂直制表符

示例:

在屏幕显示123,

示例:

-e标识启用反斜杠转义,\n是换行的作用;

1.7、od命令

作用:输出文件的八进制、十六进制或其他格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符

用法:od [选项] 字符串

选项可选参数:

-a,作用:标识ASCII码的名字

-b,作用:按照3个数值位的八进制进行解释

-c,作用:选择ASCII码字符或者是转义字符

-d,作用:选择无符号两字节单位

-f,作用:选择单精度浮点数

-I,作用:等价于-t dI,选择十进制整型

-l,作用:等价于-t dL,选择十进制长整型

-x,作用:等价于-t o2,选择两字节单元并按照八进制解释

-s,作用:等价于-t d2,选择两字节单元并按照十进制解释

-x,作用:等价于-t x2,选择两字节单元并按照十六进制解释

示例:

用八进制输出显示文件ss.txt

二、文件操作命令->显示目录及文件

2.1、ls命令

作用:列出目录/文件的内容,是list的简写形式

用法:ls [选项] [文件或目录]

选项可选参数:

-a,作用:显示所有文件,包括隐藏文件(以.开头的文件和目录是隐藏的),包括本级目录.和上一级目录..

-A,作用:显示所有文件,包括隐藏文件,但不列出.和..

-b,作用:显示当前工作目录下的目录

-l,作用:使用长格式显示文件的详细信息,包括文件状态、权限、拥有者及文件大小和文档名

-F,作用:附加文件类别,符合在文件名最后

-d,作用:如果参数是目录,只显示名称而显示其包含的各个文件

-t,作用:将文件按照创立时间列出

-r,作用:将文件以相反次序显示(默认是按英文字母顺序排序)

-R,作用:递归显示目录,若目录下有文件,则这些文件也会被依序列出

-i,作用:显示文件的inode(索引节点)信息

示例:

2.2、pwd命令

作用:显示当前工作目录的完整路径

用法:pwd

可选选项:

-P,作用:如果目录是链接时,显示出实际路径,而非使用链接(link)路径

示例:

2.3、cd命令

作用:改变当前工作目录。把希望进入的目录作为参数,从而在目录间进行移动,目录名称可以是工作目录下的子目录名称,也可以是系统中任何目录的全路径名。返回主目录,输入cd或cd~

用法:cd [目录]

cd ..,作用:返回上一级目录

cd ~,作用:切换到用户的主目录

示例:

三、文件操作命令->文件创建、删除命令

3.1、touch命令

作用:生成空文件和修改文件存取时间。执行了touch命令后,文件创建时间或修改时间会更新为当前系统的时间,如果文件不存在,则会自动添加一个空文件

用法:touch [选项] [文件名]

选项可选参数:

-a,作用:只更改存取时间

-c,作用:不建立任何文档

-d,作用:以yyyymmdd的形式给出要修改的时间,而非现在的时间

-f,作用:负责解决BSD版本指令的兼容性问题

-m,作用:只更改变动时间

-r,作用:把指定文档或目录的日期时间设成参考文档或目录的日期时间

示例:

3.2、rm命令

作用:删除一个目录中的若干文件或子目录。默认情况无法删除目录,只能删除文件,需要带参数-r才能删除目录

用法:rm  [选项] [文件或目录]

选项可选参数:

-f,作用:强制删除。忽略不存在的文件,不提示确认

-i,作用:在删除前会有提示,需要确认

-I,作用:在删除超过3个文件时或在递归删除前需要确认

-r(-R),作用:递归删除目录及其内容(无选项时只删除文件)

示例:

删除文件

删除目录及其子目录和文件

 按Ctrl+d退出。

四、文件操作命令->目录创建、删除命令

4.1、mkdir命令

作用:创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且目录名称不能和已有目录一致

用法:mkdir [选项] [目录名]

选项可选参数:

-p,作用:依次创建目录,需要时创建目录的上级目录

-m,作用:设置权限模式,在建立目录时按模式指定目录权限

-v,作用:每次创建新目录都显示执行过程现象

示例:创建当前目录的子目录mul1

4.2、rmdir命令

作用:删除空目录

用法:rmdir [选项] [目录链表]

选项可选参数:

-p,作用:当子目录被删除后其父目录为空目录时,也一起被删除

-v,作用:显示详细的进行步骤

示例:删除刚刚创建的目录mulu1,可以看到这个目录已经消失了

 


 

五、文件操作命令->复制、移动命令

5.1、cp命令

作用:将文件或目录复制到另一个文件或目录中。如同时指定两个以上的文件或目录,且最后的目的是一个已经存在的目录,则它会把前面指定的文件或目录复制到此目录。若最后目的地不存在,则会出现报错

用法:cp [选项] 源文件组 目标文件组

选项可选参数:

-b,作用:将要覆盖的文件做备份,但不接受参数递归时,特殊文本的副本内容

-i,作用:覆盖前查询,提示是否覆盖已存在的目标文件

-f,作用:强制辅助文件,若目标文件无法打开则将其移除并重试

-p,作用:保留源文件或目录的属性

-R,作用:复制所以文件及目录

-a,作用:不进行文件数据复制,只对每一个现有目标文件的属性进行备份

-H,作用:跟踪源文件中的命令行符合链接

-l,作用:衔接文件而不复制

-L,作用:总是跟随源文件的符合链接

-n,作用:不覆盖已存在的文件

-P,作用:不跟随文件中的符合链接

-s,作用:只创建符合链接不复制文件

-t,作用:将所有参数指定的源文件/目录复制到目标目录下

-T,作用:将目录文件视为普通文件

-u,作用:只在源文件比目录文件新或者目标文件不存在时才进行复制

-v,作用:显示详细的进行步骤

-x,作用:不跨越文件系统进行操作

示例:将test1.txt 复制为test2.txt

 

5.2、mv命令

作用:将文件或目录改名,或将由文件由一个目录移入另一个目录

用法:mv [选项] [源文件或目录] [目的文件或目录]

选项可选参数:

-f,作用:禁止交互模式,本选项会使mv命令执行移动而不给出提示(权限足够直接执行,权限不够没有读写权限时,会给出提示)

-i,作用:交互模式,当移动的目录已存在同名的目标文件名时,用覆盖方式写文件,但在写入前系统会询问是否重写,要求用户回答y或者n,这样可以避免误覆盖文件

-n,作用:不覆盖已经存在的文件

-u,作用:只在源文件比目录文件新或者目标文件不存在时才进行移动

-v,作用:显示详细的进行步骤

示例:把当前路径的test1.txt文件 移动到/home/test.txt

 

六、文件操作命令->压缩备份命令

6.1、tar命令

作用:压缩解压命令,可以把许多文件打包成为一个归档文件或者把它们写入备份文件。tar可以对文件和目录进行打包,支持的格式为tar、gz等

用法:tar [选项] [目标文件名] [源文件名]

选项可选参数:

-c,作用:创建一个新的压缩文件,格式韦.tar

-v,作用:显示过程

-f,作用:指定压缩后的文件名

-z,作用:使用gzip或者gunzip压缩格式处理备份文件。c是压缩,x是解压

-u,作用:仅转换比压缩文件新的内容

-r,作用:新增文件至已存在的压缩文件中结尾部分

-x,作用:从压缩文件中还原文件

示例:

6.2、gzip命令

作用:只压缩不打包

用法:gizp [选项] 要压缩的源文件名

示例:

-1,作用:数字1,表示快速存储

-9,作用:9表示最佳状况压缩,读音nine约为nice

-r,作用:递归式查找指定目录并压缩其中的所有文件或者是解压

-c,作用:压缩结果写入标准输入,源文件保持不变

-v,作用:对每一个压缩和解压的文件,源文件保持不变

-d,作用:解压指定文件

-t,作用:测试压缩文件的完整性

-l,作用:对每个压缩文件,显示压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字等详细信息

示例:以最快速度压缩test2.txt,生成test2.txt.gz

 示例:将压缩包test2.txt.gz解压至当前目录

6.3、gunzip命令

作用:解压以gzip压缩的.gz文件

用法:gunzip [选项] [目录或文件]

选项可选参数:

-a,作用:使用ASCII文字模式

-d,作用:解压文件

-c,作用:把解压后的文件输出到标准输入设备

-f,作用:强行解压压缩文件,不理会文件名称或硬链接是否存在

-h,作用:在线帮助

-l,作用:列出压缩文件的相关信息

-L,作用:显示版本与版权信息

-n,作用:解压文件时,若压缩文件内容含有原来的文件名称及时间戳记,则将其忽略,不处理

-p,作用:不显示警告信息

-r,作用:递归处理,就指定目录下的所有文件及子目录一起处理

-S,作用:更改压缩字尾字符串

-t,作用:测压缩文件是否正确

-v,作用:显示指令执行过程

示例:解压/home下的所有.gz文件

 

 

6.4、zip命令

作用:压缩打包

用法:zip [选项] 压缩后生成的目标文件名 源文件名

选项可选参数:

-f,作用:以新文件取代现有文件

-u,作用:只更新改变过的文件和新文件

-d,作用:从zip文件中移出一个文件

-m,作用:将特点文件移入zip文件中,并且删除特点文件

-r,作用:递归压缩子目录下的所有文件,包括子目录

-j,作用:只存储文件名称,不含目录

-1,作用:最快压缩,压缩率最差

-9,作用:表示最慢压缩(最佳压缩),预设值为-6

-q,作用:安静模式,不会显示相关信息与提示

-v,作用:显示版本咨询或详细信息

示例:压缩单个文件

 

6.5、unzip命令

作用:解压zip文件

用法:unzip [选项] 压缩文件名

选项可选参数:

-x,作用:“文件列表”解压文件,但不包含文件列表中指定的文件

-t,作用:测试压缩文件有无损坏,并不解压

-v,作用:查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等,并不解压

-n,作用:解压时不覆盖已存在的文件

-o,作用:解压时覆盖已存在的文件,不要求用户确认

-d,作用:按目录把压缩文件解压到指定目录下

示例:

 

七、文件操作命令->权限管理命令

7.1、chgrp命令

作用:改变文件或目录的所属组

用法:chgrp [选项] [群组] [文件或目录]

选项可选参数:

-R,作用:处理指定目录及其子目录下的所有文件

-c,作用:当发生改变时输出调试信息

-f,作用:不显示错误信息

-v,作用:运行时显示详细的处理信息

dereference,作用:作用于符合链接的指向,而不是符合链接本身

--no-dereference,作用:作用于符合链接本身

reference,作用:=文件1,文件2改变文件2所属群组,使其与文件1相同

示例:暂无

7.2、chown命令

作用:将文件或目录的所有者改变为指定用户,还可以修改文件所属组群

用法:chown [选项] [用户[:群组]] [文件或目录]

选项可选参数:

-c,作用:显示更改的部分信息

-f,作用:忽略错误信息

-R,作用:出来指定目录及子目录下的所有文件,递归式改变指定目录及其下的所有子目录和文件的拥有者

-v,作用:显示详细的处理信息

-reference=<目录或文件>,作用:把指定的目录/文件作为参考,把操作的目录/文件设置成参考文件/目录相同所有者和群组

示例:暂无

7.3、chmod命令

作用:改变文件或目录的访问权限

用法:chmod [选项] [模式] 文件

选项可选参数:

-c,作用:显示更改部分的命令执行过程

-f,作用:忽略错误信息

-R,作用:指定目录及子目录下的所有文件做递归处理

-v,作用:显示详细的处理信息

-reference=<目录或文件>,作用:设置成指定目录/文件设置成具有相同的权限

该命令的两种不同模式,不进行介绍。

八、文件操作命令->文件查找命令

8.1、whereis命令

作用:选择命令的二进制文件,同时也会找到相关的帮助文件

用法:whereis [选项] [文件名]

选项可选参数:

-b,作用:定位可执行文件

-m,作用:定位帮助文件

-s,作用:定位源代码文件

-u,作用:搜索默认路径下可执行文件、源代码文件、帮助文件以外的其它文件

-B,作用:指定搜索可执行文件路径

-M,作用:指定搜索帮助文件路径

示例:暂无

8.2、help命令

作用:查看命令的内容和使用方法

用法:help [选项] [命令]

选项可选参数:

-s,作用:输出短格式的帮助信息,仅包括命令格式

-d,作用:输出命令的简短描述,仅包括命令的功能

-m,作用:仿照man格式显示命令的功能、格式和用法

示例:暂无

8.3、man命令

作用:查看命令的帮助手册

用法:man [选项] 命令名称

其它不常用,不写了;

8.4、find命令

作用:寻找文件或目录的位置

用法:find [搜索路径] [搜寻关键字] [文件或目录]

参数不进行描述,太多了,累了;

8.5、locate命令

作用:寻找文件或目录

用法:locate [选项] [搜索关键字]

不常用,不写了;

8.6、grep命令

作用:使用正则表达式查找文件内容

用法:grep [选项] 匹配字符串 文件列表

选项可选参数:

-v,作用:列出不匹配串或正则表达式的行

-c,作用:对匹配的行计数

-l,作用:只显示包含匹配的文件的文件名

-h,作用:查询多文件不显示文件名

-n,作用:每个匹配行只按照相对的行号显示

-i,作用:产生不区分大小写的匹配,默认状态是区分大小写

参数有:

\:忽略正则表达式中特色字符原有含义

^x:匹配正则表达式的开始行,匹配一个字符x

$:匹配正则表达式的结束行

\<:从匹配正则表达式的行开始

\>:从匹配正则表达式的行结束

[]:单个字符,如[B]即字母B符合

[-]:范围,如[1-9],则数字1-9符合

[^x]:匹配一个字符,这个字符除了x以外的所有字符

*:有字符,长度可以为0

示例:暂无,多多使用就熟悉了

8.7、wc命令

作用:统计文件中的字节数、字数、行数并将统计结果显示输出

用法:wc [选项] 文件列表

不怎么用,不写;

九、重定向命令

9.1、标准输入输出命令

cat命令,作用:从键盘输入数据到信息屏

用法:cat

示例:

9.2、输入重定向命令

<,<<命令,作用:输入数据(<)与结束输入(<<)

用法:配合其它命令使用

示例:

9.3、输出重定向命令

>,>>:作用从键盘输入信息到文件,>(输入),>>(追加输入,在文件尾)

用法:配合其它命令使用

示例:

十、命令进阶->|,管道

作用:连接两个进程的连接器,把操作符左边的输出信息当做右边命令的输入命令

用法:和其它命令配合使用

使用管道注意点:

1)管道是单向的,一端只能输入,另一端只能用于输出,遵循“先进先出”原则

2)管道命令只处理前一个命令的正确输出,如果输出的是错误信息,则不处理

3)管道操作符右侧命令,必须能够接受标准输入流命令

管道分为普通管道和命名管道两种。本次的内容是普通管道。

十一、链接命令

链接是啥?

        链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的方法。

索引节点是啥?

        内核为每一个新创建的文件分配一个inode(索引节点),每个文件都有一个唯一的inode号。可以将inode理解成指向本文件的具体存储位置。  

        文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存里,从而实现文件的快速访问。系统是通过索引节点(而不是文件名)来定位每一个文件的。

11.1、两种链接介绍

硬链接:

        是一个指针,指向文件索引节点,但系统不为它重新分配inodez,不占领实际空间。硬链接不能链接到目录和不同文件系统的文件。

软链接:

        又称为符合链接,这个文件包含另一个文件的路径名,系统会为其重新分配inode,类似于Windows中的快捷方式。软链接可以是任意文件或目录,包括不同文件系统的文件和不存在的文件名。

11.2、In命令

作用:为每一个文件在另外一个位置建立一个同步的链接。In命令会保持每一处链接文件功能的同步性,不论改动那一处,其他的文件都会发生相同的变化

用法:ln [参数] [源文件或目录] [目标文件或目录]

参数如下:

-s, 作用:软链接(符合链接)

-b, 作用:删除,覆盖以前建立的链接

-f, 作用:强制执行

-d, 作用:允许超级用户制作目录的硬链接

-i, 作用:交换模式,文件存在则提示用户是否覆盖

-n, 作用:把符合链接视为一般目录

-v, 作用:显示详细的处理过程

-S, 作用:“-S<字尾备份字符串>”或“--su”

-V, 作用:"-V<备份方式>"或“--version-control=<备份方式>”

示例:建立ss.txt的软链接 s.txt

示例:建立ss.txt的软链接 s3.txt

以上是文件系统的操作命令,下面我们介绍文件系统的理论知识,正片开始!!

十二、文件系统简介

概述:

        文件系统是操作系统最重要的组成成分之一,我们之所以能找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录;

        Linux操作系统支持很多文件系统,其中最普遍的是Ext2,Ext3,Ext4,下面简单介绍它们的特点:

12.1、Ext2文件系统

        特点:

        1)当创建Ext2文件系统时,系统管理员可以根据预期的文件平均长度来选择最佳的块大小(1024~4096B)

        2)当创建Ext2文件系统时,系统管理员可以根据在给定大小的分区上预计存放的文件数来选择给该分区分配多少个索引节点

        3)文件系统把磁盘块分为组

        4)在磁盘数据块被实际使用之前,文件系统就把这些块预分配给普通文件

        5)支持快速符号链接

12.2、Ext3日志文件系统

        特点:

        1)高可用性

        2)数据的完整性

        3)文件系统的速度

        4)数据转换

        5)多种日志模式

11.3、Ext4日志文件系统

        特点:

        1)更大的文件系统和更大文件

        2)更多的子目录数量

        3)更多的块和i-节点数量

        4)多块分配

        5)持久性预分配

        6)延迟分配

        7)盘区结构

        8)新的i-节点结构

        9)日志校验功能

        10)支持“无日志”模式

        11)默认启动Barrier

        12)在线碎片整理

        13)支持快速fsck

        14)支持纳秒级时间戳

12.4、文件系统概念

核心概念:一切都是文件,实现了设备无关性;

Linux文件系统要点:

1)物理磁盘到文件系统

        文件最终保存在磁盘上。盘片:是硬盘最基本的组成部分,由坚硬金属材料制成的,涂上磁性介质;

        不同容量的硬盘盘片数量不同,每个盘片有两面,都可记录信息,每个盘片被分成许多扇形区域,每个区域叫做扇区,每个扇区可以存储128*2^N(N=0,1,2,3)的字节信息。DOS中每扇区可以存储128*2^2=512字节,盘片表面上以盘片为圆心,不同半径的同心圆称为磁道。

        不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都表示不同半径的圆,二者在很多场合可以互换使用。

        每个磁盘有两个面,每个面都有一个磁头,用磁头号来区分不同的磁盘。

        存储容量=磁头数*磁道(柱面)数*每道扇区数*每扇区字节数。

以上空间的管理办法,分为三个部分:

12.4.1)超级块。是文件系统中第一个块,存放文件系统本身的结构信息,记录了每个区域的大小,存放未被使用的磁盘块的信息;

12.4.2)i-点表。是文件系统第二部分,每个i-节点就是一个对应文件/目录的结构,结构包含一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息;

12.4.3)数据块。文件系统的第3部分是数据区。文件内容保存在这个区域,磁盘上所以的块大小都一样。文件过大时(超过一个块的大小),则文件内容会存放在多个磁盘块中。把一个较大的文件->分布在多个独立的磁盘块中。

2)存储介质

        用以存储数据的物理设备称为存储介质,如:硬盘、光盘、Flash盘、磁带、网络存储设备等;

      

3)磁盘分区

        对于容量较大的存储介质来说(通常指硬盘),在使用时需要合理规划分区。磁盘分区的命令有fdisk、cfdisk、parted等;

4)格式化

        创建新的文件系统的过程,称为初始化或格式化,这个过程是针对存储介质进行的。先进行磁盘分区,再进行文件系统的格式化;

5)挂载

        在进行磁盘分区钱,需要挂载分区,相当于激活一个文件系统;

        Windows将磁盘分为若干个逻辑分区,如C盘、D盘等,在各个区中挂载文件系统。这个过程是使用内部机制完成的,用户无法探知过程;

        在Linux系统中,没有磁盘的逻辑分区,任何一个种类的文件系统被创建后都需要挂载到某个特点的目录才能使用。Linux使用mount和umount命令对文件系统挂载和卸载,挂载文件系统需要明确挂载点。

12.5、文件与目录的定义/各文件或目录存放的内容

        文件名由字母、标点符号、数字构成,中间不能有空格、路径名称符合“/”或#、*、%、&、{}、[]、等与Shell有关的特色字符。

        结构上:以根目录最重要,根文件系统是指开机时将partition挂载在根目录(/),若无法挂载根目录,开机时就无法进入Linux系统中。根目录下包含/etc、/dev、/boot、/hmoe、/lib、/lost+found、/mnt、/opt、/proc、/root、/bin、/sbin、/var、/usr等重要目录,下面对这些重要的目录进行介绍:

12.5.1、/etc目录

        存放许多系统所需要的重要配置与管理文件,如/etc/hostname存放配置主机名的文件,/etc/network/interfaces存放配置修改网络接口的IP地址、子网掩码、网关的文件,/etc/resolv.conf存放指定DNS服务器的文件等;

12.5.2、/dev目录

        存放了device file(装置文件);

        包含所有在Linux系统中使用的外设设备,每个设备在/dev目录下均有一个相应的项目;

        /dev/cdrom下存放光驱中的文件,/dev/u存放U盘中的文件,/dev/sdal下一般存放第一块硬盘和第一分区的文件。

12.5.3、/boot目录

        该目录下存放于系统激活相关的文件,是系统启动时用到的程序。

12.5.4、/home目录

        登录用户的主目录就在此目录下,以用户的名称作为/home目录下各个子目录的名称。如果新建一个用户,用户名是“xiaowei”,那么在/home目录下就有一个对应的/home/xiaowei路径,用户xiaowei登录时,其所在的默认目录就是/home/xiaowei;

        

12.5.5、/lib目录

        存放了许多系统激活时所需要的重要的共享数据库,lib是library(库)的缩写。几乎所有的应用程序都会用到这个目录下的共享库。

12.5.6、/usr/lib目录

        本目录下存放一些应用程序的共享函数库库,例如Netscape、X Server等。最重要的函数库为libc或glibc,几乎所有的程序都会用到以上两个函数,因为它们提供了对于Linux Kernel的标准接口。

12.5.7、/mnt目录

        这个目录一般情况下是空的,是系统默认的挂载点,可以临时将别的文件系统挂载在中国目录下;如果要挂载额外的文件系统到目录/mnt下,需要在该目录下建立任一目录作为挂载目录。

12.5.8、/proc目录

        是一个虚拟文件系统,它不占用硬盘空间,该目录下的文件均放置与内存中,/proc会记录系统正在运行的进程、硬件状态、内存使用的多少等信息,这些信息是在内存中由系统自己产生的。每当存取/proc文件系统时,Kernel会拦截存取动作并获取相关信息再动态地产生目录与文件内容。

              

12.5.9、/root目录

        是系统管理用户root的主目录,如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。

12.5.10、/bin目录

        存放一些系统启动时需要的普通程序和系统程序,及一些经常被其他程序调用的程序,是Linux常用的外部命令存放的命令。

12.5.11、/tmp目录

        存放系统启动时产生的临时文件。有时某些应用程序执行中产生的临时文件也会暂存在此目录。

12.5.12、/var目录

        该目录存放被系统修改过的数据,该目录下的主要目录有/var/log,/var/spool,/var/run等,分别用于存放记录文件,新闻邮件、运行时信息。

以上内容若有问题,欢迎指出。

本文标签: 带你文件系统命令常用操作