原创 shell 練習2

1、編寫腳本/root/bin/argsnum.sh,接受一個文件路徑作爲參數;如果參數個數小於1,則提示用戶“至少應該給一個參數”,並立即退出;如果參數個數不小於1,則顯示第一個參數所指向的文件中的空白行數2、編寫腳本/root/bin/

原创 PS1變量配置

顯示提示符格式 [root@localhost ~]#echo $PS1修改提示符格式 PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]" \e \033 \u 當前用戶 \h 主機名簡稱 \H 主機名 \w

原创 shell 腳本作業

1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小2、編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄

原创 sed 練習

1、刪除centos7系統/etc/grub2.cfg文件中所有以空白開頭的行行首的空白字符2、刪除/etc/fstab文件中所有以#開頭,後面至少跟一個空白字符的行的行首的#和空白字符3、在centos7系統/root/initial-s

原创 find 練習

1、查找/var目錄下屬主爲root,且屬組爲mail的所有文件2、查找/var目錄下不屬於root、lp、gdm的所有文件3、查找/var目錄下最近一週內其內容修改過,同時屬主不爲root,也不是postfix的文件4、查找當前系統上沒有

原创 查找命令find

find [OPTION]... [查找路徑] [查找條件] [處理動作]查找路徑:指定具體目標路徑;默認爲當前目錄查找條件:指定的查找標準,可以文件名、大小、類型、權限等標準進行;默認爲找出指定路徑下的所有文件處理動作:對符合條件的文

原创 shell 練習3

1、編寫腳本/root/bin/createuser.sh,實現如下功能:使用一個用戶名做爲參數,如果指定參數的用戶存在,就顯示其存在,否則添加之;顯示添加的用戶的id號等信息2、編寫腳本/root/bin/yesorno.sh,提示用戶輸

原创 shell 練習題 2

1、編寫腳本/root/bin/argsnum.sh,接受一個文件路徑作爲參數;如果參數個數小於1,則提示用戶“至少應該給一個參數”,並立即退出;如果參數個數不小於1,則顯示第一個參數所指向的文件中的空白行數2、編寫腳本/root/bin/

原创 shell 腳本作業

1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小2、編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄

原创 IO 重定和管道 命令練習

1、將/etc/issue文件中的內容轉換爲大寫後保存至/tmp/issue.out文件中2、將當前系統登錄用戶的信息轉換爲大寫後保存至/tmp/who.out文件中3、一個linux用戶給root發郵件,要求郵件標題爲”help”,郵件正

原创 IO重定向和管道用法

STDOUT和STDERR可以被重定向到文件命令 操作符號 文件名支持的操作符號包括: 把STDOUT重定向到文件2> 把STDERR重定向到文件&> 把所有輸出重定向到文件文件內容會被覆蓋set –C 禁止將內容覆蓋已有文件,但可追加|

原创 基礎命令ls總結

一些基礎命令的用法用法:ls [options] [ files_or_dirs ]示例:ls -a 包含隱藏文件ls -l 顯示額外的信息ls -R 目錄遞歸通過ls -ld 目錄和符號鏈接信息ls -1 文件分行顯示ls –S 按從