首先我們來了解一下 linux是什麼
1,liunx是什麼:linux是乙個作業系統核心,linux完全可以安裝在物理軟體上,核心來負責對於軟體資源和硬體裝置的管理
總體角度:搞管理的軟體
使用者角度:管理硬體,管理軟體
作業系統:記憶體管理,檔案管理,程序管理
2,linux是全世界市場份額最高的作業系統,任何乙個網路公司都會用到的作業系統
3,linux基本目錄:
/(root, 根目錄):與開機系統有關;根目錄,所有的目錄、檔案、裝置都在/之下,/就是linux檔案系統的組織者,也是最上級的領導者。
/usr(unix software resource):與軟體安裝/執行有關;
/var(variable):與系統運作過程有關。
/bin:bin 就是二進位制(binary)英文縮寫。在一般的系統當中,都可以在這個目錄下找到linux常用的命令。系統所需要的那些命令位於此目錄。
/boot:linux的核心及引導系統程式所需要的檔案目錄,比如 vmlinuz initrd.img 檔案都位於這個目錄中。在一般情況下,grub或lilo系統引導管理器也位於這個目錄。
/cdrom:這個目錄在剛剛安裝系統的時候是空的。可以將光碟機檔案系統掛在這個目錄下。例如:mount /dev/cdrom /cdrom
/dev:dev 是裝置(device)的英文縮寫。這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式。這一點和常用的windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠。可以非常方便地去訪問這些外部裝置,和訪問乙個檔案,乙個目錄沒有任何區別。
/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置檔案和子目錄。要用到的網路配置檔案,檔案系統,x系統配置檔案,裝置配置資訊,設定使用者資訊等都在這個目錄下。
/home:如果建立乙個使用者,使用者名稱是"xx",那麼在/home目錄下就有乙個對應的/home/xx路徑,用來存放使用者的主目錄。
/lib:lib是庫(library)英文縮寫。這個目錄是用來存放系統動態連線共享庫的。幾乎所有的應用程式都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什麼操作,一旦發生問題,系統就不能工作了。
/lost+found:在ext2或ext3檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞的檔案系統。有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。
/mnt:這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有cdrom等目錄。可以參看/etc/fstab的定義。
/media:有些linux的發行版使用這個目錄來掛載那些usb介面的行動硬碟(包括u盤)、cd/***驅動器等等。
/opt:這裡主要存放那些可選的程式。
/proc:可以在這個目錄下獲取系統資訊。這些資訊是在記憶體中,由系統自己產生的。
/root:linux超級許可權使用者root的家目錄。
/sbin:這個目錄是用來存放系統管理員的系統管理程式。大多是涉及系統管理的命令的存放,是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/x11r6/sbin或/usr/local/sbin目錄是相似的,凡是目錄sbin中包含的都是root許可權才能執行的。
/selinux:對selinux的一些配置檔案目錄,selinux可以讓linux更加安全。
/srv服務啟動後,所需訪問的資料目錄,舉個例子來說,www服務啟動讀取的網頁資料就可以放在/srv/www中
/tmp:臨時檔案目錄,用來存放不同程式執行時產生的臨時檔案。有時使用者執行程式的時候,會產生臨時檔案。/tmp就用來存放臨時檔案的。/var/tmp目錄和這個目錄相似。
/usr
這是linux系統中占用硬碟空間最大的目錄。使用者的很多應用程式和檔案都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外的工具
/usr/local:這裡主要存放那些手動安裝的軟體,即不是通過「新立得」或apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的指令碼(scripts)放到/usr/local目錄下面、。
/usr/share :系統共用的東西存放地,比如 /usr/share/fonts 是字型目錄,/usr/share/doc和/usr/share/man幫助檔案。
/var:這個目錄的內容是經常變動的,看名字就知道,可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/ www目錄是定義apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如mysql的,以及mysql資料庫的的存放地。
linux常用命令:
ls():羅列當前目錄下的所有子目錄及可見檔案
ctrl+ insert :複製
shift+ insert:貼上
tab:能夠快速完成命令的補全,快速按兩下能夠提示所有可能
clear:清屏 或者 ctrl+l
pwd:檢視當前目錄的路徑
cd :修改當前目錄(cd+目錄名:進入該目錄)
絕對路徑:/home/test 以/開頭的
相對路徑:從當前目錄出發,經歷若干個節點達到最終目錄,談到相對路徑,必須要明確以誰來確定的
ctrl+c:有特定的功能:1中止程式,2重新輸入命令
不管當前目錄是誰,直接敲cd ~ 或者cd 啥都不加 ,進入家目錄
cd - 能夠完成兩個目錄間的快速切換
touch:能建立乙個空檔案
cat:檢視檔案內容
echo >:重定向 顯示檔案內容 echo 「檔案內容」> 檔名 :將檔案內容新增到檔案中
mkdir:建立資料夾(目錄)
ll(ls - l) 的結果的第乙個字母為:- 表示普通檔案,d 表示目錄
按 上箭頭 找到上一條指令
rm:刪除 檔案 rm -r:刪除目錄(遞迴刪除:後序遍歷刪除)
su:切換到root許可權
ping:檢視網路聯通狀態
mv:移動
cp:拷貝 cp + -r :遞迴拷貝目錄
man:能夠檢視命令的說明 j/k 上/下翻頁
less:使用less可以開啟乙個較大的檔案,用jk可以進行翻頁(開啟大檔案的銷量較高(幾個g的檔案))
less開啟檔案的時候只把一小塊資料載入到記憶體中,而大部分其他的編輯器都是直接把整個檔案都載入
(延時載入/懶載入)
head:檢視檔案的前幾行
tail:檢視檔案的後幾行
data:獲取當前時間
1>獲取到任意格式的時間
2>格式化時間和時間戳的換算
data +%s 獲取當前時間戳
data -d@[時間戳] 轉換成當前時間
find -name:按照檔名來查詢
*:表示萬用字元,代表著任意多個字元,大部分linux指令都支援萬用字元
Linux目錄及常用命令介紹(一)
2017 07 11 linux目錄及常用命令介紹 複習完成時間2017 07 12 22點 學習的知識點 借鑑老師總結,又補充了一些 1.linux目錄 home 使用者的根目錄 bin 系統命令 etc 系統配置目錄 dev 外設io目錄 裝置檔案 lib 系統庫目錄,真重要,不要去修改 mnt...
Linux目錄及常用命令介紹(二)
2017 07 13 linux目錄及常用命令介紹 複習完成時間2017 07 13 22點 學習的知識點 1.檔案系統型別 yaffs2 ubifs cramfs ext2 3 4reiserfs nandflash norflash vfs 虛擬檔案系統,用來管理各種各樣的檔案 2.檔案型別 s...
Linux目錄及常用命令介紹(四)
2017 07 15 linux目錄及常用命令介紹 複習完成時間2017 07 15 23點 學習的知識點 1 ftp相關語句 anon root var ftp 改變登入目錄 chroot local user yes 允許ftp訪問中改變目錄 通常,ftp目錄許可權為755,上傳資料夾pub為7...