最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Linux常用命令

2022-09-06 16:40 作者:指南針畢業(yè)設(shè)計(jì)  | 我要投稿

?4.1 Linux命令初體驗(yàn)

在線查詢命令: Linux命令大全(手冊(cè)) – 真正好用的Linux命令在線查詢網(wǎng)站 Linux 命令大全 | 菜鳥教程

4.1.1 常用命令演示-7'30

在這一部分中,我們主要介紹幾個(gè)常用的命令,讓大家快速感受以下Linux指令的操作方式。

序號(hào)命令對(duì)應(yīng)英文作用1ls [目錄名]list查看當(dāng)前目錄下的內(nèi)容2pwdprint work directory查看當(dāng)前所在目錄3cd [目錄名]change directory切換目錄4touch [文件名]touch如果文件不存在,創(chuàng)建文件5mkdir [目錄名]make directory創(chuàng)建目錄6rm [文件名]remove刪除指定文件

接下來(lái),我們快速的來(lái)演示一下這些常用的指令。

1). ls


指令解讀:

ls 查看當(dāng)前目錄下的內(nèi)容(文件及目錄)

ls / 查看指定目錄(/)下的內(nèi)容

編輯


2). pwd


指令解讀:

pwd 查看當(dāng)前所在目錄

編輯


3). cd


指令解讀:

cd / 切換到根目錄

cd /root 切換到/root目錄

編輯


4). touch


指令解讀:

touch 1.txt 創(chuàng)建文件1.txt

touch 2.txt 3.txt 4.txt 一次性創(chuàng)建文件2.txt,3.txt,3.txt

編輯


5). mkdir


指令解讀:

mkdir 01 創(chuàng)建文件夾01

編輯


6). rm


指令解讀:

rm 4.txt 刪除文件 (刪除文件時(shí),需要確認(rèn),輸入y, 代表確定)

rm -r 01 刪除目錄

注意:

編輯



在執(zhí)行Linux命令時(shí),提示信息如果顯示為亂碼,如上圖所示。這是由于編碼問(wèn)題導(dǎo)致,只需要修改Linux的編碼即可,命令如下:

?#顯示亂碼,再執(zhí)行下面命令 ?echo 'LANG="zh_CN.UTF-8"' >> /etc/profile ?source /etc/profile

4.1.2 使用技巧【重要】-6'43

在我們使用Linux系統(tǒng)命令時(shí),可以使用以下幾個(gè)技巧:

1). Tab鍵自動(dòng)補(bǔ)全

2). 連續(xù)兩次Tab鍵,給出操作提示

3). 使用上下箭頭快速調(diào)出曾經(jīng)使用過(guò)的命令

?#查看最近執(zhí)行過(guò)的命令 ?history

4). 使用clear命令或者Ctrl+l快捷鍵實(shí)現(xiàn)清屏


操作示例:

A. 執(zhí)行指令的時(shí)候,對(duì)于操作的文件/目錄,按一下Tab會(huì)自動(dòng)補(bǔ)全:

編輯


B. 如果上述以 "1." 開頭的文件有多個(gè),可以按兩下Tab鍵,給出操作提示:


編輯



C. 使用clear命令或者Ctrl+l快捷鍵實(shí)現(xiàn)清屏:

編輯


清屏之后,界面就變得干凈了

4.1.3 Linux命令格式-7'19

?command [-options] [parameter] ? ? ? ?說(shuō)明: ?? ? ?command: ? ? 命令名 ? ? ?[-options]: ?選項(xiàng),可用來(lái)對(duì)命令進(jìn)行控制,也可以省略 ? ? ?[parameter]: 傳給命令的參數(shù),可以是零個(gè)、一個(gè)或者多個(gè) ? ? ? ?注意: ?? ? ?[] ? 代表可選 ? ? ?命令名、選項(xiàng)、參數(shù)之間有空格進(jìn)行分隔

操作示例:

編輯

4.2 文件目錄操作命令

4.2.1 ls-5'21

