zoukankan      html  css  js  c++  java
  • Linux基础练习题(二)

    Linux基础练习题(二)

    1、复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

    [root@www ~]# cp -r /etc/skel/ /home/tuser1
    [root@www ~]# chmod -R 600 /home/tuser1/
    

    2、编辑/etc/group文件,添加组hadoop。

    vim /etc/group
    hadoop:x:5000
    

    3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号,其家目录为/home/hadoop。

    vim /etc/passwd
    hadoop:x:5000:5000::/home/hadoop:/bin/bash
    [root@www ~]# id hadoop
    uid=5000(hadoop) gid=5000(hadoop) 组=5000(hadoop)
    

    4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。

    [root@www ~]# cp /etc/skel/ /home/hadoop -r
    

    5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

    [root@www ~]# chown -R hadoop.hadoop /home/hadoop/
    

    6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式。

    [root@www ~]# grep "^[s|S]" /proc/meminfo
    SwapCached:            0 kB
    SwapTotal:       2097148 kB
    SwapFree:        2097148 kB
    Shmem:             44512 kB
    Slab:              71556 kB
    SReclaimable:      43232 kB
    SUnreclaim:        28324 kB
    

    7、显示/etc/passwd文件中默认shell为非/sbin/nologin的用户。

    [root@www ~]# grep "/sbin/nologin\>" /etc/passwd
    

    8、显示/etc/passwd文件中其默认shell为/bin/bash的用户。

    [root@www ~]# grep "/bin/bash\>" /etc/passwd
    

    9、找出/etc/passwd文件中的一位数或两位数。

    [root@www ~]# grep "\<[0-9]\{1,2\}\>" /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    nobody:x:99:99:Nobody:/:/sbin/nologin
    dbus:x:81:81:System message bus:/:/sbin/nologin
    tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
    postfix:x:89:89::/var/spool/postfix:/sbin/nologin
    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
    ntp:x:38:38::/etc/ntp:/sbin/nologin
    

    10、显示/boot/grub/grub.conf中至少一个空白字符开头的行。

    [root@bj-1-160-enzhi ~]# grep "^[[:space:]]\{1,\}.*" /boot/grub/grub.conf
    

    11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行。

    [root@bj-1-160-enzhi ~]# grep "^#[[:space:]]\{1,\}[^[:space:]]*" /etc/rc.d/rc.sysinit
    

    12、打出netstat -tan命令执行结果以'LISTEN',后或跟空白字符结尾的行。

    [root@bj-1-160-enzhi ~]# netstat -tna | egrep "LISTEN[[:space:]]+$"
    

    13、添加用户bash, testbash , basher, nologin(此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户信息。

    [root@bj-1-160-enzhi ~]# grep "\(^.*\):.*\1$" /etc/passwd
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    bash:x:3005:3005::/home/bash:/bin/bash
    nologin:x:3008:3008::/home/nologin:/sbin/nologin
    
  • 相关阅读:
    Structured streaming
    streaming窗口操作
    scala伴生对象,apply()及单例
    storm集成kafka
    solr简易安装配置
    拦路雨偏似雪花,饮泣的你冻吗?--稍瑞,我是关键字过滤器
    我存在,你深深的循环里--从反射看JSON死循环
    ueditor:原谅我这一生不羁放纵爱独特
    或许你不知道(2):LinkedList
    自定义负载均衡
  • 原文地址:https://www.cnblogs.com/wangenzhi/p/6227780.html
Copyright © 2011-2022 走看看