怎么做亞馬遜網(wǎng)站廣州seo技術優(yōu)化網(wǎng)站seo
點贊關注不迷路!,本節(jié)涉及初識Linux第三節(jié),主要為常見的幾條指令介紹。
如果文章對你有幫助的話
歡迎 評論💬 點贊👍🏻 收藏?? 加關注👀期待與你共同進步!
Linux下基本指令
1. man指令
Linux的命令有很多參數(shù),我們不可能全記住,我們可以通過查看聯(lián)機手冊獲取幫助。????????????????? 訪問Linux手冊頁的命令是 man 語法: man [選項] 命令
-k 根據(jù)關鍵字搜索聯(lián)機幫助 num 只在第num章節(jié)找
-a 將所有章節(jié)的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用a選項,當按下q退出,他會繼續(xù)往后面搜索,直到所有章節(jié)都搜索完畢。
解釋一下,man手冊分為8章
1 是普通的命令
2 是系統(tǒng)調(diào)用,如open,write之類的(通過這個,至少可以很方便的查到調(diào)用這個函數(shù),需要加什么頭文 件)
3 是庫函數(shù),如printf,fread
4是特殊文件,也就是/dev下的各種設備文件
5 是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
6 是給游戲留的,由各個游戲自己定義
7 是附件還有一些變量,比如向environ這種全局變量在這里就有說明
8 是系統(tǒng)管理用的命令,這些命令只能由root使用,如ifconfig
本次以man ls為例
輸入后跳轉,默認從man手冊第一章開始查詢
2. cp指令
語法:cp [選項] 源文件或目錄 目標文件或目錄 功能: 復制文件或目錄 說明: cp指令用于復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經(jīng)存在的目錄, 則它會把前面指定的所有文件或目錄復制到此目錄中。若同時指定多個文件或目錄,而最后的目的地并非一個已存 在的目錄,則會出現(xiàn)錯誤信息
常用選項:
-f 或 --force?強行復制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在
-i 或 --interactive 覆蓋文件之前先詢問用戶
-r遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號鏈 接,則一律視為普通文件處理
-R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理
?這里舉幾個常用的為例
?使用cp指令,在當前目錄復制一份,注意,文件名不可重復,必須先輸入原名,后輸入新名稱,且不重復。
如果要將文檔復制到上級目錄
../指使用相對路徑拷貝到上級,如果要拷貝其他路徑同理,通過路徑的改變實現(xiàn)
如果需要拷貝目錄,且目錄里包含多級目錄文件等,則使用遞歸操作,
例如: cp -r lesson3 lesson3_backup,
本操作對lesson3文件夾遞歸拷貝,整體復制成新文件夾。
3. mv指令
mv命令是move的縮寫,可以用來移動文件或者將文件改名(move?(rename)??les),是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。
語法: mv?[選項]?源文件或目錄?目標文件或目錄
功能:
1. 視mv命令中第二個參數(shù)類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。
2. 當?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。
3. 當?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標目錄中。常用選項:
-f?:force?強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
-i?:若目標文件?(destination)?已經(jīng)存在時,就會詢問是否覆蓋!
簡單點說就是剪切,重命名,或者剪切并重命名。
操作同上cp指令,例如mv 1.c qq.c ->實現(xiàn)重命名
mv 1.c ../ 剪切到上一級目錄
mv 1.c ./q.c 剪切到當前目錄并重命名
4. cat指令
語法:cat [選項][文件]
功能: 查看目標文件的內(nèi)容
常用選項:
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行
?此處區(qū)分cat指令和echo指令
echo接字符串
cat后接文件名
例如,echo “hello” >test.txt
此處的>,理解為輸入重定向(先清空,后寫入),指向文件中寫入hello字符,cat指令讀出文檔內(nèi)容并顯示出來
echo “hello” >>test.txt
這里的>>為追加重定向,由于echo輸入重定向是覆蓋操作,而追加重定向指在文件后追加指定字符,所以追加重定向不會清空之前追加的字符。
cat < test.txt ,
<為指定文件重定向,文中就是對文件內(nèi)容進行輸出打印
5. which指令
我們可以這樣說,指令就是可執(zhí)行程序,在我們執(zhí)行指令前,要先在系統(tǒng)中查找對應的指令。
指令就是在系統(tǒng)特定目錄中保存
which指令,就是能告訴我們某個指令在系統(tǒng)中哪個文檔中
例如 which cat
6. alias指令
alias指令常為起別名操作,指對一個操作指定一個名字,簡單來說類似于手機打電話,一鍵撥號功能,比如我設置了在撥號頁面輸入1呼出,直接就打小明的電話。alias指令大概可以這樣理解
例如 alias hello_cmd='ls -l -i -a -n';
這里設置一個操作的別名,為hello_cmd,操作為單引號中的內(nèi)容
則輸入hello_cmd,就等價于輸入ls -l -i -a -n操作。
如果有天不想要這個別名,置空即可。
alias hello_cmd=' ';
未完待續(xù)......
點贊關注不迷路!,本節(jié)涉及初識Linux第三節(jié),主要為常見的幾條指令介紹。
如果文章對你有幫助的話
歡迎 評論💬 點贊👍🏻 收藏?? 加關注👀期待與你共同進步!