您的位置:首页 > 运维架构 > Linux

Linux常用文件操作命令

2012-08-05 23:48 519 查看
对于查看文件的内容,有cat,more ,less 三个相应的命令,cat一次性全部显示其内容然后直接退出命令,more,less 文本的内容过长时,会显示相应的分布。more 与less的区别:more分页到文章末尾的时候就会自动退出命令,则less则不会,我们还可以通过page up和page down相应的上翻页和下翻页来回显。

例:cat /etc/passwd //就是查看passwd这个文件,命令后直接跟要查看的文件。

Linux系统下文件的管理方式:

Linux系统下所有的文件都对应一个相应的索引节点,系统正是管理索引节点来管理相应的文件。一个索引节点可以对应多个文件 (好比Window系统下的快捷方式一样,指向同样的源文件。即可以通过快捷方式来双击启动,也可以通过相应的安装目录下的源文件直接启动.),而Linux下相对于Window系统的快捷方式有二种不一样的方式,一种称为硬链接,一种称为软链接。两种链接创建的方式都来自于同一个命令(ln);
创建硬链接如 ln /etc/passwd /myDir/passwd //即创建了一个myDir下面的passwd硬链接指向/etc/passwd文件。而软链接创建方式:如:ln -s /etc/passwd /myDir/passwd //即创建了一个软链接


软链接与硬链接的区别点在哪里:

1.硬链接不能对目录,软链接可以对目录或文件。若软链接到目录,cd进入到软链接则直接进入到相应的链接的目录

Linux系统下权限的赋值:

Linux下有二种方式的赋权 1.符号标记法 2.数字标记法

系统存在有三种角色 :1.文件拥有者(u)2.目录或文件所属组(g) 3.其它用户(0) //即除了不是文件的拥有者,又不是文件所属组中的成员,所以只能是属于其它用户

权限说明: r可读权限(100:即为数值4), w可写权限(010:即为数值2), x 可执行权限(001:即为数值1) //后面的三位数字为二进制数,转化合既是后面的数值。

1.符号标记法:

格式: chmod u+wrx,g-wrx,o+w File (这就是是为File文件赋上 文件拥有者:可读可写可执行操作,组:去掉读写执行的权限,其它用户:加上可以写的权限。注意:其它用户虽然可以写,但是不能删除由别的账号所创建的文件,只能读或写或执行,不具有删除的权限,即使o角色赋上了wrx所有权限。

2.数字标记法:

格式:chmod 751 File (和符号标记法一样,不一样的地方就是777所代表的含义)。正如上面权限说明的那样,我们还可以用二进制的数值的和来表示相应的权限。第一个7就是为u这个角色赋上可读(100:即数值4),可写(010:即数值2),可执行(001:即数值1),7就是由4 + 2 + 1二进制代表的数值的和算出来的。其它以此类推。5即代表可读可执行,为g角色赋上相应的权限,而1则代表的是可执行,为o角色赋上相应的权限。

改变目录/文件所属的组或拥有者:

例: chown root File //即为File文件的拥有者改变root。

例: chgrp root File //即为Fil文件所属组改为root

比较两个文件的相同点与不同点:(这个开发的时候时常的有用)

例: diff -iw file1 file2 //即比较file1和file2两个文件不一样的地方,-i 表示忽略大小写;-w 表示忽略空格;这个命令会把不一样的地方,以报表的方式打印出来。

例: cmp file1 file2 //如果两个文件不一样,则提示文件不一样,如果两文件一样,则不做任何提示(Linux下,不做任何提示表示,成功!!!)

转自我的个人技术网站

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: