linux基础之文件命令详解

文件管理

1.pwd

功能说明

显示当前路径。

语法格式

pwd

使用实例

# pwd

/root

2.mkdir

功能说明

创建目录。

语法格式

mkdir [选项] 目录名

使用实例

# mkdir mydir

3.ls

功能说明

显示当前路径下的内容。

语法格式

ls [选项] 目录名

选项参数

-a 显示所有档案及目录

-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出

-r 将档案以相反次序显示(原定依英文字母次序)

-t 将档案依建立时间之先后次序列出

-A 同 -a ,但不列出 “.” (目前目录) 及 “..” (父目录)

-F 在列出的档案名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”

-R 若目录下有档案,则以下之档案亦皆依序列出

使用实例

# ls –a

mydir

如果按照本书之前所列举的所有Linux命令示例的顺序来做(本章中其后所有命令示例,如未做特殊说明,均遵循此原则,即均按照前文所列Linux命令示例逐一执行),可以看到自己先前使用mkdir命令创建的目录mydir,以及当前目录下的所有文件和目录(包括以“.” 开头的隐藏文件和目录)。

4.cd

功能说明

切换工作目录。

语法格式

cd [目录]

使用实例

# cd mydir

此时再使用pwd命令,可发现工作目录已经变更为/root/mydir了。

5.touch

功能说明

修改文件访问时间或修改时间,也可以通过该命令创建一个空的文件。

语法格式

touch [选项] 文件名

使用实例

# touch myfile.txt

此时再使用ls –l命令显示当前目录下文件和目录的详细信息,可发现有一个名为myfile.txt的文件。接下来我们通过touch命令改变它的创建时间。

# touch myfile.txt -t 201201010000.30

此时再使用ls –l命令,可发现文件myfile.txt已经变更。

选项参数:

-a修改文件file的存取时间.

-c不创建文件file

-m修改文件file的修改时间

-r ref_file将参照文件ref_file相应的时间戳记的数值作为指定文件file时间戳记的新值.

-t time使用指定的时间值 time 作为指定文件 file 相应时间戳记的新值.此处的time规定为如下形式的十进制数∶[[CC]YY]MMDDhhmm[.SS]

6.cp

功能说明

复制文件。

语法格式

cp [选项] 源文件 目标文件

使用实例

# cp myfile.txt ./myfile_1.txt

此时再使用ls显示当前目录下文件和目录的详细信息,可发现有一个名为myfile_1.txt的文件。

选项参数

-a:相当于-pdr的意思;

-d:若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;

-f:为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;

-i:若目的文件(destination)已经存在时,在覆盖时会先询问是否真的动作!

-l:进行硬式连结(hard link) 的连结档建立,而非复制档案本身;

-p:连同档案的属性一起复制过去,而非使用预设属性;

-r:递归持续复制,用于目录的复制行为;

-s:复制成为符号连结文件(symbolic link),亦即『快捷方式』档案;

-u:若 destination比source 旧才更新destination!

7.rm

功能说明

删除文件。

语法格式

rm [选项] 文件名

使用实例

# rm -rf myfile.txt

此时再使用ls显示当前目录下文件和目录的详细信息,可发现有文件myfile.txt已经不存在了。

选项参数

- f 忽略不存在的文件,从不给出提示。

- r 指示rm将参数中列出的全部目录和子目录均递归地删除。

- i 进行交互式删除。

8.mv

功能说明

重命名或移动文件。

语法格式

mv [选项] 源文件名 目标文件名

使用实例

# mv myfile_1.txt myfile.txt

此时再使用ls显示当前目录下文件和目录的详细信息,可发现有文件myfile_1.txt已经变成了名为myfile.txt的文件。

选项参数

-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

9.rmdir

功能说明

删除目录。

语法格式

rmdir 目录名

使用实例

# rmdir mydir/

首先,在执行该命令前必须先返回上一级目录,即/root目录,否则提示:“没有那个文件或目录”并且删除失败。另外,即使返回了上一级目录,直接执行该命令也会提示:“目录非空” 并且删除失败;此时,则需要先删除/root/mydir/目录下的所有文件,再执行此命令才可成功。

此时再使用ls显示/root目录下文件和目录,可发现有目录mydir/已经不存在了。

该课就是对上一节的linux基础的文件命令的一一详解,各位可以动手操作下哦,这个也是必须动手的。