?作用: 顯示指定目錄下的內(nèi)容 ?語(yǔ)法: ls [-al] [dir] ?說(shuō)明: ?? ? ?-a 顯示所有文件及目錄 (.?開頭的隱藏文件也會(huì)列出) ? ? ?-l 除文件名稱外,同時(shí)將文件型態(tài)(d表示目錄,-表示文件)、權(quán)限、擁有者、文件大小等信息詳細(xì)列出 ? ? ? ?注意: ?? ? ?由于我們使用ls命令時(shí)經(jīng)常需要加入-l選項(xiàng),所以Linux為ls -l命令提供了一種簡(jiǎn)寫方式,即ll ? ? ? ?常見用法: ?? ? ?ls -al ?查看當(dāng)前目錄的所有文件及目錄詳細(xì)信息 ? ? ?ls -al /etc ? 查看/etc目錄下所有文件及目錄詳細(xì)信息 ? ? ?ll ? ? ?查看當(dāng)前目錄文件及目錄的詳細(xì)信息


操作示例:

編輯


編輯


?

編輯

編輯


4.2.2 cd-2'58

?作用: 用于切換當(dāng)前工作目錄,即進(jìn)入指定目錄 ?語(yǔ)法: cd [dirName] ? ? ? ?特殊說(shuō)明: ?? ? ?~ ? 表示用戶的home目錄 ? ? ?.? ?表示目前所在的目錄 ? ? ?..? 表示目前目錄位置的上級(jí)目錄 ? ? ? ?舉例: ?? ? ?cd ?.. ? ? ?切換到當(dāng)前目錄的上級(jí)目錄 ? ? ?cd ?~ ? ? ? 切換到用戶的home目錄 ? ? ?cd ?/usr/local ?切換到/usr/local目錄

備注:

用戶的home目錄

root用戶 /root

其他用戶 /home/xxx


操作示例:

編輯




cd .. 切換到當(dāng)前目錄位置的上級(jí)目錄; 可以通過(guò) cd ../.. 來(lái)切換到上級(jí)目錄的上級(jí)目錄。


4.2.3 cat-2'11

?作用: 用于顯示文件內(nèi)容 ?語(yǔ)法: cat [-n] fileName ? ?說(shuō)明: ? ? ?-n: 由1開始對(duì)所有輸出的行數(shù)編號(hào) ? ?舉例: ? ? ?cat /etc/profile ? ? ? ?查看/etc目錄下的profile文件內(nèi)容


操作演示:


cat 指令會(huì)一次性查看文件的所有內(nèi)容,如果文件內(nèi)容比較多,這個(gè)時(shí)候查看起來(lái)就不是很方便了,這個(gè)時(shí)候我們可以通過(guò)一個(gè)新的指令more。


編輯



4.2.4 more-3'06

?作用: 以分頁(yè)的形式顯示文件內(nèi)容 ?語(yǔ)法: more fileName ? ?操作說(shuō)明: ? ? ?回車鍵 ? ? 向下滾動(dòng)一行(了解) ? ? ?空格鍵 ? ? 向下滾動(dòng)一屏 ? ? ?b ? ? ? 返回上一屏 ? ? ?q或者Ctrl+C ? 退出more ? ? ? ?舉例: ? ? ?more /etc/profile ? ? ? 以分頁(yè)方式顯示/etc目錄下的profile文件內(nèi)容


操作示例:


當(dāng)我們?cè)诓榭匆恍┍容^大的文件時(shí),我們可能需要經(jīng)常查詢文件尾部的數(shù)據(jù)信息,那這個(gè)時(shí)候如果文件很大,我們要一直向下翻頁(yè),直到最后一頁(yè),去看最新添加的數(shù)據(jù),這種方式就比較繁瑣了,此時(shí),我們可以借助于tail指令。


4.2.5 tail-4'45

?作用: 查看文件末尾的內(nèi)容 ?語(yǔ)法: tail [-f] fileName ? ?說(shuō)明: ? ? ?-f : 動(dòng)態(tài)讀取文件末尾內(nèi)容并顯示,通常用于日志文件的內(nèi)容輸出 ? ? ? ?舉例: ??tail /etc/profile ? ? ? 顯示/etc目錄下的profile文件末尾10行的內(nèi)容 ?tail -20 /etc/profile ? 顯示/etc目錄下的profile文件末尾20行的內(nèi)容 ?tail -f /itcast/my.log ?動(dòng)態(tài)讀取/itcast目錄下的my.log文件末尾內(nèi)容并顯示 ?tail -20f /itcast/my.log ? 動(dòng)態(tài)讀取/itcast目錄下的my.log文件末顯示最后20行,并監(jiān)控


操作示例:

A. 默認(rèn)查詢文件尾部10行記錄


B. 可以通過(guò)指定參數(shù)設(shè)置查詢尾部指定行數(shù)的數(shù)據(jù)


C. 動(dòng)態(tài)讀取文件尾部的數(shù)據(jù)


