Linux基礎知識

2022-07-31 15:21:10 字數 2658 閱讀 6959

一、linux與windows的比較(初識linux)

linux 免費或少許費用,正版的windows收費。

檔案格式不同,windows作業系統核心是nt,而linux是shell。

windows 平台:數量和質量的優勢,不過大部分為收費軟體;由微軟官方提供重要支援和服務;linux 平台:大都為開源自由軟體,使用者可以修改定製和再發布,由於基本免費沒有資金支援,部分軟體質量和體驗欠缺;有全球所有的 linux 開發者和自由軟體社群提供支援。

windows 平台:三天兩頭打補丁安裝系統安全更新,還是會中病毒木馬;linux 平台:要說 linux 沒有安全問題,那當然是不可能的,這一點仁者見仁智者見智,相對來說肯定比 windows 平台要更加安全,使用 linux 你也不用裝某防毒,某毒霸。

windows:普通使用者基本都是純圖形介面下操作使用,依靠滑鼠和鍵盤完成一切操作,使用者上手容易入門簡單;linux:兼具圖形介面操作(需要使用帶有桌面環境的發行版)和完全的命令列操作,可以只用鍵盤完成一切操作,新手入門較困難,需要一些學習和指導(這正是我們要做的事情),一旦熟練之後效率極高。

windows 沒有的

·穩定的系統

·安全性和漏洞的快速修補

·多使用者

·使用者和使用者組的規劃

·相對較少的系統資源占用

·可定製裁剪,移植到嵌入式平台(如安卓裝置)

·可選擇的多種圖形使用者介面(如 gnome,kde)

linux 沒有的

·沒有特定的支援廠商

·遊戲娛樂支援度不足

·專業軟體支援度不足

(看到別人的一篇部落格:

二、linux檔案型別

普通檔案、目錄檔案、符號鏈結檔案、裝置檔案、管道檔案、socket檔案

(1)普通檔案:一般有執行檔案、目標檔案、備份或壓縮檔案、圖型檔案、函式庫檔案、文件檔案、批處理檔案、源程式檔案、網頁檔案等。檔名不作強制規定,檔名最長不能超過255個字元,建議不要使用非列印字元、空白字元(空格和製表符)和shell命令保留字元,因為這些字元有特殊含義。

(2)目錄檔案:包含一些檔名和子目錄名。乙個目錄檔案由一組目錄項及檔案組成。

(3)符號鏈結檔案

(4)裝置檔案:裝置檔案是訪問硬體的裝置,包含鍵盤、終端、硬碟、軟盤、光碟機、***、磁帶機和印表機等。裝置檔案一般放在目錄/dev下。

(5)管道檔案:用於程序間相互通訊的檔案。

三、檔案系統目錄結構

/(根目錄):根目錄位於分層檔案系統的最頂層,用斜線表示,它包含所有的目錄和檔案。

/bin:存放那些供系統管理員和普通使用者使用的重要的linux命令的可執行檔案。這個目錄下的檔案要麼是可執行檔案要麼是其他目錄下的可執行檔案的符號鏈結。一些命令如cat chmod、cp、date、ls等檔案都存放在這個目錄中。

/boot:存放了用於啟動linux作業系統的所有檔案,包括linux核心的二進位制檔案。

/dev:也稱為裝置目錄,存放連線到計算機上的裝置的對應檔案。

/home

/lib:存放了各種程式語言庫。典型的linux系統包含了c、c++等庫檔案。目錄/lib/modules包含了可載入的核心模組。/lib目錄下存放了所有重要的庫檔案,其他的庫檔案則大部分儲存在目錄/usr/lib下。

/mnt:主要用來臨時掛載檔案系統,系統管理員執行mount命令完成掛載工作。

/opt:用來安裝附加軟體包

/proc:當前程序和系統的資訊,該目錄僅存在記憶體

/root:root使用者(管理員使用者)的主目錄

/sbin

/tmp:存放臨時性的檔案,一些命令和應用程式會用到這個目錄

/usr:目錄是linux檔案系統中最大的目錄之一,用於存放使用者使用的系統命令以及應用程式等資訊

/var:用來存放可變資料,這些資料在系統執行過程中會不斷改變。

四、一些基本的命令

ls -a:列出檔案下所有檔案,包括以"."開頭的隱藏檔案(linux下隱藏檔案是以點開頭的,如果存在點點代表存在著父目錄)

ls -a:列出除"."和".."以外的檔案

ls -l:列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等

ls -s:在每個檔案的後面列印出檔案的大小

ls -s:以檔案的大小進行排序

建立目錄:mkdir 目錄名

切換目錄:cd 目錄名

mv a.txt aaa.txt:將a.txt重新命名為aaa.txt

mv /usr/cbu/*:將所有檔案移到當前目錄下  mv + 源檔名 + 目標檔名

cp + 源檔名 + 目標檔名:複製檔案

rm:刪除檔案

grep + 引數 + 檔名:在指定檔案中搜尋特定內容

find / -name + 檔名:在當前目錄下搜尋檔案    find + 路徑 + 引數 + 檔名

壓縮和解壓縮:

tar   .tar

gzip  .gz

bzip2  .bz2

壓縮檔案後,原檔案預設自動刪除,如果要保留原檔案,使用-k引數

掛載mount 解除安裝umount  : mount + 引數 + 裝置名 + 掛載目錄,umount + 解除安裝目錄

su root或者sudo su:轉到root使用者下

建立新使用者:useradd + 使用者名稱

chmod:設定許可權,w可寫,r可讀,x可執行

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