linux環境變數
1、你知道/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 的區別嗎?
2、linux 中 rc.local、init.d、init 、rc.d等檔案的作用和區別是什麼?
看到這些,不免有些頭大,今天就簡單的整理一下!
一、讀入的是全域性環境變數設定的文件/etc/profile,然後根據其內容讀取額外的設定的文件,如 /etc/profile.d和/etc/inputrc例如修改了:二、根據不同使用者帳號,去其他目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取 ~/.profile,這三個文件設定基本上是一樣的,讀取有優先關係
三、最後再根據使用者帳號讀取~/.bashrc
~/.profile與~/.bashrc相同點:
都具有個性化定製功能
~/.profile可以設定本使用者專有的路徑,環境變數,等,它只能登入的時候執行一次
~/.bashrc也是某使用者專有設定文件,可以設定路徑,命令別》 名,每次shell script的執行都會使用它一次
rc.local、init.d、init 、rc.d
init 檔名,指的是系統啟動的第乙個指令碼
init.d 目錄名,目錄內放的是各個服務的啟動指令碼,比如sshd、httpd等
rcx.d 目錄名,後面的x代表著每個執行級別。目錄內有每個服務在init.d內啟動指令碼的鏈結檔案,根據鏈結檔案的名字來的啟動狀態。k開頭表示不啟動服務,s打頭表示啟動服務,x取值0~6(rc.d,rc,rc0.d,rc6.d等等)
rc.local 鏈結檔案,指到/etc/rc.d/rc.local。是系統初始化及服務均啟動完畢後,最後執行的乙個指令碼,一些簡單的指令碼可以放到其中
修改了環境變數之後要執行如下命令才能生效!
vim ~/.bash_profile然後執行
source ~/.bash_profilell會列出該檔案下的所有檔案資訊,包括隱藏的檔案,而ls -l只列出顯式檔案,說明這兩個命令還是不等同的!關於ls請看之前的linux部分命令介紹
關於檔案操作命令,請看我之前的文章:
檔案操作命令:
netstat
netstat 命令用於顯示各種網路相關資訊,如網路連線,路由表,介面狀態 (inte***ce statistics),masquerade 連線,多播成員 (multicast memberships) 等等。
常見引數
-a (all)顯示所有選項,預設不顯示listen相關
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-l 僅列出有在 listen (監聽) 的服務狀態
-p 顯示建立相關鏈結的程式名
-r 顯示路由資訊,路由表
-e 顯示擴充套件資訊,例如uid等
-s 按各個協議進行統計
-c 每隔乙個固定時間,執行該netstat命令。
ps命令
該命令用於將某個時間點的程序運**況選取下來並輸出,process之意,它的常用引數如下:
-a :所有的程序均顯示出來
-a :不與terminal有關的所有程序
-u :有效使用者的相關程序
-x :一般與a引數一起使用,可列出較完整的資訊
-l :較長,較詳細地將pid的資訊列出
其實我們只要記住ps一般使用的命令引數搭配即可,它們並不多,如下:
ps aux # 檢視系統所有的程序資料
ps ax # 檢視不與terminal有關的所有程序
ps -la # 檢視系統所有的程序資料
ps axjf # 檢視連同一部分程序樹狀態
kill命令
該命令用於向某個工作(%jobnumber)或者是某個pid(數字)傳送乙個訊號,它通常與ps和jobs命令一起使用,它的基本語法如下:
kill -signal pid
signal的常用引數如下:
注:最前面的數字為訊號的代號,使用時可以用代號代替相應的訊號。
1:sighup,啟動被終止的程序
2:sigint,相當於輸入ctrl+c,中斷乙個程式的進行
9:sigkill,強制中斷乙個程序的進行
15:sigterm,以正常的結束程序方式來終止程序
17:sigstop,相當於輸入ctrl+z,暫停乙個程序的進行
例如: 以正常的結束程序方式來終於第乙個後台工作,可用jobs命令檢視後台中的第乙個工作程序
kill -sigterm %1
重新改動程序id為pid的程序,pid可用ps命令通過管道命令加上grep命令進行篩選獲得
wget
wget -o haorooms.zip
wget –limit-rate=300k
wget -c
wget -b
tail -f wget-log
tail 命令
tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容.
1.命令格式;
tail[必要引數][選擇引數][檔案]
2.命令功能:
用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。
3.命令引數:
-f 迴圈讀取
-q 不顯示處理資訊
-v 顯示詳細的處理資訊
-c《數目》 顯示的位元組數
-n《行數》 顯示行數
–pid=pid 與-f合用,表示在程序id,pid死掉之後結束.
-q, –quiet, –silent 從不輸出給出檔名的首部
-s, –sleep-interval=s 與-f合用,表示在每次反覆的間隔休眠s秒
下面的命令是顯示檔案末尾5行
語法:curl [option] [url]
常見引數:
-a/–user-agent 設定使用者**傳送給伺服器
-b/–cookie
yum install lrzsz
安裝成功之後,我們可以用
rz 命令上傳檔案
rz -y 覆蓋上傳
這樣用起來方便多了!
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...