在窗口1中執(zhí)行指令 tail -f 1.txt 動(dòng)態(tài)查看文件尾部的數(shù)據(jù)。然后在頂部的標(biāo)簽中右鍵選擇 "復(fù)制標(biāo)簽",打開新的窗口2 , 此時(shí)再新打開的窗口2中執(zhí)行指令 echo 1 >> 1.txt , 往1.txt文件尾部追加內(nèi)容,然后我們就可以在窗口1中看到最新的文件尾部的數(shù)據(jù)。

如果我們不想查看文件尾部的數(shù)據(jù)了,可以直接使用快捷鍵 Ctrl+C , 結(jié)束當(dāng)前進(jìn)程。


總結(jié):

?對(duì)比: ? ? cat 適用于小文件 ? ? more 適用于從上到下查看大文件 ? ? tail 使用從尾部查看 或者監(jiān)控日志(實(shí)時(shí)查看日志)

4.2.6 mkdir-2'12

?作用: 創(chuàng)建目錄 ?語(yǔ)法: mkdir [-p] dirName ? ?說(shuō)明: ?? ? ?-p: 確保目錄名稱存在,不存在的就創(chuàng)建一個(gè)。通過(guò)此選項(xiàng),可以實(shí)現(xiàn)多層目錄同時(shí)創(chuàng)建 ? ?舉例: ?? ? ?mkdir itcast ?在當(dāng)前目錄下,建立一個(gè)名為itcast的子目錄 ? ? ?mkdir -p itcast/test ? 在工作目錄下的itcast目錄中建立一個(gè)名為test的子目錄,若itcast目錄不存在,則建立一個(gè)


操作演示:




4.2.7 rmdir【了解】-3'39

?作用: 刪除空目錄 ?語(yǔ)法: rmdir [-p] dirName ? ?說(shuō)明: ? ? ?-p: 當(dāng)子目錄被刪除后使父目錄為空目錄的話,則一并刪除 ? ?舉例: ? ? ?rmdir itcast ? 刪除名為itcast的空目錄 ? ? ?rmdir -p itcast/test ? 刪除itcast目錄中名為test的子目錄,若test目錄刪除后itcast目錄變?yōu)榭漳夸洠瑒t也被刪除 ? ? ?rmdir itcast* ? 刪除名稱以itcast開始的空目錄


操作演示:

A. 刪除空目錄



B. 刪除非空目錄



C. 使用*通配符刪除目錄


*: 是一個(gè)通配符,代表任意字符;

rmdir itcast* : 刪除以itcast開頭的目錄

rmdir *itcast : 刪除以itcast結(jié)尾的目錄


4.2.8 rm-4'27

?作用: 刪除文件或者目錄 ?語(yǔ)法: rm [-rf] name ? ?說(shuō)明: ?? ? ?-r: 將目錄及目錄中所有文件(目錄)逐一刪除,即遞歸刪除 ? ? ?-f: 無(wú)需確認(rèn),直接刪除 ? ? ? ?舉例: ?? ? ?rm -r itcast/ ? ? 刪除名為itcast的目錄和目錄中所有文件,刪除前需確認(rèn) ? ? ?rm -rf itcast/ ? ?無(wú)需確認(rèn),直接刪除名為itcast的目錄和目錄中所有文件 ? ? ?rm -f hello.txt ? 無(wú)需確認(rèn),直接刪除hello.txt文件


操作示例:


?#注意: ??#對(duì)于 rm -rf xxx 這樣的指令,在執(zhí)行的時(shí)候,一定要慎重,確認(rèn)無(wú)誤后再進(jìn)行刪除,避免誤刪。


4.3 拷貝移動(dòng)命令

4.3.1 cp-7'28

