linux基礎知識

2021-09-25 22:58:38 字數 2182 閱讀 3560

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...