国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

這篇具有很好參考價值的文章主要介紹了【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)?

? 本篇文章接上篇文章(【Linux從入門到精通】Linux常用基礎(chǔ)指令(上))進(jìn)行詳解。本章的指令相對較為重要,使用頻率較高,難度相對上篇文章較難,也較為復(fù)雜。希望能對你的理解有所幫助。?

文章目錄

一、mv 指令

1、1 剪切和重命名普通文件?

1、2?剪切和重命名目錄?

二、cp 指令

2、1復(fù)制 普通文件?

2、2 復(fù)制?目錄?

三、more 和 less 指令

3、1 more 指令

3、1、1 more 直接查看?

3、1、2?-n 選項

3、2 less 指令

四、head 和 tail 指令

4、1 head 指令

4、2 tail 指令

4、3 head 與 tail 綜合訓(xùn)練


???♂??作者:@Ggggggtm????♂?

???專欄:Linux從入門到精通???

???標(biāo)題:Linux常用基礎(chǔ)指令??

????寄語:與其忙著訴苦,不如低頭趕路,奮路前行,終將遇到一番好風(fēng)景???

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

一、mv 指令

? mv 命令是 move 的縮寫,可以用來移動文件或者將文件改名( move?(rename)?fifiles ),是 Linux 系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。
語法 : mv?[ 選項 ]? 源文件或目錄 目標(biāo)文件或目錄。
功能 :
  • mv命令中第二個參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€新的目錄中。
  • 當(dāng)?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標(biāo)文件名。
  • 當(dāng)?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中。
常用選項
  • -f?:force?強制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋;
  • -i?:若目標(biāo)文件?(destination)?已經(jīng)存在時,就會詢問是否覆蓋。

1、1 剪切和重命名普通文件?

? 通過對上面內(nèi)容的了解,這里給大家總結(jié)一下:mv 指令有重命名和剪切兩個功能。

? 當(dāng)第二個參數(shù)類型是文件,我們可視為重命名。具體實例如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)?

? 當(dāng)第二個參數(shù)是已存在的目錄名稱時,我們將文件移至其他目錄下,我們可視為剪切。具體實例如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)?

? 我們也可以在剪切的同時,對該文件進(jìn)行重命名 。具體實例如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

1、2?剪切和重命名目錄?

? 當(dāng)然,目錄也是可以剪切的。具體我們可看如下實例:【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)? ?但是,我們需要注意的一點是,普通文件能在剪切的同時對其進(jìn)行重命名,目錄也是可以的。但目錄是有所區(qū)別的。當(dāng)我們第二個參數(shù)跟上已存在的目錄時,是將此目錄剪切到已存在的目錄下。具體如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)? ?當(dāng)我們第二個參數(shù)跟不存在的目錄時,我們是將此目錄剪切并且重命名為不存在的目錄。具體示例如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

二、cp 指令

? 我們先來了解一下cp指令的使用方法和細(xì)節(jié)。
? 語法 cp [ 選項 ] 源文件或目錄 目標(biāo)文件或目錄。
? 功能 : 復(fù)制文件或目錄。
? 說明 : cp 指令用于復(fù)制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經(jīng)存在的目錄,則它會把前面指定的所有文件或目錄復(fù)制到此目錄中。若同時指定多個文件或目錄,而最后的目的地并非一個已存在的目錄,則會出現(xiàn)錯誤信息。
? 常用選項
  • -f 或 --force?強行復(fù)制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在;
  • -i 或 --interactive 覆蓋文件之前先詢問用戶;
  • -r遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號鏈 接,則一律視為普通文件處理;
  • -R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理。

2、1復(fù)制 普通文件?

? 復(fù)制一個普通的文件給還是比較簡單的。我們看如下實例:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

2、2 復(fù)制?目錄?

? 當(dāng)時我們要復(fù)制目錄時,我們必須加上 -r 選項。也就是遞歸處理。

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

? 注意,復(fù)制文件和目錄時,內(nèi)容也會被完全復(fù)制的。有同學(xué)說這與剪切 mv 指令很像。確實很像,但是又有所區(qū)別。剪切相當(dāng)于把原文件移至另一目錄,但是復(fù)制就是拷貝了一份,原目錄下的原文件仍然存在。

三、more 和 less 指令

3、1 more 指令

