linux是一個操做系統,嚴格來說並非一個操做系統,只是操做系統的內核,通常把具備linux內核的操做系統稱爲linux系統。linux
1.linux版本:vim
red hat linux(收費)windows
Centos安全
Ubuntu服務器
suse併發
debianless
紅旗linux編輯器
2.還有不少linux發展史,實際用處不大,用於吹牛逼挺好,這裏就不過多說明。學習
linux的特色:開源,免費,2.穩定、安全 3.多用戶多併發操作系統
正由於他上面的特色,加上linux使用得命令行,全部一般linux用在服務器中,能夠長久提供服務,命令行同時又減小了資源的開銷。(windows都是圖形化界面,一張圖要好幾M,而linux用得是文字,文字對比圖片,即傳得快,又省空間)
3.操做系統咱們常據說有32位與64位,並不明白是啥意思?
32位的計算機能夠同時處理32位信息,64位系統能夠同時處理64位信息,位是計算機存儲的最小單位,1字節=8位,一個字節能夠存放一個數字。
4.學linux開始首先要安裝,通常咱們學習會把linux裝在咱們的虛擬中,先是配置虛擬機,後安裝。
5.linux中有一個超級用戶,名爲root,管理員權限。
linux使用得是命令行模式而不使用圖形化界面?
命令行可以減小資源的開銷,減小計算機資源的開銷。
在linux中圖形化轉命令行:init 3 ,命令行轉圖形化:init 5
6.linux經常使用的基本命令
ls:顯示目錄下的內容
語法:ls [-option] 目錄名稱
-a:顯示全部的文件和目錄,包含隱藏文件和目錄。
-A:顯示全部的文件和目錄,包含隱藏文件和目錄,可是不顯示「.」「..」
-t:根據時間排序
-l:顯示文件和目錄完整的屬性信息。
ls -l=ll 顯示文件和目錄完整的屬性信息:分爲7部分
第一部分:由10列組成
第一列:d:目錄 -:普通文件 l:連接 r---read:可讀 w----write:可寫 x----execute:可執行
第一組rwx:表示文件或者目錄的擁有者所擁有的權限
第二組rwx:表示文件或目錄所屬羣組的成員所擁有的權限
第三組rwx:表示其餘人員所擁有的權限
第二部分:節點 :每增長一個硬連接,節點數會加1。
第三部分:全部者
第四部分:所屬組(當新增一個用戶時,系統會以該用戶名新建一個羣組並把該用戶放入該羣組)
第五部分:大小。單位字節。
第六部分:時間
第七部分:文件或目錄名稱
linux顏色表明的含義:
藍色---目錄 綠色--可執行文件 紅色--壓縮文件 淺藍色--軟連接 灰色--其餘文件 黃色--與設備有關的文件
vi與vim是linux裏面最強大的文本編輯器,若是學會了,他的功能不亞於office.
通常有三種模式:1.通常模式 2.編輯模式 3.命令模式
步驟:
1.vi 加文件名------進入vi的通常模式
2.按字母i ----(左下角出現insert)-----進入vi的編輯模式,此時能夠在文本里面寫東西
3.按esc退出編輯模式,---(左下角insert消失)-----進入通常模式
4.輸入:(冒號)-------進入vi命令模式
5.輸入冒號以後,wq(保存並退出) q!(強制退出,不保存) w+文件名(另存爲)
前面說了init 3與init 5分別修改命令行模式與圖形化模式,是一次修改,如今能夠編輯文本能夠在/etc/inittab裏面找到init 修改後面的數字,就能夠永久修改。
cd change directory :用於改變當前路徑
語法:cd [絕對路徑或相對路徑]
cd ..返加上一級
cd ~ 進入屬主目錄(屬主目錄也稱爲「家」目錄, root的屬主目錄是/root目錄;普通用戶的屬主目錄是/home目錄)
pwd:用於顯示當前所在的目錄:
語法:pwd
mkdir 用於新建目錄
語法:mkdir [-option] 目錄名稱;
-p:當創建的目錄的父目錄不存在時同時創建父目錄。
mkdir -p aaa/bbb/ccc
rmdir:用於刪除目錄,只能刪除空目錄:語法:rmdir 目錄名稱
rm 用於刪除文件
語法:rm [-option] 文件名
-r:循環刪除經常使用語刪除目錄
-f:強制刪不提示用戶
rm -rf 強制刪除
cp 用於複製文件
語法:cp [-option] 源 目標
-r:將指定目錄下全部的文件和子目錄一併進行處理。
cp原本只能複製文件,可是加上參數r連目錄一塊兒能夠複製。
mv 用於移動文件或目錄
語法:mv 源 目標
7.查看文件內容命令:(查看後,按q退出)
cat 用於將一個文件的內容連續的輸出到屏幕上
語法:cat [-option] 文件名
-n:連行號一塊兒顯示
-b:連行號一塊兒顯示,可是不顯示空行
cat的缺點:若是文件內容過多,超過一屏,cat會一閃而過。
more 與cat相似 若是文件內容過多,more會停下來等待用戶下翻。
語法:more [-option] 文件名
+n:從第n行開始顯示
-n:定義屏幕大小爲n行
回車鍵:一行行下翻
空格鍵:一頁頁下翻
less 惟一的區別在與less可使用上下鍵和pageup和pagedown進行上下翻。
語法:less [-option] 文件名
-N:顯示行號
head 用於顯示文件的頭幾行內容。若是不加參數則默認顯示頭十行。
語法:head [-option] 文件名
-n:指定顯示多少行。
tail 用於顯示文件的尾幾行內容。若是不加參數則默認顯示尾十行。
語法:tail [-option] 文件名
-n:指定顯示多少行。
8.管道符:管道命令豎線 |,該命令能夠把一個命令的輸出送給其餘命令做爲輸入。
語法:command 1|command 2
例如:ifconfig|less,通常管道符用在,查找,或者查看比較多,與less,還有grep 連起來的較多
9.相對路徑與絕對路徑:
相對路徑與所處的位置有關,而絕對路徑與所處的位置無關。
凡是與位置有關的命令均可以使用絕對路徑和相對路徑。
10.操做小技巧:
1.上鍵鍵,調動上一次的命令
2.tab:聯想輸入
3.清屏 clear ctrl+l