⑴ linux中shell腳本:是root用戶可以通過atd start 或者crond start啟動系統服務而不是 service 命令。
很簡單的腳本,自己翻翻書完全可以自己寫。
給你點思路,先寫一個搜集cpu負載 內存呢 交換空間、磁碟空間 用戶登錄情況的腳本。
並輸出到/aa/log,通過crontab,或者寫個while循環定義15分鍾執行一次。
然後在寫一個讀取log文件信息的歡迎界面腳本,至於你想要達到atd start這種效果的啟動方式
寫法你可以參考一下/etc/init.d/下那些service的腳本,單獨寫的啟動關閉腳本,可以仍到PATH環境變數所包含的目錄里,比如/bin,/sbin這種目錄,你也可以單獨自己定義一個/aa/bin 目錄添加到PATH變數中,其實啟動關閉服務的腳本,你可以寫成,往.bashrc文件里添加和刪除那個歡迎界面腳本的語句。一點都不難,自己寫寫,鍛煉一下吧。
⑵ 編寫shell腳本,提示用戶從鍵盤輸入當天的日期,日期格式為XX/XX/XXXX,如果輸入正確,則顯示:
#!/bin/bash
read -p "please enter the date: " date
if [[ $date =~ "[0-9]{2}/[0-9]{2}/[0-9]{4}" ]]
then
echo "today is:${date:0:2} month is:${date:3:2} year is:${date:6:4}"
else
echo "wrong date"
fi
我沒有對日期范圍做校驗,你可以自己加一下。
⑶ 京峰的linux培訓到底如何
一定要找那些在實際的大企業中維護過生產伺服器的老師,有很內多老師都是沒有實際的容Linux伺服器運維經驗在那裡瞎講;這樣只會誤導你的整體學習框架以及今後的職業規劃,基礎打不好對以後的發展是非常不好的
尤其是對於那些剛剛入門的,不知道學習什麼?哪些知識在實際的Linux運維工作中可以遇到,所以就需要一個生產經驗豐富的導師來帶你;再加上自己不斷的刻苦努力的話是可以達到一個高度的。
⑷ Linux 下Shell編程使用while 時為什麼會提示參數太多 第7行: [ : 參數太多
你在while[xxx]之前將while中括弧內的東西(xxx)列印一下看就明白了:
echo xxx
可能原因是其中有參數帶有特回殊字元,如答」[」、「]「等,你可以這樣引用參數:
while [ ${var} = ${var2} ]
do
...
如果還可能有空串的話,這樣萬無一失:
while [ 」X${var}「 = "X${var2}" ]
do
...
X是隨便拼上去的一個字元,目的就是保證你那個串不會是空的
⑸ 該怎樣學習嵌入式Linux的基礎課程
1.LZ這樣想是對的,一般處於嵌入式入門階段的,即使經過幾個月的自學或回者培訓,能夠到公司答上任工作,也一般只能從應用做起,之後的發展憑自己的努力,當然也有少數例外。
2.至於你說的專業課,最最基礎的有C語言,操作系統,數據結構,了解計算機組成原理與體系結構這些,然後就是匯編和微機介面,熟悉linux的一些基本操作、linux操作系統原理、linux驅動、linux內核等等這些,最後就是單片機和arm 這兩個是硬體部分,建議先學軟體部分。
3.根據你現在的基礎,在畢業之前能很好的掌握到應用部分就很不錯了,然後畢業找一份工作是完全可以的。
給你推薦一個網站,華清遠見的官方網站和技術論壇,上面有很多嵌入式學習相關的實時信息和學習方法,更新的也比較快,學習資料和視頻教程很多也都可以下載,你可以下載下來作為學習參考用。