我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux作业(3)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux作业(3)

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

[root@localhost~]# ls /etc/rc.d/init.d/
functions  netconsole  network README
[root@localhost ~]# grep -o "\<.*\>()"/etc/rc.d/init.d/functions
checkpid()
__pids_var_run()
__pids_pidof()
daemon()
killproc()
pidfileofproc()
pidofproc()
status()
echo_success()
echo_failure()
echo_passed()
echo_warning()
update_boot_stage()
success()
failure()
passed()
warning()
action()
strstr()

2、使用echo命令输出一个绝对路径,使用grep取出其基名;

[root@localhost~]#  echo "/etc/rc.d/init.d/functions"| grep -E -o "[^/]+$"
functions

扩展:取出其路径名

[root@localhost~]# echo "/etc/rc.d/init.d/functions" | grep -E -o "^/.*/"
/etc/rc.d/init.d/

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

[root@localhost ~]# ifconfig

eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

       inet 192.168.2.108  netmask255.255.255.0  broadcast 192.168.2.255

       inet6 fe80::20c:29ff:fe0d:4a8b prefixlen 64  scopeid0x20<link>

       ether 00:0c:29:0d:4a:8b txqueuelen 1000  (Ethernet)

       RX packets 419  bytes 41325 (40.3KiB)

       RX errors 0  dropped 0  overruns 0 frame 0

       TX packets 337  bytes 46637 (45.5KiB)

       TX errors 0  dropped 0 overruns0  carrier 0  collisions 0

 

lo:flags=73<UP,LOOPBACK,RUNNING>  mtu65536

       inet 127.0.0.1  netmask 255.0.0.0

       inet6 ::1  prefixlen 128  scopeid 0x10<host>

       loop  txqueuelen 0  (Local Loopback)

       RX packets 4  bytes 340 (340.0 B)

       RX errors 0  dropped 0  overruns 0 frame 0

       TX packets 4  bytes 340 (340.0 B)

       TX errors 0  dropped 0 overruns0  carrier 0  collisions 0

 

virbr0:flags=4099<UP,BROADCAST,MULTICAST> mtu 1500

       inet 192.168.122.1  netmask255.255.255.0  broadcast 192.168.122.255

       ether 52:54:00:47:81:6c txqueuelen 0  (Ethernet)

       RX packets 0  bytes 0 (0.0 B)

       RX errors 0  dropped 0  overruns 0 frame 0

       TX packets 0  bytes 0 (0.0 B)

       TX errors 0  dropped 0 overruns0  carrier 0  collisions 0

 

[root@localhost ~]#ifconfig | grep -E -o "\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>"
192
168
2
108
255
255
255
0
192
168
2
255
64
29
38
5
0
0
0
0
40
8
0
0
0
0
0
73
127
0
0
1
255
0
0
0
1
128
0
4
0
0
0
0
0
4
0
0
0
0
0
0
192
168
122
1
255
255
255
0
192
168
122
255
52
54
47
81
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4、查找当前系统上没有属主或属组的文件;

[root@localhost~]# find / -nouser -o -nogroup
/home/mandriva
/home/mandriva/.bash_logout
/home/mandriva/.bash_profile
/home/mandriva/.bashrc
/home/mandriva/.mozilla
/home/mandriva/.mozilla/extensions
/home/mandriva/.mozilla/plugins
find: ‘/proc/3244/task/3244/fd/6’: 没有那个文件或目录
find:‘/proc/3244/task/3244/fdinfo/6’: 没有那个文件或目录
find: ‘/proc/3244/fd/6’: 没有那个文件或目录
find:‘/proc/3244/fdinfo/6’: 没有那个文件或目录
/var/spool/mail/mandriva
[root@localhost ~]#

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

[root@localhost ~]# find / \( -nouser -o-nogroup \) -a -atime -3

/home/mandriva

/home/mandriva/.mozilla

/home/mandriva/.mozilla/extensions

/home/mandriva/.mozilla/plugins

find: ‘/proc/3254/task/3254/fd/6’: 没有那个文件或目录

find: ‘/proc/3254/task/3254/fdinfo/6’: 没有那个文件或目录

find: ‘/proc/3254/fd/6’: 没有那个文件或目录

find: ‘/proc/3254/fdinfo/6’: 没有那个文件或目录

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

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

4239312 6852 -r--r--r--   1 root    root      7014922 12月 11 00:24/etc/udev/hwdb.bin

