第六周作業

1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#

         cp
/etc/rc.d/rc.sysinit /tmp/

                   VIM中打開rc.sysinit

                            :%s/\
(^[[:space:]]\+\) /#\1/g

2、復制/boot/grub/grub.comf/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符;

          ~]# cp /boot/grub/grub.conf /tmp/

         ~]# vim /tmp/grub.conf 

         :%s/^[[:space:]]\+//

        第六周作業

        第六周作業

3、刪除/tmp/rc.sysinit文件中的以#開頭,且后面跟了至少一個空白字符的行的行首的#和空白字符;

         tmp]#
vim rc.sysinit

                   :%s/^#[[:space:]]\+//

        第六周作業

        第六周作業

4、為/tmp/grub.conf文件中前三行的行首加#號;

         VIM編輯器下輸入:

                   :1,3s/^/#&/

5、將/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0gpgcheck=0修改為等于1;

         VIM編輯器下輸入:

                   :%s@\(enabled\|gpgcheck\)=0@\1=1

6、每4小時執行一次對/etc目錄的備份,備份至/backup目錄中,保存的目錄名為形如etc-201504020202

         ~]# mkdir /backup

         ~]#
crontab -e

         0 */4  * * * /bin/cp /etc /backup/etc-`date +%Y%m%d%H%M`

7、每周2、4、6備份/var/log/messages文件至/backup/messages_logs/目錄中,保存文件名形如messages-20150402;

         ~]#
crontab -e

         0
0 * * 2,4,6 /bin/cp-a /var/log/messages /backup/messages_logs/messages-‘date
+%Y%m%d’

8、每天每兩小時取當前系統/proc/meminfo文件中的所有以S開頭的信息至/stats/memory.txt文件中;

         ~]#
mkdir /stats

         ~]#
crontab -e

         0
*/2 * * * /bin/grep ‘^S‘ /proc/meminfo > /stats/memory.txt

 

9、工作日的工作時間內,每兩小時執行一次echo
“howdy”;

         ~]#
crontab -e

         0
8-17/2 * * 1,2,3,4,5
  /bin/echo
“howdy”
 

10、創建目錄/tmp/testdir-當前日期時間;

[root@localhost ~]# vim /MK-testdir.sh

#!/bin/bash

mkdir /tmp/testdir-`date +%Y%m%d%H%M`

 

[root@localhost ~]# chmod +x /MK-testdir.sh

[root@localhost ~]# ll /MK-testdir.sh

-rwxr-xr-x. 1 root root 54 9   9 10:41 /MK-testdir.sh

[root@localhost ~]# /MK-testdir.sh

[root@localhost ~]# ls /tmp/

3    CentOS-Media.repo  maxusers.txt  testdir-201609091042

3]   crontab.RT2uVE     mylinux       tfile-2016-08-12-17-01-01

a_c  etc.conf           mytest1       yum.log

a_d  etc.test           mytest2       yum_save_tx-2016-08-01-01-55m_XEdJ.yumtx

b_c  grub.conf          mytest3

b_d  grub.conf.bak      rc.sysinit

        

11、在此目錄創建100個空文件:file1-fiel100;

         [root@localhost
tmp]# vim /MK-testdir.sh

#!/bin/bash

dir=/tmp/testdir-`date +%Y%m%d%H%M`

mkdir $dir

if [ $? -eq 0 ]; then    

  for i in {1..100};do

    touch $dir/file$i

  done

  echo ‘touch file1-file100
success.‘

else

  echo ‘touch file1-file100
failed.‘

fi

[root@localhost /]# ./MK-testdir.sh

touch file1-file100 success.

12、顯示/etc/passwd文件中位一第偶數行的用戶的用戶名;

        

[root@yangjifeng ~]# chmod +x testpasswd.sh

[root@yangjifeng ~]# ./testpasswd.sh

     2     bin

     4     adm

     6     sync

     8     halt

    10     operator

    12     ftp

    14     avahi-autoipd

    16     systemd-network

    18     polkitd

    20     tss

    22     sshd

    24     user3

    26     user4

    28     basher

    30     testbash

    32     slackware

    34     archlinux

    36     centos

原創文章,作者:N27_yangjifeng,如若轉載,請注明出處:http://www.www58058.com/86233

(0)
N27_yangjifengN27_yangjifeng
上一篇 2017-09-04
下一篇 2017-09-04

相關推薦

  • 文本處理工具之grep正則表達式

    grep簡介 grep 是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。 Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,…

    Linux干貨 2016-08-08
  • Linux中文件管理類命令初探

    Linux中文件管理類命令初探 文件管理通常指的是對文件或者目錄進行的類似復制、移動、刪除操作。 1. 文件的復制 cp 在Linux中使用cp指令完成文件復制工作,即copy之意。實際操作中又可以分為以下兩種情況: 單源復制 單源復制即復制的源只有一個,這個源可以為文件或者目錄。命令語法:cp [OPTION]… [-T] SOURCE DEST在實際…

    Linux干貨 2016-11-06
  • week5:grep命令和find命令的應用

    1.顯示當前系統上root、fedora或user1用戶的默認shell;     ~]# grep -E "^(root|fedora|user1):" /etc/passwd|cut -d/ -f4 2.找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hel…

    Linux干貨 2016-11-28
  • sed命令實戰

    1、刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符  [root@centos7 ~]# sed -r 's#^[[:space:]]+##g' /etc/grub2.cfg # # DO NOT EDIT THI…

    Linux干貨 2016-08-15
  • N22-草稿

    testing

    Linux干貨 2016-08-08
  • FHS文件系統各目錄及Linux文件類型和顏色標識整理

    一.FHS (Filesystem Hierarchy Standard文件系統層級標準)   使用文件系統層級標準可以使軟件和用戶可以預測已安裝文件和文件夾位置 文件系統各目錄:   /boot     系統引導啟動時要加載的靜態文件,內核和ramdisk及grub等    (系統啟動時…

    Linux干貨 2016-10-17
欧美性久久久久