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

来源:互联网 发布:二手软件app软件哪个好 编辑:程序博客网 时间:2024/06/08 19:19

一、文件处理命令

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。

1 0
原创粉丝点击