当前位置: Oracle DBA培训网-优技培训 >> Linux教程 >

Linux入门教程:文件操作命令

Linux入门教程:文件操作命令

Linux入门教程:文件操作命令

touch命令——新建空文件

touch命令本用于更新文件的时间标记,但在实际使用中经常用于创建新的测试文件。使用文件名作为参数,可以同时创建多个文件。当目标文件已经存在时,将更新该文件的时间标记,否则将创建指定名称的空文件。

file命令——查看文件类型

file命令用于查看文件的类型,可以根据文件的内部存储结构来进行判别,而不根据文件的扩展名来进行判别。在Linux系统中,文件扩展名与文件类型没有绝对的关系。

cp——复制文件或者目录

cp命令用于复制文件或者目录,将需要复制的文件或目录(源)重建一份并保存为新的文件或目录(目标)中。cp命令的基本使用格式:cp [选项] ...源文件或目录...目标文件或目录若需要复制的是多个文件或目录时,则目标必须是目录。

cp命令常用的几个选项:

-f:覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。

-i:覆盖目标同名文件或目录时提醒用户确认。

-p:复制时保持源文件的权限、属主及时间标记等属性不变。

-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

rm命令——删除文件或目录

rm命令用于删除指定的文件或目录,在Linux命令行界面中,删除的文件是难以恢复的,因此使用rm命令删除文件时需要格外小心。

rm命令使用要删除的文件或目录名作为参数。常用选项:

-f:删除文件或目录时不进行提醒,而直接强制(Force)删除。

-i:删除目标同名文件或目录时提醒用户确认。

-r:删除目录时必须使用此选项,表示递归删除整个目录树。

mv命令——移动文件或目录

mv命令用于将指定的文件或目录转移位置,如果目标位置与原位置相同,则效果相当于为文件或目录重命名。

mv命令基本格式:mv [选项] ...源文件或目录...目标文件或目录

which命令——查找Linux命令文件并显示所在的位置

which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定(可以执行"echo $PATH"命令查看),这个范围也是Linux系统在执行命令或程序时的默认搜索路径。

在RHEL5系统中,为which命令添加了特定的别名设置,因此其查找范围还包括用户环境中设置的命令别名。

find命令——查找文件或目录

find命令是Linux系统中功能非常强大的文件和目录查找命令,可以根据目标的名称、类型、大小等不同属性进行查找。find命令在查找时将采用递归查询的方式,其使用形式相当灵活,也可以相当复杂。这里介绍最基本的几种用法。

find命令的基本使用格式:

find [查找范围] [查找条件表达式]其中,查找范围对应的是在其中查找文件或子目录的目录位置(可以有多个),而查找条件则决定了find命令根据哪些属性、特征来进行查找。常用的几种查找类型如下:

-name:按名称查找。根据目标文件的部分名称查找,允许使用通配符(*或?)。

-size:按文件大小查找。根据目标文件的大小进行查找,一般使用"+"、"-"号设置超过或小于指定的大小作为查找条件,常用容量单位k、M、G。

-user:按文件属主查找。根据文件是否属于目标用户进行查找。

-type:按文件类型查找。这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。需要同时使用多个查找条件时,各表达式之间可以使用逻辑运算符"-a"、"-o",分别表示而且(And)、或者(Or)。

ln命令——为文件或目录建立链接(Link)

ln命令用于为文件或目录建立快捷方式(在Linux系统中称为链接文件),提高用户定位文件或目录的效率。链接文件分为符号链接、硬链接两种类型,主要区别是:不能对目录创建硬链接,也不能跨越不同分区创建硬链接文件。如果需要创建符号链接(又称为软链接)文件,需要为ln命令添加"-s"选项。

ln命令的基本使用格式:ls [-s] 源文件或目录... 链接文件或目标目录当目标是一个已经存在的目录时,新创建的链接文件将保存到该目录中,并使用与源文件或目录相同的名称。

技术沙龙MORE+

标签错误:<!-- #Label# labelId=20160707140604 moduleId=1 classId=12231768634 orderby=2 fields=url,title,u_info attribute= datatypeId=22192428132 recordCount=3 pageSize= <htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate> -->
我要参加技术沙龙