先後:
第一步:通過/boot/vm進行啟動 vmlinuz
第二步:init /etc/inittab
第三步:啟動相應的指令碼,並且開啟終端
rc.sysinit
rc.d(裡面的指令碼)
rc.local
第四步:啟動login登入介面 login
第五步:在使用者登入的時候執行sh指令碼的順序:每次登入的時候都會完全執行的
/etc/profile.d/file
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile
今天在幹活時因為經常要重啟nginx伺服器,命令實在是冗長麻煩,所以想寫乙個快捷啟動命令,這樣每次重啟的時候只要在命令列輸入快捷命令就可以了,我分別在家目錄的.profile檔案和.bashrc兩個檔案裡分別寫了兩個不同的別名:
在.profile檔案內:
alias nginx_start="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"
alias nginx_stop="sudo /opt/nginx/sbin/nginx -s stop"
alias nginx_reload="sudo /opt/nginx/sbin/nginx -s reload"
在.bashrc檔案內:
alias nstart="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"
alias nstop="sudo /opt/nginx/sbin/nginx -s stop"
alias nreload="sudo /opt/nginx/sbin/nginx -s reload"
ok,從上面可以看到,在不同的檔案內,快捷命令是不同的,於是我重啟了電腦,分別用快捷命令進行啟動,重啟,停止nginx伺服器操作,但是我發現.profile內的快捷命令必須在每次使用前source(編譯)一下才可以使用,但是.bashrc檔案內的快捷方式命令就可以直接使用,後才才發現,原來linux每次重啟時預設都是載入.bashrc檔案內的指令碼的,而.profile檔案必須經過編譯才可以使用
一則Entity Framework 學習中的問題
以前都是在用 linq2sql來作 orm 的,但最微軟對 linq2sql 不再作公升級,但又因為 entity framework 和 linq2sql 有很多的相似之處,也就作一下學習。體會下 ef 大體上和 linq 差不多,基本的增刪改等 操作都相似。在功能是執行效率上 ef要好於linq...
Excel 應用一則
那就開始做事吧 是想讓它完成這樣乙個功能 計算兩個日期之差.我一開始就在想是不是應該用它提供的函式來解決呢 後來發現沒有提供這個函式.並且這時我連怎麼取函式的引數位置都不清楚,慢慢來,看下別人做的.我先試了一下now 函式,哈哈.成功.太爽了,接下來就是找函式 發現這個函式 datedif star...
seq妙用一則
haoren im sj01 server01 gongsi seq f 201110 02g 1 26 20111001 20111002 20111003 20111004 20111005 20111006 20111007 20111008 20111009 20111010 2011101...