? 我們在學(xué)上篇文章時,了解到了 cat 指令是去查看一個文件的內(nèi)容。細(xì)心的同學(xué)就會發(fā)現(xiàn),cat 指令查看大文件時,就很不方便。cat 指令只適合查看小文件。我們現(xiàn)在有一個文件,內(nèi)容有1000行。我們只想查看第500行,用cat 指令似乎不太方便。這是我們引入more 指令的學(xué)習(xí)。我們先了解一下 more 指令。

語法 more [ 選項 ][ 文件 ]。
功能 more 命令,功能類似 cat。
常用選項
  • -n 對輸出的所有行編號;
  • q 退出more。

? 具體我們結(jié)合下面是里一起理解一下。

3、1、1 more 直接查看?

? 當(dāng)我們直接 more + 文件名 查看內(nèi)容時,我們可通過回車鍵進(jìn)行下移查看,此時的上下鍵是不能夠操作的。默認(rèn)是輸出的行數(shù)為整個屏幕。具體圖下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

3、1、2?-n 選項

? 我們也可加上 -n 選項進(jìn)行指定行查看,指令: more -n 文件名。具體實例如下:

?【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)?

? 當(dāng)我們輸入完指令時,直接打印慢屏幕到第500行,具體如上圖。當(dāng)然,我們也可輸入 ‘/+n’ 跳轉(zhuǎn)到指定的第n行,但是系統(tǒng)會直接加載了(打印出)文件第n行后的所有內(nèi)容。具體如下圖:

?【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)?

? 當(dāng)我們想退出more命令時,按下 q鍵 即可。

3、2 less 指令

? ?我們發(fā)現(xiàn) more 指令也并沒有那么好用。這里還有一個 less 指令。我們先了解一下less指令。

語法: less [ 參數(shù) ] 文件。
功能 : less與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前 不會加載整個文件。
選項
  • -i??忽略搜索時的大小寫;
  • -N??顯示每行的行號;
  • /字符串:向下搜索“字符串”的功能;
  • ?字符串:向上搜索“字符串”的功能;
  • n:重復(fù)前一個搜索(與?/?或???有關(guān));
  • N:反向重復(fù)前一個搜索(與?/?或???有關(guān));
  • q:quit。

? less指令與more指令相似。但功能強于more指令。強在哪里呢?

  • less?工具也是對文件或其它輸出進(jìn)行分頁顯示的工具,應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強大。
  • less?的用法比起?more?更加的有彈性。在?more?的時候,我們并沒有辦法向前面翻, 只能往后面看;
  • 但若使用了?less?時,就可以使用?[pageup][pagedown]?等按鍵的功能來往前往后翻看文件,更容易用 來查看一個文件的內(nèi)容!
  • 除此之外,在?less?里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜

? ?我們結(jié)合如下實例理解。?

? less的直接查看可使用上下鍵進(jìn)行翻閱。?我們也可輸入 ‘/+n’ 跳轉(zhuǎn)到指定的第n行,直接打印滿屏目。less 想查看第 n 行的話,就可以輸入 ‘/+n’ 跳轉(zhuǎn)到指定的第n行。

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

四、head 和 tail 指令

4、1 head 指令

? 我們只想查看文件開頭的內(nèi)容,我們就可以使用 head 命令。

? head? ?tail? 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結(jié)尾某個數(shù)量的文字區(qū)塊, head? 用來顯示檔案的開頭至標(biāo)準(zhǔn)輸出中,而?tail? 想當(dāng)然就是看檔案的結(jié)尾。
? 語法: head?[ 參數(shù) ]...?[ 文件 ]...?
? 功能 : head?用來顯示檔案的開頭至標(biāo)準(zhǔn)輸出中,默認(rèn) head 命令打印其相應(yīng)文件的開頭 10 行。?
? 選項 : -n<行數(shù)>?顯示的行數(shù)。
? 我們可結(jié)合下面實例理解。

? head 指令默認(rèn)打出前10行內(nèi)容,如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)??我們也可通過加上 -n 選項,進(jìn)行選擇打印出的行數(shù)。如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

4、2 tail 指令

? tail?命令從指定點開始將文件寫到標(biāo)準(zhǔn)輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail?- f?fifilename會把fifilename里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容.

