linux文件处理命令

在学习常见的linux文件处理命令之前我们先了解一下linux命令的格式:

命令格式:命令 [-选项][参数] ,[ ]意味着是可选的;

例如:ls –a  root 

ls为命令                        -a为选项                 root为ls命令传入的参数

关于命令格式的说明:

一、linux命令中并不是所有的命令都符合此格式

二、当有多个选项时可以将多个选项写在一起,例如-a与-l都是命令ls的两个选项,当ls命令需要用到这两个选项时可以将他们写在一起 –al;

三、选项中存在简化选项与完整选项,例如-a与- -all是等效的,前者是简化选项后者是完整选项。

命令ls

作用:用于显示目录下文件,如果后面没有指定的目录,则显示当前目录下的文件,如果有指定目录,则显示指定目录下的文件

选项:

-a 显示所有文件,包括隐藏的,linux中隐藏文件以 . 开头

-l 按照长格式显示文件 例如:-rw-r--r--  1  zhaolei  zhaolei  66 May 22 07:48 test1_copy

-i 显示文件的i节点的值

-d 显示当前目录

长格式文件解释

-rw-r--r--    1     zhaolei     zhaolei          66      May 22 07:48      test1_copy

一          二(引用)三(所有者)四(所属组)五(大小)六(最后修改日期)七(文件名)

可以将它分为如上的七部分,每一部分代表的意思如上面所示

第一部分:由10个字符组成,其中第一个字符代表文件的类型:

-代表问文件  d代表目录  l代表软链接

2----4个字符表示所有者(创建者,只能有一个)对该文件的权限

5----7个字符表示所属群组对该文件的权限

8----10个字符表示其他人对该文件的权限

r----读   w------写   x-----执行

 

命令mkdir

作用:用于创建目录(注意不是文件)

选项:

-p:用于递归创建多个目录

例如:在当前目录下创建目录test1,在test1目录在创建test2目录mkdir –p test1/test2

命令cd

作用:目录切换

应用:cd 指定目录

         cd ..回到上一级目录

命令pwd

作用:显示当前目录的绝对路径,直接输入pwd即可

命令rmdir

作用:删除空目录(即目录下没有内容,同时它不能删除文件)

命令rm

作用:删除文件(不使用选项时只可以删除文件)

选项:-r删除目录

-f 强制执行(不会有提示),我用ubuntu图形界面操作时即使没用-f也没有提示

命令mv

作用:剪切文件和目录,在剪切的过程中同时可以对文件或者目录更名

命令cp

作用:复制文件

选项:

-r 复制目录

-p 保证复制文件(包括目录)的属性

 

命令touch

作用:创建文件

命令cat

作用:用于查看文件,只适合小文件的查看,因为执行该命令后只会显示最后一页并且不能上下翻动

命令tac用于查看文件,与cat功能一致,只是它是从后往前查看

命令less

作用:查看文件,可以上下翻动,还可以搜索

选项:/  用于搜索关键字

向上翻页:pgup键和向上的箭头

向下翻页 :空格或者f

Enter: 按照行数翻动

Q或者q :退出

命令head

作用:查看文件的前几行,默认为10行

选项:-n 指明查看的行数

命令tail

作用:查看文件的后几行,默认为10行

选项:-n 指明查看的行数

         -f 动态显示文件末尾内容

命令ln

作用:创建文件的硬链接

选项:-s 创建文件的软链接

使用:ln [原文件][生成文件]

软连接与硬链接

软链接与windows中的快捷方式差不多,它保存的知识原文件的一个引用,所以它所占内存很小,并且若原文件被删除了则软链接也就失效了。

硬链接是将原文件的所有内容全部复制了,所以即使原文件被删除了,它仍然是有效的,并且它与原文件同步更新。

硬链接所具有的特点:

1、 它与原文件的i节点的值是相同的

2、 不能跨分区生成硬链接

3、 只能针对文件使用,不能用于目录

软链接的特点:

1、软连接对所有者、所属组、其他人的权限都为rwx

2、软链接可以对文件与目录使用

posted on 2019-05-23 08:48  努力学习的菜鸡  阅读(259)  评论(0编辑  收藏  举报

导航