LINUX學習之路----shell編程

今天繼續學習了linux shell 編程,然後還看了賬號管理的內容。可悲的是,我忘了root 密碼,所以現在暫時無法登陸,所以好多修改練習都做不了。賬號管理裏面的那些管理操作都需要root權限。暫時只是嘗試了一下,那些可以看到的東西。下次找回root密碼之後再做親自操作吧。

學習筆記:

1. for ((   )) do  done  。一定要注意空格,好多操作變量之間都要有空格。

2.發現了一個好奇怪的問題。

直接在命令行後面寫declare -i c,聲明一個整數變量,後面就是對的。其他後續操作都可以。

如果寫在.sh文件裏,當用sh  aaa.sh中時,就報錯,說declare not found

如果用chmod u+x aaa.sh。再用./aaa.sh就可以正常操作了。

真奇怪。

3.until,用於符合條件就退出

4. shell退出用exit 1

5.shell調試。sh [-nvx] aaa.sh。可以先不運行,先檢查語法錯誤。

6.su . sudo切換身份。

7. 賬號管理,UID是用戶名字,ID。。。。

8.finger用於查詢每個用戶的具體信息。

9. 禁止登陸的方法:

① 密碼欄第一個字符設爲“*”。②。shell 、etc/passwd裏面改成: /bin/false ③ /etc/shadow 中倒數第一個字段設爲0

其實 /etc/shadow 是etc/passwd 的加密版本。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章