1.常見linux的目錄
一級目錄:
/ 根目錄 ~主目錄 /home 使用者目錄 /etc 配置目錄 /bin 可執行檔案目錄 /dev 裝置檔案 磁碟就是一種外部裝置。所以磁碟就是再此目錄下。
/usr 放使用者程式
/lib 系統的基本庫,比如存放一些鏈結程式,程式執行都需要鏈結載入到cpu 所以基本所有的程式都要用到這個目錄 也就是共享的
/mnt 掛載目錄
/boot 啟動檔案目錄 一般有linux核心 還有一些啟動配置檔案
/root 超級使用者的目錄
/tmp臨時檔案
/var/log 日誌檔案
檢視程序命令:
ps aux|grep 《需要檢視程序的名字》
比如檢視nginx ps aux|grep nginx
檢視埠是否被占用
比如檢視80埠
lsof -i:80
殺程序:
kill -s 9 pid
其中-s 9 制定了傳遞給程序的訊號是9,即強制、盡快終止程序。各個終止訊號及其作用見附錄。
高階殺程序:
一看到pgrep首先會想到什麼?沒錯,grep!pgrep的p表明了這個命令是專門用於程序查詢的grep。
pgrep nginx 得到nginx的pid
然後殺程序: kill -s 9 pid
2.linux常見發行版
1.archlinux 這個不太友好,輕量級的liunx。。意味著靈活度高。配置起來相當麻煩。
ubuntu 友好型的,會提供預配置的系統,安裝起來相對較容易。
3.硬鏈結與軟鏈結聯絡與區別
前置:檔案兩個部分,檔名與資料 。 而資料分為兩部分,元資料與使用者資料, 元資料指檔案的附加屬性 比如大小 建立時間,類別等。 使用者資料就是存放真正的資料。
linux中檔名不是真正的索引,inode號是真正的索引節點,他唯一。檔名只是方便我們記憶。
硬鏈結與軟連線。
為了解決檔案共享,引入了鏈結。硬鏈結指乙個inode號對應有多個檔案。 軟連線就是乙個檔案,裡面存放的都是指向另外檔案的路勁。
4.etc/hosts作用
配置檔案,存放乙個ip/網域名稱對映表 網域名稱解析的時候先從瀏覽器中查詢ip/網域名稱對映關係,然後沒有的話,就會到本機的host檔案中查詢,最後會到第三方服務商的dns伺服器中尋找。
5.檢視linux執行級別
級別有7種 檢視方法 who -r或者runlevel
6.檢視預設閘道器 ifconfig
7./etc/fstap
手動掛載的資訊需要寫入這個檔案,否則關機了就=掛載資訊級=就沒了,這個目錄開機時候,系統會自動掃瞄掛載資訊,所以需要寫入這個檔案中。
8.檔案目錄許可權rwx
再linux中檔案和目錄沒有太多區別,我認為頂級目錄才叫目錄,之後目錄裡存放著不同的檔案。
許可權: r 讀 w寫 x執行 合起來可讀可寫可執行
對於目錄而說 它的許可權是針對於檔案或者低階目錄而言, rwx 就是 可以在這個目錄裡看到,建立或者刪除檔案。
對於檔案來說,就是可讀可寫可執行,檔案自身的修改取決於檔案本身的許可權,無關包裹著他的目錄。
9.配置ip方式
臨時配置ip起效 ifconfig 網絡卡標識 ip
永久起效: 修改網絡卡配置檔案 路徑 /etc/sysconfig/network-scripts/ifcfg-eth0
10.linux安裝軟體的方式
rpm 比較通用的安裝方式 自動安裝該軟體的相關依賴包
apt ubuntu的安裝方式 這種方式安裝會自動安裝某軟體的相關的依賴包
yum 是redhat中的
dpkg 這種安裝方式需要自己安裝軟體的一些依賴包
11.常見埠以及作用
網路傳輸協議有tcp udp協議 tcp更加安全,需要三次握手。udp協議鏈結不可靠,適合傳輸不要重要的資料。
埠作用:每乙個埠代表的是乙個程序,乙個服務。
11024埠號是規定好了的,102560000多是動態的埠 使用者自定義。
常見埠:
tcp 22 ssh服務的預設埠
tcp 23 telnet埠
tcp 80 http埠
tcp 443 https埠
udp 53 網域名稱解析服務
linux基礎知識
舉例來說,硬碟的檔名稱即為 dev hd a d 其中,括號內的字母為 a d 當中的任何乙個,亦即由 dev hda,dev hdb,dev hdc,及 dev hdd 這四個檔案的意思 注 這種型式的表示法在後面的章節當中會使用得很頻繁,請特別留意 那麼光碟機與軟盤呢?分別是 dev cdrom...
Linux基礎知識
檔案系統 分割槽和掛載 linux 檔案系統是乙個檔案樹,它的所有檔案和外部裝置都是以檔案的形式掛結在這個檔案樹上,例如 usr local 目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。預設檔案系統一般為ext3 ext2的公升級版 分割槽包括主分割槽 擴充套件分割槽 邏輯分割槽和swa...
linux基礎知識
軟體環境 centos release 6.5 final 1 如何使vm虛擬機器上的centos連線到外網?1 把vm虛擬機器上的network connection設定為bridge模式 2 把網絡卡eth0配置資訊中的bootproto設定為dhcp 3 win7的cmd中輸入ipconfig...