後綴名一般爲.sh,Shell也是一種腳本編程語言,支持變量、常量、運算符、表達式、流程控制、函數語法等語法規則。在Shell腳本中,能夠直接使用全部Shell命令(至關於語句)python
#表示註釋linux
選擇結構:if,caseshell
循環jieg:while,for,until編程
學習要求:會寫簡單的Shell腳本,能看懂別人寫的Shell腳本並根據本身需求進行修改vim
系統範圍內都有效的特殊變量,好比PATH,HOSTNAME,LANG等,相關命令以下:windows
env:environment,查看系統中的全部環境變量bash
export:設置環境變量服務器
unset:刪除環境變量併發
設置環境變量的三個經常使用腳本文件:編程語言
/etc/profile:Linux系統每次開機都會執行一次這個腳本文件,在這個文件中能夠設置系統全局範圍的環境變量,重啓系統後生效
/etc/bashrc:每次打開一個新的終端系統都會執行一次這個腳本文件,這個文件中能夠設置系統全局範圍的環境變量,不須要重啓系統
-/bash_profile:用戶每次登陸都會執行一次這個腳本文件,這個文件中能夠設置用戶級的環境變量,用戶從新登陸生效
-/.bashrc:用戶每次啓動一個新終端都會執行一次這個腳本文件,在這個文件中能夠設置用戶級的環境變量
1.在shell腳本中能夠直接寫命令,而在python中不行
2.linux系統中 環境變量習慣用大寫
3.編輯文件時#開頭表示註釋
4.vim編輯器使用技巧
shift +G 跳到文件末尾
gg 跳到文件開頭
搜索內容 在命令模式中輸入/ 而後搜索
u撤銷上一步操做
ctrl +v 加大寫的i 加#可多選 (一次性註釋多行,也就是一次性在多行前加#)
5./etc/profile 開機就運行的文件 是一個Shell腳本
6.命令就是一個可執行程序
7.找一個命令在哪裏:which 命令
8.若是不告訴Linux命令在哪裏 它會去PATH環境變量下去找,找不到就會報找不到命令 echo $PATH
export PATH=$PATH:. (把當前目錄下的內容加入到環境變量中,當前目錄下的命令能夠直接執行,跟直接使用ls、ifconfig同樣)
9.反引號· · 將一條命令的執行結果當作參數
1.建立1000個用戶,用戶名依次爲dj1,dj2,dj3,...,dj999,dj1000,每一個用戶的初始密碼爲8位隨機數(由大小寫英文字母和數字構成),將用戶名和密碼信息寫入日誌文件保存起來,並在用戶第一次登陸時強制要求其修改本身的密碼;
2.在windows系統中編寫一個Python腳本,而後將它上傳到Linux服務器上執行
3.將本身的Linux系統配置爲只能經過密鑰登陸,不能經過密碼登陸;
4.將本身的Linux系統配置爲不能用root用戶登陸
5.本身進一步學習掌握Shell腳本編程;
6.在Linux服務器上搭建我的博客(獨立域名),併發布一篇博文,注意不要和以前搭建的網盤系統衝突。