当前位置:首页 » Linux技术知识

linux命令行(2)---文件处理和权限管理命令

2016-09-14 22:44 本站整理 浏览(4)

一、文件处理命令

1、cat命令

英文:concatenate and display files 作用:显示文件内容

语法:cat filename

命令截图实例:

先查看文件属性

使用cat命令显示文件内容

显示结果如下

这个命令缺点就是文件太大的时候结果浏览不方便,总是定格在文件的最后一页。这样就引出了more命令。

2、more命令

作用:分页显示文件内容 语法:more filename

more命令和cat类似,只不过more可以分页进行显示。在结果中,空格显示下一页,回车显示下一行,Q表示推出。

由于我不会制作动态图,而且和cat很像,就不上图了。

3、head

作用:查看文件前几行 语法:head filename

命令截图示例:

这个命令默认显示文件前10行,不过可以在命令后面添加选项,也就是

head -num filename

这样可以控制文件显示行数。

4、tail命令

作用:查看文件后几行 语法:tail filename

命令截图示例:

动态的显示文件后几行,可以看到图片里面没有让我继续输入命令,需要按ctrl+c中止这个命令。

5、ln命令

英文:link 作用:创建链接

语法:ln sourceFilename filename2

命令截图示例:

先查看两个目录下的文件情况,test没有文件,test2里面有一个文件。

然后使用ln命令做一个硬链接,发现test和test2里面都有文件了。

最后查看两个文件的i结点,发现结点数相等。

硬链接就是,额,一个拷贝吧,就是两个文件都会指向同一块内容,这样就可以用来比较安全的备份。

相对应的,软链接就是,windows下的快捷方式。ln创建软链接的方式是添加命令选项 -f,就不示范了,一样的。

二、权限管理命令

1、chmod命令

英文:change the permission mode of a file 作用:改变文件或目录权限

语法:chmod permission filename

命令截图如下:

chmod 有两种使用,第一种方式比较直观,chmod+用户+权限+文件。如下

首先查看csFile文件的权限,发现所有者的权限是rw-。

然后使用chmod命令,为所有者增加x权限。

最后再次查看文件权限,发现所有者的权限变成了rwx。

就是这么简单,不过有点麻烦。

chmod的第二种方式就比较简洁了,直接使用数字进行更改。chmod+数字+文件。

图片中,先把文件权限改为755,然后查看文件权限,发现变成了rwx r-x r-x。

数字的意思就是把每一组权限变成了一个数字,三组权限就是三个数字。

怎么变的呢,就是把每组里的三个权限变成一个占了三位的二进制数,比如rwx,就是111(2),十进制就成了7(10)。

所以755就是111 101 101,对应权限是rwx r-x r-x。

2、chown命令

英文:change the file ownershiip 作用:改变所有者

语法:chown username filename

命令截图如下:

首先查看文件属性,发现所有者是root。

然后使用chown命令,更改所有者为qx。

再次查看文件属性,发现所有者变成了qx。

3、chgrp命令

英文:change file group ownership 作用:改变所属组

命令截图如下:

先查看文件属性,所属组为root。

然后更改文件所属组。

最后发现文件所属组成了qx,成功。

4、umask命令

作用:列出缺省权限 语法:

- umask -s 列出默认权限

- umask 列出没有的权限

- umask num 更改缺省权限

-

命令截图如下:

就像上面说的umask的语法一样,很清晰的演示了一遍。

另外,缺省的意思就是默认的意思,,我去百度了才知道的=_=!

好了,这一篇的命令就是这么多了~

我发现,写这个就跟写实验报告一样。。。不过还是有点用的,除了当笔记,印象也稍微深刻了一些。以前看数据库,算法视频什么的,看完感觉很easy就过了,结果后面用起来很懵逼。。

不管了不管了,GoGoGo。