通过命令获取/etc/hosts文件的权限对应的数字

命令获取/etc/hosts文件的权限对应的数字

第一步 查看文件的权限


[[email protected] ~]# stat /etc/hosts

File: `/etc/hosts‘

Size: 158         Blocks:8          IO Block: 4096   regular file

Device: 803h/2051d   Inode: 915740      Links: 2

Access:(0644/-rw-r--r--)  Uid: (    0/   root)   Gid: (    0/   root)

Access: 2017-09-0410:54:49.197752741 +0800

Modify: 2017-08-2321:57:12.148687266 +0800

Change: 2017-08-2321:57:12.149687266 +0800

[[email protected] ~]#

第二步    截取第4行


[[email protected] ~]# stat/etc/hosts | sed -n ‘4p‘

Access:(0644/-rw-r--r--)  Uid: (    0/   root)   Gid: (    0/   root)

[[email protected] ~]# stat/etc/hosts | awk"NR==4"

Access:(0644/-rw-r--r--)  Uid: (    0/   root)   Gid: (    0/   root)

[[email protected] ~]#

第三步   进行截取

方法一  反向引用


[[email protected] ~]# stat /etc/hosts|sed -nr ‘4s#^.*\(0(.*)/-.*$#\1#gp‘

644

[[email protected] ~]#

方法二  awk指定分隔符


[[email protected] ~]# stat /etc/hosts|awk -F "[0/]" ‘NR==4{print $2}‘

644

[[email protected] ~]#

方法三  正则表达式


[[email protected] ~]# stat /etc/hosts|awk"NR==4"|egrep"[1-7]{3}" -o

644

[[email protected] ~]#

方法四  正则表达式


[[email protected] ~]# stat /etc/hosts|sed -n ‘4s#[^1-7]# #gp‘

644

[[email protected] ~]#

时间: 2024-12-20 12:01:45

通过命令获取/etc/hosts文件的权限对应的数字的相关文章

如何取得/etc/hosts文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644这样的数字。

如何取得/etc/hosts文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644这样的数字. 解答: [[email protected] ~]# stat /etc/hosts File: `/etc/hosts' Size: 216                                         Blocks:8          IO Block: 4096   regular file Device: 803h/2051d           

如何取得/etc/hosts 文件的权限对应的数字内容,如-rw-r--r-- 为 644,要求使用命令取得 644 这样的数字

这道题考察的内容是怎么查看文件的权限,以及对权限对应数字的过滤 首先查看权限对应的数字内容使用stat命令来查看 [root@zhang ~]# stat /etc/hosts File: ‘/etc/hosts’ Size: 158 Blocks: 8 IO Block: 4096 regular fileDevice: 803h/2051d Inode: 16826902 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/

老男孩linux之取得文件的权限对应的数字练习题

老男孩linux之取得文件的权限对应的数字练习题 问题:如何取得shiayn文件的权限对应的数字内容,如-rw-r--r-- 为644,要求使用命令取得644这样的数字. 创建文件shiyan [[email protected] ~]# touch shiyan [[email protected] ~]# ll -rw-r--r--  1 root root    0 Jul 11 05:48 shiyan 使用stat命令来查看文件644权限 [[email protected] ~]#

Windows 修改hosts文件以及权限问题

1.打开hosts所在的目录 2.编辑hosts文件 使用Notepad++或者记事本以管理员身份打开hosts,修改记录格式如下:(格式很重要!!!) 3.遇到权限问题 首先进入Win10系统的hosts文件所在位置,我们直接输入C:\Windows\System32\Drivers\etc后回车就可以打开了,右键hosts文件,选择属性,如下图所示. 点击hosts属性对话框里的"高级",如下图所示. 在hosts的高级安全设置界面点击更改权限,如下图所示. 在新弹出的对话框里点击

linux中如何取得一个文件的权限?

例:如何取得/etc/hosts文件的权限对应的数字内容,如-rw-r--r--  为 644,要求使用命令取得644这样的数字 方法1:sed [[email protected] ~]# stat /etc/hosts | sed -nr'4s#.*\(0|/-.*##gp' 644 [[email protected] ~]# 方法2:sed 反向引用 [[email protected] tmp]# stat /etc/hosts |sed -nr '4s#.*\(0(.*)\/-.*#

文件的权限和访问控制列表(ACL)

前言 文件的权限以及访问控制列表贯穿在整个的Linux使用过程中.我们知道,在Linux 中一切皆文件,因而文件的权限,就自然而然地成为了Linux使用过程中需要频繁接触到的知识内容.而文件权限这一部分地内容,又非常地复杂,因为我们将在这篇文章当中详细地介绍文件的权限,加深自己的理解,同时留作备忘. 本文将通过以下几个方面的内容来介绍文件的权限. 1.文件权限 主要介绍文件的权限,以及每种权限代表着哪些含义. 2.修改文件权限  介绍如何修改文件的权限 3.Linux 系统上特殊文件权限 介绍L

教你Mac OS系统四种修改Hosts文件的方法

使用Mac OS X系统的用户,在某些时候可能遇到了需要修改系统Hosts文件的情况,那么Mac OS系统如何修改Hosts文件呢?和Windows系统有何区别呢?我们知道其实修改Hosts文件只需要在硬盘中找到该文件,再编辑修改就OK了,但是很多童鞋们发现只要编辑 Hosts 文件就出现"你不是文件 hosts 的所有者,因此没有权限写到该文件"的提示,要解决这个权限问题又比较麻烦,对于刚刚使用 Mac 的用户来说并不容易整明白. 因此,我们在这里搜集和整理了以下几个方法供大家使用,

文件访问权限:更改用户ID

本文来探讨一下通过更改用户ID来获取合适的文件访问权限.由于更改组ID的规则与用户ID相同,我们在这里只探讨用户ID. 纸上得来终觉浅 先了解以下几个基本知识: 用户ID包括:实际用户ID.有效用户ID.保存的设置用户ID.其中保存的设置用户ID由exec函数保存. 实际用户ID标识我们究竟是谁,该字段在登录时取自口令文件中的登录项.通常,在一个登录会话期间该值不会改变,但root用户进程有方法改变它. 有效用户ID决定了我们的文件访问权限. 保存的设置用户ID在执行一个程序时包含了有效用户ID

教你Mac OS系统四种改动Hosts文件的方法

使用Mac OS X系统的用户.在某些时候可能遇到了须要改动系统Hosts文件的情况,那么Mac OS系统怎样改动Hosts文件呢?和Windows系统有何差别呢?我们知道事实上改动Hosts文件仅仅须要在硬盘中找到该文件,再编辑改动就OK了.可是非常多童鞋们发现仅仅要编辑 Hosts 文件就出现"你不是文件 hosts 的全部者,因此没有权限写到该文件"的提示,要解决这个权限问题又比較麻烦,对于刚刚使用 Mac 的用户来说并不easy整明确. 因此.我们在这里搜集和整理了下面几个方法