語法: tail[ 必要參數(shù) ][ 選擇參數(shù) ][ 文件 ]?
功能: 用于顯示指定文件末尾內(nèi)容,不指定文件時,作為輸入信息進(jìn)行處理。常用查看日志文件。
選項:
  • -f?循環(huán)讀取。
  • -n<行數(shù)>?顯示行數(shù)。

? tail指令也很簡單。我們看如下實例。

? tail 指令默認(rèn)打出后10行內(nèi)容,如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

? 當(dāng)然,也可通過加上-n選項進(jìn)行選擇打印多少行。如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

4、3 head 與 tail 綜合訓(xùn)練

? 上述我們都是查看開頭和結(jié)尾。那我們想要是查看其中的一段呢?例如查看其中的666-688行呢?當(dāng)然,我們第一時間會想到利用head和tail綜合來解決。

? head 將文件前688行輸出到一個新的文件中,再去用tail查看新的文件的后29行。具體實例如下:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)

? 但是這種方法還需要另外開一個文件來存儲數(shù)據(jù),是有所消耗的。有沒有更好的方法呢?這里我們引出一個新的概念:管道文件。

? 我們先看下圖:

【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)? 上面的符號?‘ | ’就是管道,充當(dāng)著我們第一種方法所建的tmp.txt文件。?文章來源地址http://www.zghlxwxcb.cn/news/detail-431517.html

