linux學習一則

2021-09-06 04:03:38 字數 1113 閱讀 9273

先後:

第一步:通過/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...