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] 源文件或目录... 链接文件或目标目录当目标是一个已经存在的目录时,新创建的链接文件将保存到该目录中,并使用与源文件或目录相同的名称。
-
标签错误:<!-- #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>
-->
- 我要参加技术沙龙