Linux Basics–part6

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

tmp]# cp /etc/rc.d/init.d/rc.sysinit /tmp/rc.sysinit

tmp]# vim rc.sysinit

: 進入末行模式

%s@^[[:space:]]\+@#@g

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

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

~]# vim /tmp/grub.cfg

:s@^[[:space:]]\+@@g

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

tmp]# vim rc.sysinit

:%s@^#[[:space:]]\+@@g

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

tmp]# vim grub.conf

:1,3s@^@#@g

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

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

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

~]# crontab -e

* */4 * * * /usr/bin/cp -ar /etc /backup/etc-$(date +%Y%m%d%H%M)

~]# crontab -l

* */4 * * * /usr/bin/cp -ar /etc /backup/etc-$(date +%Y%m%d%H%M)

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

~]# crontab -e

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

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

[root@ronny1 /]# crontab -e

* */2 * * * /usr/bin/grep “^S.*” /proc/meminfo >> /memory.txt

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

[root@ronny1 /]# crontab -e

* 9-18/2 1-5 * * /usr/bin/echo “howdy”

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

#!/bin/bash

#

mkdir /tmp/testdir-$(date +%Y%m%d%H%M)

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

#!bin/bash

#

for i in {1..100}; do

touch /tmp/testdir-201708241753/file$i

done

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

sed -n ‘p;n’ /etc/passwd |cut -d: -f1 #奇數行 

sed -n ‘n;p’ /etc/passwd |cut -d: -f1 #偶數行

或者

sed -n ‘1~2p’ /etc/passwd |cut -d: -f1#奇數行

sed -n ‘2~2p” /etc/passwd |cut -d: -f1#偶數行

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

(0)
N27_ronnyN27_ronny
上一篇 2017-08-24 18:57
下一篇 2017-08-25 22:43

相關推薦

  • python面向對象

    ##**語言的分類**– 面向機器:匯編語言– 面向過程:c語言– 面向對象:C++ Java Python ##**面向對象**– 類class– 類是抽象的概念,萬事萬物的抽象,是一類事物的共同特征集合。– 對象instance object– 對象是類的具象,是一個實體…

    Linux干貨 2017-11-13
  • shell腳本2——順序選擇語句

    流程控制      順序執行      選擇執行      循環執行 順序執行:     條件選擇:if語句 if語句為選擇執行 注意:if語句可嵌套 單分支 if  判斷條件:t…

    Linux干貨 2016-08-18
  • IP地址的三種表示格式及在Socket編程中的應用

       使用TCP/IP協議進行網絡應用開發的朋友首先要面對的就是對IP地址信息的處理。IP地址其實有三種不同的表示格式:        1)Ascii(網絡點分字符串)-        2) 網絡地址(32位無符號整形,網絡字節序,大頭) &nbsp…

    Linux干貨 2015-04-10
  • 計算機及Linux基礎介紹

    Linux及計算機基礎介紹 計算機的組成及其功能 What:計算機的組成是什么? 計算機的主要部件: CPU:可分為運算器、控制器、寄存器、緩存等 存儲器:比如內存。執行程序時,會將程序及相關數據加載進內存,供CPU讀取 輸入設備:比如:鍵盤。用于下達指令及輸入數據。 輸出設備:比如顯示器。用戶顯示和輸出指令執行的結果等 馮諾依曼體系中提出的五大部件為:運算…

    Linux干貨 2016-09-19
  • 馬哥教育網絡班21期第11周課程練習

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 發送方Bob:自上至下 1、生成數據 2、Bob用單向加密算法對數據提取特征碼 3、Bob用自己的私鑰加密特征碼,并附加在數據后面 4、Bob使用對稱加密算法生成臨時會話密鑰加密特征碼和數據 5、Bob用Alice的公鑰加密臨時會話密鑰,并附加在數據后 接收方Alice:自下至上 1、Alice收到Bob數據,…

    Linux干貨 2016-10-31
  • ?卸載kernel玩一玩

    卸載kernel玩一玩 廢話不多說,下面開始卸載內核這一驚險之旅,特別提醒在開始之前做好虛擬機的快照,也許會造成系統無法啟動,也許會出現各種錯誤,也許會笑著刪數據庫跑路,也許會從入門到放棄,,請系好安全帶。  練習 冒泡排序法 #!/bin/bash##Author:jasonmc#Date:2016-08-24#Description:buble…

    Linux干貨 2016-08-26
欧美性久久久久