取ip,特殊命令和文件权限

取ip不低于3种方法

[root@localhost ~]# ifconfig eth0 |sed -nr '2s#^[^0-9]*([0-9.]*) .*$#\1#gp'
192.168.17.130
[root@localhost ~]# ifconfig eth0 |sed -n '2p'|awk -F "[ :]+" '{print $4}'
192.168.17.130
[root@localhost ~]# ifconfig eth0 |sed -n '2p'|sed 's#^.*r:##g'|sed 's#B.*##g'
192.168.17.130
[root@localhost ~]# ifconfig eth0 | grep -Po '(?<=addr:)\S+'
192.168.17.130
[root@localhost ~]# ifconfig eth0 | grep -o "inet addr:[0-9.]*" | grep -o "[0-9.]*"
192.168.17.130
[root@localhost ~]# ifconfig eth0 | awk -F "[ :]+" 'NR==2 {print $4}'
192.168.17.130

ln  make links between files

无参数----------硬链接

-s参数----------软链接

ln  option 源文件 目标文件

一般用来创建软链接r

 

readlink

查看软链接的源文件是什么

 

rename  专业的重命名工具

[root@localhost test]# touch stu_102999_{1..5}_finished.jpg

[root@localhost test]# ls

stu_102999_1_finished.jpg  stu_102999_3_finished.jpg  stu_102999_5_finished.jpg

stu_102999_2_finished.jpg  stu_102999_4_finished.jpg

[root@localhost test]# rename "_finished" "" *

[root@localhost test]# ls

stu_102999_1.jpg  stu_102999_2.jpg  stu_102999_3.jpg  stu_102999_4.jpg  stu_102999_5.jpg

[root@localhost test]#

rename fromr to filer

rename

from 代表需要替换或者要处理的字符 文件的一部分,文件的t扩展名

to   把前面from代表的内容替换为to代表的内容f即重命名后处理的结果

fileb

上面的例子,将_finished 替换为空

basename 截取文件名

file 查m看文件类型f

md5sum 计算和校验md5值d

md5简单来说就是一个指纹,他是唯一的

dirname截取目录

文件权限

Linux基本权限位为九r位,三个一组。前三位属主,用户位,中间位属组位,后三位为其他用户权限位

r  可读  对应数字4

w 可w写 对应数字2x

x  执行  对应数字1

可读r:表示具有读取或者阅读文件内容的权限;

可写w: 表示具有新增、修改文件内容的权限

如果要删除文件,于文件本身权限无关,有关系的是文件上一级权限,上一级权够的话,就可以删除

 

 

总结测试结论: linux 目录的读、写、执行权限说明:

1、可读r:表示具有浏览目录下面文件及子目录的权限,即ls dir.

1)如果没有x权限,不能进到目录里,即无法cd dir) ;

2)如果没有x权限,ls列表时可以看到所有文件名。但是会提示无权访问目录下文件,

3)如果1s -1[列表,所有的属性会带有问号,也会提示会提示无权访问目录下文件。但是可以看到所有文件名。

2、可写w:表示具有增加、删除或修改目录内文件名(一般指文件名)的权限(需要x权限配合) ;

3、可执行x:表示具有进入目录的权限;例如:cd dir.

       但是没有r无法列表文件及目录,没有w无法新建和删除

改变权限属性命令chmod

俩种方法,字母和数字常用数字方法

chmod 数字组合 文件名

r    4

w   2

x    1

-     0

rwxr-xr-x 755

rw-rw-r-x            代表数字权限665

--xr-x-wx            代表数字权限153

-wx--x--x           代表数字权限311

rwx--xr-x             代表数字权限715

----x-w-             代表数字权限012

如果我们想改变的仅仅是打开目录的权限,使用chmod命令时不用加任何参数。如果想把目录以下的所有文件或子目录也同时改变,需要使用-R参数;

字母形式的方法:

chmod 用户类型 【+|-|=】【权限字符】 文件名

chmod

用户类型

全名

操作字符

权限字符

文件或目录

u

(user)

+(增加)

r

g

(group)

             

-

o

(others)

-(减少)

w

a

(all)

=(设置)

x

chmod的字符语法相对简单,对文件或者目录权限的改变时,是通过比较直观的字符的形式来完成的;

权限增减字符:

+:添加权限

-:取消权限

=:取消其他所有权限赋予

posted @ 2019-09-22 20:43  花花花花枯  阅读(263)  评论(0编辑  收藏  举报