?作用: 用于復(fù)制文件或目錄 ?語(yǔ)法: cp [-r] source dest ? ?說(shuō)明: ?? ? ?-r: 如果復(fù)制的是目錄需要使用此選項(xiàng),此時(shí)遞歸復(fù)制該目錄下所有的子目錄和文件 ? ?舉例: ?? ? ?cp hello.txt itcast/ ? ? ? ? ? ?將hello.txt復(fù)制到itcast目錄中 ? ? ?cp hello.txt ./hi.txt ? ? ? ? ? 將hello.txt復(fù)制到當(dāng)前目錄,并改名為hi.txt ? ? ?cp -r itcast/ ./itheima/ ? ? ? ?將itcast目錄和目錄下所有文件復(fù)制到itheima目錄下 ? ? ?cp -r itcast/* ./itheima/ ? ? ? 將itcast目錄下所有文件復(fù)制到itheima目錄下


如果拷貝的內(nèi)容是目錄,需要加上參數(shù) -r





4.3.2 mv-9'36

?作用move: 為文件或目錄改名、或?qū)⑽募蚰夸浺苿?dòng)到其它位置 ?語(yǔ)法: mv source dest ? ?舉例: ?? ? ?mv hello.txt hi.txt ? ? ? ? ? ? ? ? 將hello.txt改名為hi.txt ? ? ?mv hi.txt itheima/ ? ? ? ? ? ? ? ? ?將文件hi.txt移動(dòng)到itheima目錄中 ? ? ?mv hi.txt itheima/hello.txt ? ? ? ? 將hi.txt移動(dòng)到itheima目錄中,并改名為hello.txt ? ? ?mv itcast/ itheima/ ? ? ? ? ? ? ? ? 如果itheima目錄不存在,將itcast目錄改名為itheima ? ? ?mv itcast/ itheima/ ? ? ? ? ? ? ? ? 如果itheima目錄存在,將itcast目錄移動(dòng)到itheima目錄中


操作示例:

mv 命令既能夠改名,又可以移動(dòng),具體是改名還是移動(dòng),系統(tǒng)會(huì)根據(jù)我們輸入的參數(shù)進(jìn)行判定(如果第二個(gè)參數(shù)dest是一個(gè)已存在的目錄,將執(zhí)行移動(dòng)操作,其他情況都是改名)




4.4 打包壓縮命令-14'46

?tar: Linux系統(tǒng)上歸檔文件格式(把多個(gè)文件合并成一個(gè)) ?tar.gz: gzip壓縮文件 ?作用: 對(duì)文件進(jìn)行打包、解包、壓縮、解壓 ?語(yǔ)法: tar [-zcxvf] ?fileName ?[files] ? ? ?包文件后綴為.tar表示只是完成了打包,并沒(méi)有壓縮 ? ? ?包文件后綴為.tar.gz表示打包的同時(shí)還進(jìn)行了壓縮 ? ?說(shuō)明: ? ? ?-z: z代表的是gzip,通過(guò)gzip命令處理文件,gzip可以對(duì)文件壓縮或者解壓 ? ? ?-c: c代表的是create,即創(chuàng)建新的包文件 ? ? ?-x: x代表的是extract,實(shí)現(xiàn)從包文件中還原文件 ? ? ?-v: v代表的是verbose,顯示命令的執(zhí)行過(guò)程 ? ? ?-f: f代表的是file,用于指定包文件的名稱 ? ?#打包 ?tar -cvf hello.tar ./* ? ? ? ? ? ? ?將當(dāng)前目錄下所有文件打包,打包后的文件名為hello.tar ? ?#常用打包命令組合: ?tar -zcvf hello.tar.gz ./* ? ? ? ? ?將當(dāng)前目錄下所有文件打包并壓縮,打包后的文件名為hello.tar.gz ? ? ? ? ? ?#解包 ?tar -xvf hello.tar ? ? ? ? ? ? ? ? ?將hello.tar文件進(jìn)行解包,并將解包后的文件放在當(dāng)前目錄 ? ?#常用解壓縮命令組合: ?tar -zxvf hello.tar.gz ? ? ? ? ? ? ?將hello.tar.gz文件進(jìn)行解壓,并將解壓后的文件放在當(dāng)前目錄 ?tar -zxvf hello.tar.gz -C /usr/local 將hello.tar.gz文件解壓到/usr/local目錄




解壓到指定目錄,需要加上參數(shù) -C




4.5 文本編輯命令

文本編輯的命令,主要包含兩個(gè): vi 和 vim,兩個(gè)命令的用法類似,我們課程中主要講解vim的使用。


4.5.1 vi&vim介紹

作用: vi命令是Linux系統(tǒng)提供的一個(gè)文本編輯工具,可以對(duì)文件內(nèi)容進(jìn)行編輯,類似于Windows中的記事本

語(yǔ)法: vi fileName

說(shuō)明: 1). vim是從vi發(fā)展來(lái)的一個(gè)功能更加強(qiáng)大的文本編輯工具,編輯文件時(shí)可以對(duì)文本內(nèi)容進(jìn)行著色,方便我們對(duì)文件進(jìn)行編輯處理,所以實(shí)際工作中vim更加常用。 2). 要使用vim命令,需要我們自己完成安裝??梢允褂孟旅娴拿顏?lái)完成安裝:yum install vim


4.5.2 vim安裝

?yum install -y vim


安裝過(guò)程中,會(huì)有確認(rèn)提示,此時(shí)輸入 y,然后回車,繼續(xù)安裝:




4.5.3 vim使用【難點(diǎn)】-8'45

作用: 對(duì)文件內(nèi)容進(jìn)行編輯,vim其實(shí)就是一個(gè)文本編輯器 語(yǔ)法: vim fileName 說(shuō)明: 1). 在使用vim命令編輯文件時(shí),如果指定的文件存在則直接打開此文件。如果指定的文件不存在則新建文件。 2). vim在進(jìn)行文本編輯時(shí)共分為三種模式,分別是 命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。這三種模式之間可以相互切換。我們?cè)谑褂胿im時(shí)一定要注意我們當(dāng)前所處的是哪種模式。


三種模式:

  • 命令模式 A. 命令模式下可以查看文件內(nèi)容、移動(dòng)光標(biāo)(上下左右箭頭(或者h(yuǎn),j,k,l)、gg、G) B. 通過(guò)vim命令打開文件后,默認(rèn)進(jìn)入命令模式 C. 另外兩種模式需要首先進(jìn)入命令模式,才能進(jìn)入彼此

    命令模式指令含義gg定位到文本內(nèi)容的第一行G定位到文本內(nèi)容的最后一行dd刪除光標(biāo)所在行的數(shù)據(jù)ndd刪除當(dāng)前光標(biāo)所在行及之后的n行數(shù)據(jù)u撤銷操作shift+zz保存并退出i 或 a 或 o進(jìn)入插入模式: i:在當(dāng)前光標(biāo)前邊進(jìn)入插入模式 a:在當(dāng)前光標(biāo)后邊進(jìn)入插入模式 o:在當(dāng)前行下一行進(jìn)入插入模式


  • 插入模式 A. 插入模式下可以對(duì)文件內(nèi)容進(jìn)行編輯 B. 在命令模式下按下[i,a,o]任意一個(gè),可以進(jìn)入插入模式。進(jìn)入插入模式后,下方會(huì)出現(xiàn)【INSERT】字樣 C. 在插入模式下按下ESC鍵,回到命令模式


  • 底行模式 A. 底行模式下可以通過(guò)命令對(duì)文件內(nèi)容進(jìn)行查找、顯示行號(hào)、退出等操作 B. 在命令模式下按下[:,/]任意一個(gè),可以進(jìn)入底行模式 C. 通過(guò)/方式進(jìn)入底行模式后,可以對(duì)文件內(nèi)容進(jìn)行查找 D. 通過(guò):方式進(jìn)入底行模式后,可以輸入wq(保存并退出)、q!(不保存退出)、set nu(顯示行號(hào))





4.6 查找命令

4.6.1 find-3'05

?作用: 在指定目錄下查找文件 ?語(yǔ)法: find dirName -option fileName ?舉例: ? ? ?find ?. ?–name "*.java" ? ? ? ? 在當(dāng)前目錄及其子目錄下查找.java結(jié)尾文件 ? ? ?find ?/itcast ?-name "*.java" ? 在/itcast目錄及其子目錄下查找.java結(jié)尾的文件

4.6.2 grep-4'39


?作用: 從指定文件中查找指定的文本內(nèi)容 ?語(yǔ)法: grep word fileName ?舉例: ?? ? ?grep Hello HelloWorld.java ?查找HelloWorld.java文件中出現(xiàn)的Hello字符串的位置 ? ? ?grep hello *.java ? ? ? ? ? 查找當(dāng)前目錄中所有.java結(jié)尾的文件中包含hello字符串的位置
















Linux常用命令的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
黑水县| 昆山市| 内江市| 新蔡县| 巴里| 龙州县| 贡嘎县| 阜城县| 太白县| 稻城县| 墨玉县| 渑池县| 浦北县| 盐边县| 新竹县| 建湖县| 瑞昌市| 锦屏县| 洪雅县| 那曲县| 都匀市| 蒲江县| 桦南县| 黄石市| 嘉善县| 陆丰市| 垦利县| 南川市| 阳谷县| 洪泽县| 什邡市| 微山县| 容城县| 华池县| 龙陵县| 北海市| 荆州市| 河间市| 宝兴县| 赞皇县| 彭州市|