202385046 3772 -rw-r--r--   1 root    root      3858924 11月 21  2015 /etc/selinux/targeted/policy/policy.29

4083229 1336 -rw-r--r--   1 root    root      1367395 3月  6  2015/etc/brltty/zh-tw.ctb

[root@localhost ~]#

6、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的文件;

[root@localhost ~]# find /etc/init.d/ -perm/113 -ls

201494444   0 drwxr-xr-x   2 root     root           66 12月 10 00:22/etc/init.d/

201868855   4 -rwxr-xr-x   1 root     root         2989 9月 16  2015 /etc/init.d/netconsole

201868856   8 -rwxr-xr-x   1 root     root         6630 9月 16  2015 /etc/init.d/network

7、查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文件;

[root@localhost~]# find /etc/ -not \( -user root -o -user hadoop \) -atime -7 -ls
find: 用户名‘hadoop’ 未知
[root@localhost ~]# find/etc/ -not \( -user root -o -user bin \) -atime -7 -ls
134780546    0 drwx------   2 polkitd root           63 12月 10 00:21 /etc/polkit-1/rules.d
136093649    0 drwx--x--x   2 sssd    sssd            6 8月 3 00:58 /etc/sssd
[root@localhost ~]#

8、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;

[root@localhost~]# ls /etc/rc.d/
init.d  rc0.d  rc1.d  rc2.d  rc3.d  rc4.d  rc5.d  rc6.d  rc.local
[root@localhost ~]#

[root@localhost~]# cp /etc/rc.d/rc.local /tmp/
[root@localhost ~]# ls /tmp/
mytest2   systemd-private-62113d01174b48f3b9b96b264b53cd52-cups.service-x1z7b8
rc.local  systemd-private-62113d01174b48f3b9b96b264b53cd52-vmtoolsd.service-pkrcv0
[root@localhost ~]# sed -i 's/\(^[[:space:]]\)/#\1/g' /tmp/rc.local

9、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符

[root@localhost~]# cat /etc/rc.local
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local
[root@localhost ~]# cp /etc/rc.d/rc.local /tmp/
[root@localhost ~]# ls /tmp/
mytest2   systemd-private-62113d01174b48f3b9b96b264b53cd52-cups.service-x1z7b8
rc.local  systemd-private-62113d01174b48f3b9b96b264b53cd52-vmtoolsd.service-pkrcv0

[root@localhost~]# sed -i 's/^#[[:space:]]\+//g' /tmp/rc.local
[root@localhost ~]# cat /tmp/rc.local
#!/bin/bash
THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
It is highly advisable to create own systemd services or udev rules
to run scripts during boot instead of using this file.
#
In contrast to previous versions due to parallel execution during boot
this script will NOT be run after all other services.
#
Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
that this script will be executed during boot.

touch /var/lock/subsys/local
[root@localhost ~]#

 

10、将/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1;

[root@localhost~]# sed 's/enabled=0/enabled=1/g;s/gpgcheck=1/gpgcheck=2/g;'/etc/yum.repos.d/CentOS-Media.rep

 

11、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20161202

[root@localhost~]# crontab -e

00 00 * *2,4,6 cp -r /var/log/messages /backup/messages_logs/messages-$(date +/%Y/%m/%d)

12、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中

[root@localhost~]# crontab -e

00 */2 * * *cat /proc/meminfo |grep "^S" >> /stats/memory.txt

13、写一个脚本创建10用户user10-user19;密码同用户名;

[root@localhost~]# vi test02

 

#!/bin/sh

for i in {10..19};do

id user$i &>/dev/dull

if [ $? -eq 0 ];then

   echo "user$i exits"

else

   useradd user$i

   echo "user$i"| passwd --stdin user$i

   echo "user$i added"

fi

done

 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux作业(3)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux作业(3)

1、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();[root@localhost~]# ls /etc/rc.d/init.d/functions  netconsole 
2023-01-31

linux运维-第3周作业

本周作业内容:1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。#who | tr -s [[:space:]] | cut -d" " -f1 | sort -u[root@hiallServer
2023-01-31

作业(3)

指针是一个地址,指向的是个类型:我们知道,c语言中的类型有int,char,bool(这个不常用),一般我们使用int,char就可以满足一般的类型需求的,如果对于变量的长度过大,就是用long ,float,double,关于各个类型使用
2023-01-31

作业3

