linux作業系統是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。
常用的linux版本:
(1)ubuntu
ubuntu是debian的一款衍生版,也是當今最受歡迎的免費作業系統。ubuntu側重於它在這個市場的應用,在伺服器、雲計算、甚至一些執行ubuntu linux的移動裝置上很常見。作為debian gnu linux的一款衍生版,ubuntu的程序、外觀和感覺大多數仍然與debian一樣。它使用apt軟體管理工具來安裝和更新軟體。它也是如今市面上用起來最容易的發行版之一。ubuntu使用基於apt的程式包管理器。
(2)centos
centos是一款企業級linux發行版,它使用紅帽企業級linux中的免費源**重新構建而成。這款重構版完全去掉了註冊商標以及binary程式包方面乙個非常細微的變化。有些人不想支付一大筆錢,又能領略紅帽企業級linux;對他們來說,centos值得一試。此外,centos的外觀和行為似乎與母發行版紅帽企業級linux如出一轍。 centos使用yum來管理軟體包。
非常穩定的程式包;誰要是想在桌面端測試一下伺服器的運作原理,都應該試試這款作業系統。
(3)red hat
第一款面向商業市場的linux發行版。它有伺服器版本,支援眾多處理器架構,包括x86和x86_64。紅帽公司通過課程紅帽認證系統管理員/紅帽認證工程師(rhcsa/rhce),對系統管理員進行培訓和認證。紅帽企業級linux是系統管理員的第一選擇,它有眾多的程式包,還有非常到位的支援。
本虛擬機器上的linux我們採用red hat版本。
在linux上,所有目錄都掛在根目錄下,有且只有乙個根目錄,所有東西都從根目錄開始。
(僅列舉了一些常用的目錄)
下面介紹一下這些目錄:
(1)/bin-使用者二進位制檔案
包含二進位制可執行檔案,系統的所有使用者使用的命令都設在這裡。
例如:ps,ls,ping,grep,cp等
(2)/etc-配置檔案
包含所有程式所需的配置檔案。
也包含了用於啟動/停止單個程式的啟動和關閉shell指令碼。
例如:/etc/resolv.conf、/etc/logrotate.conf
(3)/mnt-掛載目錄
臨時掛載點,系統管理員可以掛載檔案系統。
(4)/dev-裝置目錄
包含裝置檔案,這些包括終端裝置、usb或連線到系統的任何裝置。
(5)/proc虛擬目錄
這是乙個虛擬的檔案系統,包含有關正在執行的程序的資訊。
例如:/proc/目錄中包含的與特定pid相關的資訊。
這是乙個虛擬的檔案系統,系統資源以文字資訊形式存在。
例如:/proc/uptime
(6)/usr-系統資源文件
包含二進位制檔案、庫檔案、文件和二級程式的源**。
/usr/bin中包含使用者程式的二進位制檔案。如果你在/bin中找不到使用者二進位制檔案,到/usr/bin目錄看看。
例如:at、awk、cc、less、scp。
/usr/sbin中包含系統管理員的二進位制檔案。如果你在/sbin中找不到系統二進位制檔案,到/usr/sbin目錄看看。
例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的庫。
/usr/local中包含了從源安裝的使用者程式。
例如,當你從源安裝apache,它會在/usr/local/apache2中。
(7)/home-普通使用者的家目錄
所有使用者用home目錄來儲存他們的個人檔案。
(8)/root-root使用者的家目錄
超級管理員的家目錄
(9)/lib-庫檔案
lib目錄是根檔案系統上程式所需的共享庫,存放了根檔案系統執行時所需的共享檔案,這些檔案包含了可被許多程式共享的**,以避免每個程式都有相同的子程式副本,可以使執行檔案變得更小,節省空間。
(10)/boot-引導引導程式檔案
系統啟動時候所需要的核心映象檔案
絕對路徑與相對路徑區別:
絕對路徑:由根目錄開始的路徑,例如 /usr/local/mysql
相對路徑:由當前工作目錄開始的路徑,例如 首先使用者進入到 /home,然後再進入到test,執行的命令為 「#cd /home,#cd test」。此時使用者所在的路徑為 /home/test。第乙個cd命令後緊跟/home,前面有斜槓;而第二個cd命令後緊跟test,前面沒有斜槓。這個test是相對於/home目錄來講的,所以稱為相對路徑。
linux是乙個多使用者作業系統,允許多使用者同時登陸工作。
linux上一切皆檔案。
一些簡單的命令:
pwd:顯示當前工作目錄的絕對路徑
ls:顯示當前工作目錄下的檔案
ls -a:顯示當前目錄下所有的檔案(包含隱藏檔案:檔名以"."開頭的檔案)
ls -l:是unix命令意思指以長格式的形式檢視當前目錄下所有可見檔案的詳細屬性。
下面做一些具體的解釋:
檔案型別:不是以字尾名區分檔案型別,而是在屬性區內,分為以下幾種:
普通檔案:-
目錄檔案:d directory
管道檔案:p pipe
鏈結檔案:l link
裝置檔案:
字元裝置檔案:c char
塊裝置檔案: b block
套接字:s socket
許可權:檔案給不同使用者不同的訪問許可權(除了root使用者)
r:讀許可權
w:寫許可權
x:普通檔案執行檔案
目錄檔案可進入許可權
-:無許可權
分組:
|屬主| 組使用者 | 其他使用者
常用的檔案操作命令:
修改屬性方式:
修改許可權(root/屬主):
1.以字元方式修改
2.以數字方式修改
linux檔案管理命令
建立空白檔案 touch 不提示刪除非空目錄 rm rf 目錄名 r 遞迴刪除 f 強制 恢復 rm 刪除的檔案 ext3 這裡以檔案inode為例 檢視磁碟分割槽格式 df t 解除安裝掛載 umount data ext3grep dev sdb1 ls inode 2 記錄資訊繼續查詢目錄下檔...
Linux 檔案管理命令
作業系統 管理軟硬體資源,並為使用者提供與計算機互動能力的一種軟體。linux 開源 多使用者 允許多使用者同時登陸系統工作 核心小 安卓 執行速度快。一切皆檔案 linux 目錄結構 根目錄 bin home dev proc mnt usr etc lib bin 儲存系統所使用命令的可執行檔案...
linux檔案管理命令
檢視文字 cat etc passwd 防止某個關鍵檔案被修改,如日誌檔案 chattr a var log messages 改變檔案的群組屬性 chgrp v test opt 123.txt 更改檔案的許可權 chmod 644 opt passwd 更改檔案的屬組 chown r test....