目錄
網(wǎng)站設(shè)計、做網(wǎng)站的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。Linux概述
Linux系統(tǒng)組成
虛擬機(jī)
使用方式
圖形化與命令行
FinalShell遠(yuǎn)程連接Linux系統(tǒng)????????CentOS7
Linux命令基礎(chǔ)
Linux的目錄結(jié)構(gòu)
Linux路徑的描述方式
Linux命令基礎(chǔ)格式
ls命令????????列出目錄下的內(nèi)容
cd命令????????切換工作目錄
pwd命令????????查看當(dāng)前所在的工作目錄
相對路徑與絕對路徑
mkdir命令????????創(chuàng)建文件夾
touch命令????????創(chuàng)建文件?
cat命令? ? ? ? 查看文件內(nèi)容
more命令? ? ? ? 查看文件內(nèi)容
cp命令? ? ? ? 復(fù)制文件文件夾
mv命令? ? ? ?移動文件或文件夾
rm命令? ? ? ? 刪除文件、文件夾?
rm命令通配符?
grep命令? ? ? ? 通過關(guān)鍵字過濾文件行
wc命令? ? ? ? 數(shù)量統(tǒng)計
管道符? ? ? ? 左邊命令的結(jié)果,作為右邊命令的輸入
which命令? ? ? ? 查看使用一系列命令的程序文件存放在哪里
find命令? ? ? ? 按文件名查找文件?
find命令通配符?
echo命令? ? ? ? 命令行內(nèi)輸出指定內(nèi)容
tail命令? ? ? ? 可以查看文件尾部內(nèi)容
Linux需要在虛擬機(jī)的環(huán)境下實現(xiàn):
? 借助虛擬化技術(shù),我們可以在系統(tǒng)中,通過軟件:模擬計算機(jī)硬件,并給虛擬硬件安裝真實的操作系統(tǒng)。這樣,就可以在電腦中,虛擬出一個完整的電腦,以供來學(xué)習(xí)Linux系統(tǒng)
使用方式 圖形化與命令行對于操作系統(tǒng)的使用,有兩種使用形式:
? 圖形化頁面使用操作系統(tǒng)。
? 以命令的形式私用操作系統(tǒng)。
不論是Windows還是LInux亦或者是MacOS系統(tǒng),都是支持這兩種使用形式。
? 圖形化:使用操作系統(tǒng)提供的圖形化頁面,以獲得圖形化反饋的形式去使用操作系統(tǒng)。
? 命令行:使用操作系統(tǒng)提供的各類命令,以獲得字符反饋的形式去使用操作系統(tǒng)。
FinalShell遠(yuǎn)程連接Linux系統(tǒng)????????CentOS7Linux里面右鍵打開終端輸入:? ? ? ? ifconfig????????查詢虛擬機(jī)的IP地址
在FinalShell里面打開以下界面,并輸入相關(guān)信息
選擇接收并保存
輸入命令行:????????ls????????查看Linux與FinalShell的東西是否一致。
Linux命令基礎(chǔ) Linux的目錄結(jié)構(gòu)? Linux的目錄結(jié)構(gòu)是一個樹型結(jié)構(gòu),Windows系統(tǒng)可以擁有多個盤符,如C盤、D盤,Linux沒有盤符的概念只有一個根目錄 /,所有文件都在它下面
Linux路徑的描述方式? Linux系統(tǒng)中,路徑之間的層級關(guān)系,使用? /? 來表示
? Windows系統(tǒng)中,路徑之間的層級關(guān)系,使用? \? 來表示?
Linux命令基礎(chǔ)格式? 無論是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
? commard [-options] [parameter]
commard:命令本身
? -options:[可選,非必填]命令的一些選項,可以通過選項控制命令的行為細(xì)節(jié)
parameter:[可選,非必填]命令的參數(shù),多數(shù)用于命令的指向目標(biāo)等
? 語法中的 [ ] ,標(biāo)識可選的意思
?
ls命令????????列出目錄下的內(nèi)容示例:
ls? -l /home/xiang? ? ? ? ? ? ? ? ls是命令本身? ?-l是選項 ,/home/xiang 是參數(shù)
? 意思是以列表的形式,顯示/home/xiang 目錄內(nèi)的內(nèi)容
? cp -r test1 test2? ? ? ? ? ? ? ? ? ?cp是命令本身? ? ? ? -r是選項? ? ? ? test1 test2是參數(shù)
? 意思是賦值文件夾test1 成為test2? ? ? ??
ls命令的作用是列出目錄下的內(nèi)容,語法細(xì)節(jié)如下?
? ls [ -a -l -h] [Linux路徑]
? -a -l -h 是可選的選項
? Linux路徑是此命令可選的參數(shù)
當(dāng)不使用選項和參數(shù),直接使用ls命令本體,表示:以平鋪的方式列出當(dāng)前工作目錄下的內(nèi)容
ls命令的參數(shù)
? 當(dāng)ls不使用參數(shù),表示列出:當(dāng)前工作目錄的內(nèi)容,即用戶的HOME目錄
? 當(dāng)使用參數(shù),ls命令的參數(shù)表示:指定一個Linux路徑,列出指定路徑的內(nèi)容
ls命令的選項
? -a選項,表示all的意思,即列出全部文件(包含隱藏的文件/文件夾)
? -a列出來的文件,以?.?開頭的,表示Linux系統(tǒng)的隱藏文件/文件夾(只要以 . 開頭,就能自動隱藏)
? 只有通過-a選項,才能看到這些隱藏的文件/文件夾
? -l選項,表示以列表(豎向排列)的形式展示內(nèi)容,并展示更多信息
? -h選項,表示以易于閱讀的形式,列出文件大小,如K、M、G
? -h選項必須搭配 -l 一起使用,單獨使用是沒有效果的
選項可以組合使用
? 三種寫法表示一個意思:? ? ? ls -l -a? ? ? ls -al? ? ? ? ls -la
cd命令????????切換工作目錄pwd命令????????查看當(dāng)前所在的工作目錄? cd切換工作目錄,具體語法細(xì)節(jié)
? cd [ Linux路徑 ]
? cd命令無需選項,只有參數(shù),表示切換到哪個目錄下
? cd命令直接執(zhí)行,不寫參數(shù),表示回到用戶的HOME目錄
相對路徑與絕對路徑? pwd查看當(dāng)前所在的工作目錄,具體語法細(xì)節(jié)
? pwd
???????? ? ? ? pwd命令,無選項,無參數(shù),直接輸入pwd即可
? 絕對路徑:以根目錄為起點,描述路徑的一種寫法,路徑描述以 / 開頭
? 相對路徑:以當(dāng)前目錄為起點,描述路徑的一種寫法,路徑描述無需以 / 開頭
特殊路徑符:
? .? ? ? ? ?表示當(dāng)前目錄,
? ..? ? ? ? 表示上一級目錄
? ~? ? ? ? 表示HOME目錄
mkdir命令????????創(chuàng)建文件夾? mkdir命令可以創(chuàng)建新的目錄(文件夾),具體語法細(xì)節(jié)如下:
? mkdir [ -p ] Linux路徑
????????? 參數(shù)必填,表示Linux路徑,即要創(chuàng)建的文件夾的路徑,相對路徑或者絕對路徑均可
???????? ? -p選項可選,表示自動創(chuàng)建不存在的父目錄,適用于創(chuàng)建連續(xù)多層級的目錄
? 如果想要一次性創(chuàng)建多個層級的目錄,可以通過-p選項,將一整個鏈條都創(chuàng)建完成?
使用-p就可以完成
touch命令????????創(chuàng)建文件?cat命令? ? ? ? 查看文件內(nèi)容? touch命令創(chuàng)建文件,具體語法細(xì)節(jié)如下:
? touch Linux路徑
? touch命令無選項,參數(shù)必填,表示要創(chuàng)建的文件路徑,相對、絕對、特殊路徑符均可以使用
more命令? ? ? ? 查看文件內(nèi)容? 有了文件后,我們可以通過cat命令查看文件的內(nèi)容,具體語法細(xì)節(jié)如下:
? cat Linux路徑
? cat同樣沒有選項,只有必填參數(shù),參數(shù)表示:被查看的文件路徑,相對、絕對、特殊路徑符都可以使用
? more命令同樣可以查看文件內(nèi)容,同cat不一樣的是:
?????cat是直接將內(nèi)容全部顯示出來
? more支持翻頁,如果文件內(nèi)容過多,可以一頁頁展示
具體語法細(xì)節(jié)如下:
? more Linux路徑
? 同樣沒有選項,只有必填參數(shù),參數(shù)表示:被查看的文件路徑,相對、絕對、特殊路徑符都可以使用
? 查看過程中使用空格翻頁,通過q退出查看?
cp命令? ? ? ? 復(fù)制文件文件夾mv命令? ? ? ?移動文件或文件夾? cp命令可以用于復(fù)制文件\文件夾,具體語法細(xì)節(jié)如下:
? cp [-r] 參數(shù)1 參數(shù)2
???????? -r選項,可選,用于復(fù)制文件夾使用,表示遞歸
????????? 參數(shù)1,Linux路徑,表示被復(fù)制的文件或文件夾
???????? ? 參數(shù)2,Linux路徑,表示要復(fù)制去的地方
rm命令? ? ? ? 刪除文件、文件夾???mv命令可以用于移動文件/文件夾,具體語法細(xì)節(jié)如下:
? mv 參數(shù)1 參數(shù)2
???????? ? 參數(shù)1,Linux路徑,表示被移動的文件或文件夾
???????? ? 參數(shù)2,Linux路徑,表示要移動去的地方,如果目標(biāo)不存在,則進(jìn)行改名,確保目標(biāo)存在
rm命令通配符?? rm命令可用于刪除文件、文件夾,具體語法細(xì)節(jié)如下:
? rm [-r -f] 參數(shù)1 參數(shù)2 參數(shù)3 ....參數(shù)n
????????? 同cp命令一樣,-r選項用于刪除文件夾
????????? -f表示強(qiáng)制刪除(不會彈出提示確認(rèn)信息)
? 普通用戶刪除內(nèi)容不會彈出提示,只有root管理員用戶刪除內(nèi)容會有提示
? 所以一般普通用戶用不到-f選項
???????? ? ? ????????? 參數(shù)1 參數(shù)2 ...參數(shù)n:表示要刪除的文件、文件夾,中間用空格隔開
? rm命令支持通配符*,用來模糊匹配;*:即匹配任意內(nèi)容(包含空),示例
? test* 表示匹配任何以test開頭的內(nèi)容
? *test 表示匹配任何以test結(jié)尾的內(nèi)容
? *test* 表示匹配任何包含test的內(nèi)容
grep命令? ? ? ? 通過關(guān)鍵字過濾文件行wc命令? ? ? ? 數(shù)量統(tǒng)計? 可以通過grep命令,從文件中通過關(guān)鍵字過濾文件行,具體語法細(xì)節(jié)如下:
? grep [-n] 關(guān)鍵字 文件路徑
????????? 選項-n ,可選,表示在結(jié)果中顯示匹配的行的行號
????????? 參數(shù),關(guān)鍵字,必填。表示過濾的關(guān)鍵字,帶有空格或其他特殊符號,建議使用 " " 將關(guān)鍵字包圍起來
???????? 參數(shù),文件路徑,必填,表示要過濾內(nèi)容的文件路徑,可作為內(nèi)容輸入端口
管道符? ? ? ? 左邊命令的結(jié)果,作為右邊命令的輸入可以通過wc命令統(tǒng)計文件的行數(shù)、單詞數(shù)量等,具體語法細(xì)節(jié)如下:
? wc [-c -m -l -w]文件路徑
???????選項,-c? 統(tǒng)計bytes數(shù)量
???????? ? ? ? ????????選項,-m 統(tǒng)計字符數(shù)量
????????? 選項, -l? 統(tǒng)計行數(shù)
????????? 選項, -w 統(tǒng)計單詞數(shù)量
????????? 參數(shù),文件路徑,被統(tǒng)計的文件,可作為內(nèi)容輸入端口
which命令? ? ? ? 查看使用一系列命令的程序文件存放在哪里管道符? ? ? ? |?
? 含義是:將管道符左邊命令的結(jié)果,作為右邊命令的輸入
find命令? ? ? ? 按文件名查找文件?? 前面所有Linux命令,其實他們的本體就是一個個的二進(jìn)制可執(zhí)行程序,和Windows?系統(tǒng)中的 .exe 文件是一個意思。
? 我們可以通過which命令,查看所使用的一系列命令的程序文件存放在哪里,具體語法細(xì)節(jié)如下:
? which 要查找的命令
find命令通配符?? 通過find命令去搜索指定的文件,具體語法細(xì)節(jié)如下:
? find 啟示路徑 -name "被查找文件名"
? 通過find命令,按照文件大小查找文件,具體語法細(xì)節(jié)如下:
? find 起始路徑 -size + | -n [KMG]
???????+、- 表示大于和小于
? n表示大小數(shù)字
? KMG表示大小單位,k(小寫字母)表示kb,M表示MB,G表示GB
find命令支持通配符*,用來模糊匹配;*:即匹配任意內(nèi)容(包含空),示例
? test* 表示匹配任何以test開頭的內(nèi)容
? *test 表示匹配任何以test結(jié)尾的內(nèi)容
? *test* 表示匹配任何包含test的內(nèi)容
echo命令? ? ? ? 命令行內(nèi)輸出指定內(nèi)容tail命???????令? ? ? ? 可以查看文件尾部內(nèi)容? 可以使用echo命令在命令行內(nèi)輸出指定內(nèi)容,具體語法細(xì)節(jié)如下:
???????? ? ? ? echo 輸出的內(nèi)容
? 無需選項,只有一個參數(shù),表示要輸出的內(nèi)容,復(fù)雜內(nèi)容可以用 " " 包圍
`反引號? ? ? ? 作為命令執(zhí)行
? 被 ` 包圍的內(nèi)容會被作為命令執(zhí)行,而非普通字符
重定向符????????兩個特殊符號>與>>:
? >:表示將左側(cè)命令的結(jié)果,覆蓋寫入到符號右側(cè)指定的文件中
? >>表示將左側(cè)命令的結(jié)果,追加寫入到符號右側(cè)指定的文件中
? 使用tail命令,可以查看文件尾部內(nèi)容,跟中文件的最新更改,具體語法細(xì)節(jié)如下:
? tail [-f-num] Linux路徑
????????? 參數(shù),Linux路徑,表示被跟蹤的文件路徑
????????? 選項,-f,表示持續(xù)跟蹤
???????? ? ????????? ? 選項,-num,表示,查看尾部多少行,不填默認(rèn)10行
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