到了這里,關(guān)于【Linux從入門到精通】Linux常用基礎(chǔ)指令(中)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 『Linux從入門到精通』第 ③ 期 - Linux基本指令(二)

    『Linux從入門到精通』第 ③ 期 - Linux基本指令(二)

    目錄 ??專欄導(dǎo)讀 ??文章導(dǎo)讀? ??man指令 ??cp指令 ??mv指令 ??tree指令? ??echo指令 ??more指令 ??less指令(重要) ??head與tail指令 ??date指令 ??顯示時間常用參數(shù): ??設(shè)置時間常用參數(shù): ??cal指令? ??find whereis which指令 ??grep指令 ??zip/unzip指令 ??tar指令? ??作者

    2023年04月08日
    瀏覽(28)
  • 零基礎(chǔ)入門Vue之拘元遣將——其他常用指令&自定義指令

    在 零基礎(chǔ)入門Vue之夢開始的地方——插值語法 我記錄了v-bind、v-on、v-model的學(xué)習(xí) 在 零基礎(chǔ)入門Vue之To be or not to be——條件渲染 我記錄了v-if、v-else-if、v-else、v-show的學(xué)習(xí) 在 零基礎(chǔ)入門Vue之影分身之術(shù)——列表渲染渲染原理淺析 我記錄了v-for的學(xué)習(xí) 為了推進(jìn)我的Vue的學(xué)習(xí),

    2024年02月19日
    瀏覽(21)
  • 『Linux從入門到精通』第 ⑥ 期 - Linux編輯器——vim(最小集+指令集+自動化配置)

    『Linux從入門到精通』第 ⑥ 期 - Linux編輯器——vim(最小集+指令集+自動化配置)

    目錄 ??專欄導(dǎo)讀 ??文章導(dǎo)讀? ??vim最小集 ??vim的三種模式 ??vim的基本操作 ??vim指令集 ??命令模式指令集 ??移動光標(biāo) ??刪除文字 ??復(fù)制 ??替換 ??撤銷上一次操作 ??更改 ??跳至指定的行 ??底行模式指令集 ??列出行號 ??跳到文件中的某一行 ??查找字符 ??保

    2024年01月24日
    瀏覽(72)
  • Linux零基礎(chǔ)快速入門到精通

    Linux零基礎(chǔ)快速入門到精通

    目錄 一、操作系統(tǒng)概述? ?二、初始Linux Linux的誕生? ?編輯 Linux內(nèi)核? Linux發(fā)行版? ?小結(jié) ?三、虛擬機 認(rèn)識虛擬機? 虛擬化軟件及安裝 遠(yuǎn)程連接Linux系統(tǒng)? 小結(jié)? 擴展-虛擬機快照? 四、Linux基礎(chǔ)命令 查看命令幫助和手冊(--help)? Linux的目錄結(jié)構(gòu)? Linux命令基礎(chǔ)格式 ?ls命

    2024年02月13日
    瀏覽(44)
  • 【CMake 入門與進(jìn)階(3)】 CMakeLists.txt 語法規(guī)則基礎(chǔ)及部分常用指令(附使用代碼)

    【CMake 入門與進(jìn)階(3)】 CMakeLists.txt 語法規(guī)則基礎(chǔ)及部分常用指令(附使用代碼)

    ????????在上兩篇中,筆者通過幾個簡單地示例向大家演示了 cmake 的使用方法,由此可知,cmake 的使用方法其實還是非常簡單的,重點在于編寫 CMakeLists.txt,CMakeLists.txt 的語法規(guī)則也簡單,并沒有 Makefile 的語法規(guī)則那么復(fù)雜難以理解!本文我們來學(xué)習(xí)CMakeLists.txt 的語法規(guī)

    2024年02月11日
    瀏覽(53)
  • 100天精通Golang(基礎(chǔ)入門篇)——第12天:深入解析Go語言中的集合(Map)及常用函數(shù)應(yīng)用

    100天精通Golang(基礎(chǔ)入門篇)——第12天:深入解析Go語言中的集合(Map)及常用函數(shù)應(yīng)用

    ?? 博主 libin9iOak帶您 Go to Golang Language.? ?? 個人主頁——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動形象??簡單易學(xué)!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍》學(xué)會IDEA常用操作,工作效率翻倍~?? ?? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬請批

    2024年02月12日
    瀏覽(27)
  • Kali Linux入門教程(非常詳細(xì))從零基礎(chǔ)入門到精通,看完這一篇就夠了。

    Kali Linux入門教程(非常詳細(xì))從零基礎(chǔ)入門到精通,看完這一篇就夠了。

    作為一名從事滲透測試的人員,不懂Kali Linux的話,就out了。它預(yù)裝了數(shù)百種享譽盛名的滲透工具,使你可以更輕松地測試、破解以及進(jìn)行與數(shù)字取證相關(guān)的任何其他工作。 今天給大家分享一套 Kali Linux資料合集 ,包括 12份Kali Linux滲透測試PDF資料 ,內(nèi)容全面豐富,特別適合滲

    2023年04月16日
    瀏覽(23)
  • 千峰云計算linux教程650集,linux系統(tǒng)運維從入門到精通教程(Linux安裝極速入門,零基礎(chǔ)必備)

    千峰云計算linux教程650集,linux系統(tǒng)運維從入門到精通教程(Linux安裝極速入門,零基礎(chǔ)必備)

    第一天 1. 完成VMware下載,centos7下載,完成配置,獲得模擬服務(wù)器一臺。 2. 使用root登錄。 服務(wù)器 (可以當(dāng)初普通計算機,與普通的計算機內(nèi)部結(jié)構(gòu)相差不大) VMware是安裝虛擬機的軟件 (通過一些軟件在一臺主機或服務(wù)器系統(tǒng)中模擬出來的一臺電腦,實際上就是一個比較大

    2024年01月17日
    瀏覽(29)
  • 【MySQL8入門到精通】基礎(chǔ)篇- Linux系統(tǒng)靜默安裝MySQL,跨版本升級

    ???????????? 哈嘍!大家好,我是【IT邦德】,江湖人稱jeames007,10年DBA工作經(jīng)驗 一位上進(jìn)心十足的【大數(shù)據(jù)領(lǐng)域博主】!?????? 中國DBA聯(lián)盟(ACDU)成員,目前從事DBA及程序編程 擅長主流數(shù)據(jù)Oracle、MySQL、PG 運維開發(fā),備份恢復(fù),安裝遷移,性能優(yōu)化、故障應(yīng)急處理等。

    2023年04月09日
    瀏覽(21)
  • Linux rm命令詳解,Linux刪除文件目錄(非常詳細(xì))從零基礎(chǔ)入門到精通,看完這一篇就夠了。

    Linux rm命令詳解,Linux刪除文件目錄(非常詳細(xì))從零基礎(chǔ)入門到精通,看完這一篇就夠了。

    一、常用操作 1. 刪除文件 2. 刪除目錄 二、其他操作 作用:刪除文件或目錄 參數(shù): -f 直接刪除,不需要確認(rèn)。 -r 遞歸刪除(用來刪除目錄) -i 刪除前逐一詢問。 -v 顯示步驟 -d 只刪除空目錄 1)rm 后面直接跟文件名,可以刪除文件,刪除前會詢問是否刪除(y確認(rèn),n取消)

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包