zoukankan      html  css  js  c++  java
  • 取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的字符语法相对简单,对文件或者目录权限的改变时,是通过比较直观的字符的形式来完成的;

    权限增减字符:

    +:添加权限

    -:取消权限

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

  • 相关阅读:
    servlet规范核心类图
    策略模式
    掌握Spark机器学习库-07-回归算法原理
    掌握Spark机器学习库-07-线性回归算法概述
    掌握Spark机器学习库-07-回归分析概述
    掌握Spark机器学习库-06-基础统计部分
    掌握Spark机器学习库-05-spark中矩阵与向量的使用
    测试开发要懂的设计模式知识
    数据可视化工具-ECharts
    掌握Spark机器学习库-02-mllib数据格式
  • 原文地址:https://www.cnblogs.com/huangchuan/p/11569129.html
Copyright © 2011-2022 走看看