- 相關(guān)推薦
linux實戰(zhàn)面試題
老男孩教育第五關(guān)實戰(zhàn)考試題:批量創(chuàng)建10個用戶stu01-stu10,并且設(shè)置隨機(jī)8位密碼,要求不能用shell的循環(huán)(例如:for,while等),只能用linux命令及管道實現(xiàn)。
參考解答:
[root@oldboy /]# echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|passwd --stdin \1; echo -e "\1 \t `echo "$pass"`">>/tmp/oldboy.log#g'|bash
上述命令實際就是再拼N條下面的命令的組合,舉一條命令stu01用戶的過程拆解如下:
useradd stu01 ;
pass=$((RANDOM+10000000));
echo "$pass"|passwd --stdin stu01;
echo -e "stu01 `echo "$pass"`">>/tmp/oldboy.log
特別說明:如果用shell循環(huán)結(jié)構(gòu)會更簡單,之所以限制使用循環(huán)的目的是鍛煉學(xué)生的基礎(chǔ)命令運用
能力,學(xué)到現(xiàn)在還沒學(xué)到SHELL循環(huán)課程呢
此題無法自己實現(xiàn)的同學(xué)都屬于命令基礎(chǔ)不過關(guān),需要加足馬力下功夫。
老男孩老師說:基礎(chǔ)不牢,地動山搖!
看了書本、視頻,覺得會了,那不叫會,能夠運用學(xué)習(xí)的知識,解決實際的問題,才是真正的會了,這也是檢驗自己學(xué)習(xí)的效果的最佳方法!
http://www.parislogo.com/【linux實戰(zhàn)面試題】相關(guān)文章:
HR實戰(zhàn)之角色危機(jī)09-22
網(wǎng)絡(luò)營銷實戰(zhàn)技巧07-13
企業(yè)媒體營銷實戰(zhàn)技巧09-01
HR實戰(zhàn):動靜之間如何決策06-29
HR實戰(zhàn):培養(yǎng)員工能力與責(zé)任05-12
投資交易6條實戰(zhàn)精華08-18
HR實戰(zhàn):如何營造員工激情09-10
hibernate面試題10-18
微軟經(jīng)典面試題精選09-30