學習Linux筆記(三)
Linux中shell學習:使用者登陸後自動執行的shell指令檔,在.bashrc中配置。
/etc/profile檔案是配置系統內容變數,如jdk,tomcat等;還有/home/zebra(使用者名稱)/.bash_profile檔案是配置使用者的環境
變數,還有.bashrc是配置開機啟動的,root和普通使用者都有這個檔案,/home/zebra/.bashrc,功能是可以指定某些程式在使用者登入時自動啟動,就是當切換到zebra使用者時,bashrc裡配置的軟體開始啟動,例如tomcat,將tomcat啟動的start加入到bashrc檔案中。注意區別使用者配置和系統配置,使用者配置是切換時效果直觀。
當希望臨時加入一個路徑時,可以用export PATH=$PATH:$HOME/bin:/root/test/t1輸出環境變數PATH 引用原來的值$PATH $HOME
表示主目錄:是路徑分隔字元,以往是修改/etc/profile檔案裡的路徑,這是永久的,顯示變數內容:echo $PATH.具體操作執行個體:
#export PATH=$PATH:/root
#env //查看是否生效,echo是具體查看某一個預設路徑#echo $PATH
shell的萬用字元使用:萬用字元,*代表多個字母或數字;?代表一個字母或數字(ls ?at?);
#find /home -name my*
#ls fo8o[1-6].txt//尋找1到6之間的數
alias的用法:對shell命令別名,比如將mysqldump -u root -p123456 zebra > /home/zeb.sql別名為mdp;
#alias mdp='mysqldump -u root -p123456 zebra > /home/zeb.sql'
#alias //查看所有shell別名
runlevel命令可以查看當前的運行層級
linux系統啟動過程分析如下:
1,BIOS自檢;
2.啟動GRUB/LILO(進入開機介面);
3.運行LINUX核心並堅持硬體;
4.運行系統的第一個進程init;
5.init讀取系統引導設定檔/etc/inittab中的資訊進行初始化;
6./etc/rc.d/rcX.d/[KS]* -根據運行層級X佈建服務,終止以“K”開頭的服務,啟動以“S”開頭的服務;
7./etc/rc.d/rc.local 執行本地特殊配置;
8.其他特殊服務
使用zip和unzip壓縮和解壓:
壓縮檔:zip aa.zip 檔案名稱2 檔案名稱1;對檔案夾壓縮:zip -r aa.zip 檔案夾
#zip -m file.zip to.txt //把to.txt檔案壓縮成file.zip後自動刪除to.txt
#unzip aa.zip //解壓
linux下的網路編程,以後會專門補充。