N27_第五周作业

一、显示当前系统上root、fedora或者user1用户的默认shell;

[root@localhost ~]# grep -E “^(root|fedora|user1)” /etc/passwd | cut -d: -f7

/bin/bash

/bin/tcsh

/bin/bash
二、找出/etc/rc.d/init.d/functions文件中某单词后面跟一小组括号的行,刑如:hello()

[root@localhost ~]# cat /etc/rc.d/init.d/functions | grep -o -E “\\(\)”

checkpid() {

daemon() {

killproc() {

pidfileofproc() {
三、使用echo命令输出一个绝对路径,使用grep取出基名

[root@localhost ~]# echo “/etc/tmp/test/” | grep -o -E “[^/]+/?$” | cut -d/ -f1

test
四、找出ifconfig命令结果中的1-255之间的数字;

[root@localhost ~]# ifconfig | grep -o -E “\”

29

31

192

168

106

1

五、查找/var目录下属主为root,且属组为mail的所有文件或者目录;

root@localhost ~]# find /var -user root -a -group mail

/var/spool/mail

/var/test1

/var/test
六、查找当前系统上没有属主或者属组的文件;进一步:查找当前系统上没有属主或属组,且最近3天内曾被被访问过的文件或者目录。

[root@localhost ~]# find / \( -nouser -o -nogroup \) -a -atime -3
七、查找/etc目录下所有用户都有写权限的文件;

[root@localhost ~]# find /etc -perm +222

八、查找/etc目录下大于1M,且类型为普通文件的所有文件。

[root@localhost ~]# find /etc -size +1M -a -type f

/etc/gconf/gconf.xml.defaults/%gconf-tree.xml

/etc/selinux/targeted/modules/active/policy.kern

/etc/selinux/targeted/policy/policy.24

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87970

(1)
N27_Sunny dayN27_Sunny day
上一篇 2017-10-18 11:40
下一篇 2017-10-21 10:27

相关推荐

  • shell脚本基础

    程序是由指令加数据组成 编程风格分为过程式和对象时 过程式:以指令为中心,数据服务于指令,适合小型程序 对象式:以数据为中心,指令服务于数据,社和大型程序 高级语言的执行方式分为编译型和解释型 编译型:先将高级语言通过编译器编译成二进制代码再执行 解释型:程序编写完成后不转换成二进制代码,在使用时才通过解释器解释运行,不生成二进制程序 shell就是一种解释…

    Linux干货 2016-08-18
  • 磁盘管理(二)Raid与LVM逻辑卷

    概述:本章主要讲解raid和逻辑卷 什么是RAID RAID:Redundant Arrays of Inexpensive(Independent) Disks 1988年由加利福尼亚大学伯克利分校( University ofCalifornia-Berkeley) “ A Case for RedundantArrays of Inexpensive …

    Linux干货 2016-09-05
  • 作业–权限管理

    1、当用户wangcai对/testdir目录无写权限时,该目录下的只读文件file1是否可修改和删除? [root@liang testdir]# su wangcai [wangcai@liang testdir]$ ll -a 总用量 8 drwxr-xr-x. &nbsp…

    Linux干货 2016-08-05
  • 第七周练习

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;   ~]# mke2fs -t ext4 -b 2048 -m 2 -L…

    Linux干货 2016-12-10
  • Linux任务计划

    Linux任务计划主要分为分为两种分别是一次性任务计划和周期性任务计划实现工具主要是at和crontab下面将详细介绍任务计划工具的使用。 1、at命令一次性任务计划 at命令是由atd服务提供的其主程序包是atd在CentOS6上可以使用service atd start命令来启动在CentOS7上需要使用systemctl start atd.servi…

    Linux干货 2016-09-11
  • 虚拟化介绍、以及kvm

    什么是虚拟化? 在计算机领域中虚拟化,和我们平时说的虚拟化并没有什么两样,说白了就是一个虚拟出来的东西罢了,并不是真实存在的。 虚拟化的历史 虚拟化早在20实际60年代末,由IBM开发被命名为vmm(Virtual Machine Monitor)虚拟机监视器的软件,我们知道那时候工艺技术并不发达,电脑也不像现在这样属于每家每户的标配,IBM为了解决电脑使用…

    2017-03-08