理论教育 Linux系统管理教程:命令行文件管理

Linux系统管理教程:命令行文件管理

时间:2023-11-08 理论教育 版权反馈
【摘要】:命令行中文件的路径,如:/usr/share/doc,位于最前面的/表示根目录,即绝对路径的起点,之后的/则表示路径中目录的分隔符。在命令行中,使用相对目录,即相对于当前的工作目录。符号或字母是在命令行中的标识符。ls-l命令产生的效果等同于ll命令,ll是该命令用法别名。ll命令列出的文件属性包含七个字段,分别是文件类型及文件权限、连接数、拥有者、所属组、文件大小、文件最近修改时间、文件名。删除该文件和链接文件。

Linux系统管理教程:命令行文件管理

Linux文件系统具有层次结构,其组织方式采用“倒树”模型。顶级目录称为根目录(/目录),是整个文件系统层次结构的起点,而根分区挂载到/目录。要在系统中指定文件的位置,可以指定该文件的绝对路径(从根目录到各级子目录到文件),或者使用相对路径(从当前工作目录到其下的各级子目录到文件)。

命令行中文件的路径,如:/usr/share/doc,位于最前面的/表示根目录,即绝对路径的起点,之后的/则表示路径中目录的分隔符

NOTE

在某些系统或说法中,经常将根目录(/目录)称作文件系统层次结构的root(这里的root表示根的意思),而系统中存在的/root目录是管理员用户root的家目录,容易造成混淆,一定要理解清楚。

(1)切换工作路径

示例:使用pwd命令查看当前的工作目录。

示例:使用cd命令切换工作目录。

使用绝对路径方式进入doc目录。在命令行中,绝对路径作为参数一定是从根目录(/)开始,依次连接各级子目录。切换到目标目录后,终端提示符会改变为当前目录的简写。

使用相对路径方式进入当前doc目录下的zip-3.0目录。在命令行中,使用相对目录,即相对于当前的工作目录。使用相对目录时,要省略目录前的路径分隔符,否则,会和绝对路径产生混淆。示例中的zip-3.0等同于/usr/share/doc/zip-3.0。

返回上一级目录,参数“..”表示上一级目录;“.”表示当前目录。

快速返回当前用户的家目录,参数“~”表示当前用户的家目录。“~zhangsan”表示用户zhangsan的家目录。

快速进入上一次工作目录。参数“-”表示切换到当前目录之前的目录。

(2)查看目录文件列表

在Linux系统中,一个基本原则是“一切皆文件”,包括硬件设备。这样,通过简单工具即可完成某些功能非常强大的操作。根据文件的特点,Linux系统将文件分为七种类型:

①-:一般文件。

②d:目录。

③l:链接文件。

④b:块设备文件。

⑤c:字符设备文件。

⑥s:套接字文件。

⑦p:管道文件。

符号或字母是在命令行中的标识符。

示例:用ls命令查看文件列表并显示文件属性(包括类型)。(www.daowen.com)

ls-l命令产生的效果等同于ll命令,ll是该命令用法别名。ll命令列出的文件属性包含七个字段,分别是文件类型及文件权限、连接数、拥有者、所属组、文件大小、文件最近修改时间、文件名。

示例:在Bash命令中使用通配符“*”来匹配目录或文件名的引用。

(3)查找系统文件

示例:使用find命令查找系统文件。

(4)文件的基本操作

示例:目录和文件的基本操作命令。

在用户的家目录中创建一个新的文件夹test03。

进入刚刚创建的新目录test03,创建一个空文件hello.txt。

查看文件的类型。

建立hello.txt的软链接文件。

在Linux系统中,软链接文件即指向目标文件的快捷方式,但源文件被删除时,软链接则成为一个失效的文件。除了软链接文件外,Linux系统还支持硬链接文件(同样使用ln命令创建,不使用-s选项)。

删除该文件和链接文件。

复制一个文件到当前工作目录。

创建一个新的目录test04,并将当前目录中的man.config移动到test04目录中。

进入test04目录,查看当前绝对路径。

返回上一级目录,删除含有文件的目录test04。

回到上一级目录,并删除空目录test03。

工作技巧

rm-rf命令会强制删除一切它的目标目录下的所有内容,所以要谨慎使用,特别是在root用户使用时。

NOTE

关于Linux文件系统、文件类型、权限等概念会在后面的章节中提及。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