linux: 1.代表linux的內核 2.代表linux的操作系統:linux的內核和工具軟體、應用軟體、、辦公工具、開發工具。 它的特點: 1.它是開源軟體,時當今最成功的開源軟體之一。所以很多的框架和知識可以在各個地方都可以找到相應的資源。 2.遵循的開源協議:gbl。擁有著極大地自由度,可以 ...
linux:
1.代表linux的內核
2.代表linux的操作系統:linux的內核和工具軟體、應用軟體、、辦公工具、開發工具。
它的特點:
1.它是開源軟體,時當今最成功的開源軟體之一。所以很多的框架和知識可以在各個地方都可以找到相應的資源。
2.遵循的開源協議:gbl。擁有著極大地自由度,可以讓你自由的發揮自己的想象與能力,不會被條條框框所約束。
3.linux操作系統裡面的一切皆文件,數據,設備都是以文件的形式來管理的。
4.它的運行速度要比window系統要快很多,而且比window系統更加的穩定和安全,所以現在幾乎大部分的公司的伺服器都是linux系統的。
5.linux的文件系統中,目錄結構時樹形的目錄結構。而linux文件系統的根是(/)
6.linux文件系統中,目錄名(文件夾名)以及文件名都是區分大小寫的,例如:目錄a與目錄A不是同一個目錄。
linux的常用命令
who命令
顯示當前的登錄系統的用戶信息
這是用到的最多的命令之一,它可以查看有誰在使用你的系統資源,這樣可以對自己的系統進行一個凈化。處理掉不需要的登陸信息,解放自己的系統資源(很重要)。
pwd 命令:
顯示當前所在的目錄(工作目錄)
exit命令:
退出終端
按alt+數字
切換終端
使用 Linux 命令的基本格式:
命令名 [選項] [參數]
命令名:區分小寫
選項,參數都是可以省略的(可以有,也可以沒有)
ls 命令:
顯示指定目錄的內容、或者顯示文件的信息(大小,文件名等等)
ls [選項] [參數]
ls -l 以詳細信息的格式來顯示內容
詳細信息:在看幫助的時候,也叫 長格式文件
左邊第一個是類型,共有10個字母,第一個字母時是-時,代表這個是文件
第一個字母時是d時,代表這個是目錄
後面9個字母 3個為一組 ,分成3組,左邊一組是代表用戶的許可權,中間的一組是代表用戶組成員的許可權,右邊的一組代表游客的許可權。
每組中有3個字母,左邊的那個字母代表讀的許可權(r代表可以,-代表不行),中間的代表著寫的許可權(w代表可以,-代表不行),右邊代表著執行的許可權( x代表可以,-代表不行)
ls -a 現象:顯示的內容多了,多的內容都是以 .開頭
顯示包括隱藏目錄、文件的所有內容。
顯示所有內容。
在Linux文件系統中 目錄名或者文件名以
.開頭是隱藏文件或者隱藏的目錄
新建的文件夾中有開頭是 . 和 .. 的文件
.的文件是代表當前目錄
..的文件代表的是上級目錄(父目錄)
ls -la 命令選項可以組合使用
ls -al 命令選項順序先後沒有關係
ls 命令的參數:就是目錄名或者文件名
如:ls 桌面
ls 1.txt
如果指定目錄名,則顯示指定目錄的內容
如果指定文件名,就顯示指定文件的信息(名稱,大小...)
不指定文件名和目錄名,ls就顯示當前目錄的內容
cd 直接回車
返回到當前用戶的主目錄(家目錄)
主目錄:
創建用戶時指定的工作目錄(用戶的工作目錄)
登錄系統以後,打開終端後進入的目錄
我們系統中 tarena 用戶的主目錄是:/home/tarena 目錄
cd -
在最近訪問的兩個目錄中間切換
cd ~
回到主目錄
~:按住 shift + `(數字1鍵前面的鍵)可以打出來,記得切換成英文模式
~ 代表用戶的主目錄(我們系統中,以tarena登錄後,~ 代表 /home/tarena)
cd ~/test==cd /home/tarena/test
mkdir 命令
創建一個子目錄命令
mkdir 選項 參數
mkdir 選項 目錄名
ls,cd,mkdir 中的目錄名或者文件名都可以使用
絕對路徑或者相對路徑
cd 和 mkdir 參數都是目錄名
問題:使用 mkdir 命令:
在 /home/tarena 目錄下創建 test 目錄
/home/tarena
|
test
|
+-------+---------+---------+--------+
| | | | |
src docs build libs test
解答:
mkdir ~/test ( 創建test目錄)
cd ~/test (進入test目錄)
mkdir src docs build libs test
使用mkdir命令創建如下目錄:
1、/home/tarena目錄下創建 aa 目錄
2、在aa目錄下創建bb目錄
mkdir -p ~/aa/bb (mkdir -p 加p選項後,中間的各個目錄如果不存在,則自動創建。)
相對路徑,絕對路徑
絕對路徑:從根(/) 起始到所在位置的路徑全名叫絕對路徑
相對路徑:不是從根開始(從當前位置)開始的路徑,相對路徑
技巧:
一、如何看命令的幫助
1、命令的幫助選項
命令名 --help
ls --help
2、使用 man 命令
man 命令名
man ls
退出使用 q 鍵
使用上鍵、下鍵、翻頁鍵翻屏
二、如何使用歷史命令
1、在終端視窗使用上、下方向鍵來瀏覽,查找以及執行過的命令
選擇後回車就可以執行(也可以編輯修改後執行)
2、history 命令也可以查看歷史命令
使用!序號 執行對應命令
三、善用 Tab 鍵(工作中偷懶的,提高效率的辦法)
在終端視窗,命令行實現自動補全(可以是文件、目錄 也可以是命令)
四、通配符:
* 代表任意多個任意字元(rm ~/text/* = 刪除text下所有文件)
? 代表一個任意字元 (rm ~/text/?=刪除text下單個字元的所有文件,
rm ~/text/1?=刪除text下開頭是1的兩個字元的所有文件)
作用是用來檢索符合需要的東西
rm 命令
刪除命令(可以刪除目錄和文件)
rm 選型 參數
rm 文件名 刪除文件
rm -r 目錄 刪除目錄
touch命令:
1、如果目錄或者文件已經純在,則用當前的系統時間
更新目錄或者文件的修改時間
2、如果文件或者目錄不存在,則創建一個空文件
touch 目錄或者文件
cp 命令:
複製文件或者目錄
cp 文件名1 文件名2 把文件1複製給文件2
如果複製目錄,可以簡單使用 -a 選項
cp -a 目錄1 目錄2 把目錄1 複製給目錄2
cp 可以多個一起複制,但是結果一定在最後一個那裡(所以最後一個必須是目錄)
cp /home/tarena/mongo.tar.gz /home/tarena/test/
=cp ~/mongo.tar.gz ~/test/
=cp ~/mongo.tar.gz .
=cp /home/tarena/mongo.tar.gz /home/tarena/test/1.tar.gz
四個結果是相等的
diff 命令:
比較兩個文件是否相同
diff 文件1 文件2
mv 搬移:
文件(目錄)移動或者更名
mv 文件1 文件2
當在同一個文件夾中搬移時相當於重命名