用指针处理链表这是属于算法上的内容,会有专门的课程:数据结构、算法技巧与分析,算法的特点就是比较抽象,个人感觉,要学会善于画图和上机实践,当然,你最好得有扎实的语法基础,这样做起来才不会吃力。算法在程序设计当中是驾驭在语言之上,是整个程序的
2023-01-31

python--作业3

作业题目:6题程序:测试:7题程序:测试:
2023-01-31

Python作业3

1.   ***程序  2.    ***程序   3.    ***程序     测试
2023-01-31

c作业3

#1、如输入:Z2009-AShanghaiZ则输出:lenth = 8;事例说明:从A到Z的子串为SHanghai,其长度是8.2、实现整数n(n<=10)的算式:n!+(n-1)!+(n-2)!...+3!+2!+1!输入 n = 3:
2023-01-31

第3周 作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。[root@Client ~]# whoroot     pts/0        2016-08-07 00:40 (192.168.137.2)u
2023-01-31

Linux之进程管理(3)作业管理

Linux之进程管理(3)作业管理Linux的作业控制介绍:前台作业:通过终端启动,且启动后一直占据终端;后台作业:可通过终端启动,但启动后转入后台运行(释放终端);让进程作业运行在后台:1、对运行中的进程:使用Ctrl+z2、尚未启动的作
2023-01-31

3月9日作业

2016年3月9日作业1、信息系统集成有哪些特点?1)、以满足用户需求为根本出发点;2)不只是设备选择和供应,它是具有高技术含量的工程过程,要面向用户提供全面解决方案,其核心是软件;3)系统集成最终交付物是一个完整的系统而不是一个分立的产品
2023-01-31

3月16日作业

第六章的重点整理请阅附件(手写版) 论项目的计划与监控说明(框架)摘要:本人任某项目的项目经理期间,通过项目管理知识,对项目的计划与监控进行管理(略)正文:一、项目计划管理    项目计划管理是在项目整体管理知识领域,计划过程组    1.
2023-01-31

3月26日作业

2016年3月26日作业一、质量管理1、质量管理基本原则?答:1、以实用为核心的多元要求。2、系统工程。3、职工参与管理。4、管理层和第一把手重视。5、保护消费者权益。6、面向国际市场。2、质量管理的目标?答:1、顾客满意度。2、预防胜于检
2023-01-31

2016年3月25日作业

软考信息系统监理师,2016年3月25日作业一、进度控制1、进度控制分为哪四个步骤?答:计划(Plan)、执行(Do)、检查(Check)、行动(Action)   2、进度计划编制的目的是什么?哪个最重要?答:1)  保证暂时获利以补偿已
2023-01-31

3月9日高项作业

(高项)3月9日作业1、  信息系统集成包括哪些特点:(1)信息系统集成要以满足用户需求为根本出发点。(2)信息系统集成不只是设备选择和供应,更重要的,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件。(3)系统集
2023-01-31

2016年3月7日作业

第一章 信息化基础知识1、信息化两个层次:本体论,认识论2、国家信息化体系6要素:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化政策法规和标准规范3、电子政务建设的指导原则:(1)统一规划,加强领导(2)需求主导,突出
2023-01-31

毕业3年

在我工作3年之后,我还是不知方向为何。08年毕业的时候,选择了一个对职业发展十分不利的地方——学校,在那个地方,无法想象的无望,过了1年零3个月。09年换工作的时候,是经过介绍,所以很简单地就进了,网络安全,在那个地方,无序和混乱是一个代表
2023-01-31

Linux基本操作实验(3)

Linux操作系统拥有非常多的文件,每种文件都代表一些特定的含义。如何快速的定位到你想要的文件,是一个非常复杂的过程。GNU提供了一个非常有效的工具findutil,(http://www.gnu.org/software/findutil
2023-01-31

Linux系统--Linux进程与作业管

Linux系统--Linux进程与作业管理(3)Linux进程管理和作业管理的另外几种管理命令:vmstat,dstat,pmap,glances,kill1.vmstat命令: vmstat - Report virtual memory
2023-01-31

Linux------3

**计算机性能:** 横向扩展 集群:人多力量大 负载均衡集群
2023-01-31

ACL---毕业论文--3

2011年毕业论文,提供下载WORD版本,在博客中有部分图片显示不了,请谅解,提供完整word 下载。地址:http://down.51cto.com/data/243498
2023-01-31

编程热搜

目录