Linux常见命令

Linux常见命令

linux权限管理命令

在上一章中我能就说到执行ls –l命令将显示当前目录下文件的长格式,长格式中包含七部分内容,其中第一部分由10个字符组成,这10个字符中第一个字符表示文件的种类(l d -)2—4个字符表示文件所有者的权限 5—7表示文件所属组 8—10表示其他用户,除了第一部分外,其他还包括所有者、所属组等。今天我们来了解文件的权限管理。

chmod

作用:改变文件或者目录的权限,只有文件所有者和管理员(root)才可以执行此操作

使用:有两种方法,多使用第二种

一、 chmod [{ugoa}  {+-=}  {rwx}]  [文件目录]

其中u—文件所有者 g—文件所属组  o—其他用户   a—所用用户

+–增加   – –减去   = —将原来的权限改成什么

例如:chmod o=rwx test1 将test1文件的其他用户的管理权限改变为rwx

chmod g+w test1  将test1文件的所属组的管理权限在原来的基础上再加上w权限

二、 chmod [n]  [文件或者目录]

其中n为1、2、4中任意个数字相加的和

因为4—-r   2—-w   1—-x,只要知道n就可以知道它是由这三个数中的那几个构成的,就可以推出其对应的权限

这种使用方法效率更高更加简单,所以使用较多

注意:该命令只有root用户或者文件所有者才可以执行

不同的权限对文件与目录的意义:

对文件对目录
r可以查看文件内容可以列出目录中的所有内容
w可以修改文件内容可以在该目录中创建、删除文件
x可以执行文件可以进入目录

由此可见删除一个文件的前提是用户对该文件所属目录有写的权限

命令chown

作用:改变文件的所有者,只有管理员才可以执行此操作,并且新的所有者必须是系统中存在的

使用:chown 新的所有者  文件/目录

命令chgrp

作用:改变文件的所属组,同样只有管理员(root)才可以执行此操作

命令umask

作用:显示设置文件的缺省权限(默认权限)

选项:-S以rwx的形式显示文件缺省权限

使用:

一、umask –S  结果:u=rwx,g=rx,o=rx 该结果与mkdir创建一个目录后的原始权限是一样的,但与touch创建一个文件后的原始权限是不一致的,文件的的默认权限中是没有x的,即touch创建的文件的权限为umask –S的值去掉所有的x,这样可以增加系统的安全性

二、umask  结果0022 其结果的后三个数字与777异或以后得到umask –S的结果

例如:022代表  — -w- -w-

         777代表  rwx rwx  rwx  异或

                            rwx r-x r-x

通过umask 数字  可以修改默认的权限

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、软链接可以对文件与目录使用

如何查看通过yum安装软件的位置

一、通过rpm查找软件的安装包名称。(redis举例)

rpm -qa | grep redis

二、通过rpm 找到安装包的安装路径。

rpm -ql 安装包名称

原文链接:https://www.mrgaocloud.com/?p=1124,转载请注明出处。
0

评论0

请先

站点公告

欢迎使用红狐网!红狐弹幕播放器已更新新版V1.7.2!立即查看
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录