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

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

2016-09-14 22:44 183 查看

一、文件处理命令

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