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

【Linux】從零開始學(xué)習(xí)Linux基本指令(三)

這篇具有很好參考價值的文章主要介紹了【Linux】從零開始學(xué)習(xí)Linux基本指令(三)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??紙上得來終覺淺, 絕知此事要躬行。
??主頁:June-Frost
??專欄:Linux入門

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

??該文章主要了解Linux操作系統(tǒng)下的基本指令。

??該篇為Linux指令部分的終章,如果您想了解前兩篇文章的內(nèi)容,可以在閱讀本文后點擊??【Linux】從零開始學(xué)習(xí)Linux基本指令(一) 和 【Linux】從零開始學(xué)習(xí)Linux基本指令(二)了解更多。

?? 從文件角度理解Linux

?重要設(shè)計思想——在Linux系統(tǒng)下一切皆為文件。系統(tǒng)的所有組件和資源,包括硬件設(shè)備、配置信息、數(shù)據(jù)等,都可以被視為文件。這種思想源自于Unix操作系統(tǒng),而Linux作為Unix的開源版本,繼承了這一設(shè)計思想。
?在Linux系統(tǒng)中,硬件設(shè)備也被抽象為文件來管理。每個設(shè)備都有對應(yīng)的設(shè)備文件,例如硬盤、光驅(qū)、網(wǎng)卡等。用戶可以通過打開和讀取這些設(shè)備文件來訪問硬件設(shè)備,例如使用命令行工具來讀取或?qū)懭胗脖P中的數(shù)據(jù)。此外,Linux系統(tǒng)中的配置信息也以文件的形式存儲。例如,網(wǎng)絡(luò)配置、系統(tǒng)環(huán)境變量、服務(wù)配置等都存儲在各種配置文件中。這些配置文件可以被編輯和修改,以適應(yīng)不同用戶和系統(tǒng)的需求。對于用戶數(shù)據(jù),Linux系統(tǒng)也將其視為文件進(jìn)行處理。每個用戶都有自己的主目錄,其中包含了用戶的配置文件、文檔、圖片等數(shù)據(jù)。用戶可以通過文件操作來訪問、修改和刪除這些數(shù)據(jù)。
?這種設(shè)計使得系統(tǒng)非常靈活和可配置,用戶可以輕松地管理和訪問系統(tǒng)中的各種資源。這種設(shè)計也使得Linux成為一個非常強大和穩(wěn)定的操作系統(tǒng),適合用于各種不同的應(yīng)用場景。


?輸入/輸出重定向

  • > 輸出重新向

??echo 指令可以輸出指定的字符串或變量值到標(biāo)準(zhǔn)輸出設(shè)備(顯示器),由于Linux系統(tǒng)下一切皆為文件,所以echo 可以看作默認(rèn)向顯示器文件寫入,通過輸出重定向,就可以將命令的輸出結(jié)果從標(biāo)準(zhǔn)輸出設(shè)備(顯示器)重定向到其他設(shè)備或文件中。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

? > 有兩個特點:

  1. > 右邊的文件如果沒有創(chuàng)建,那么系統(tǒng)會嘗試創(chuàng)建一個新的文件。通過這個特性,我們就可以建造一個空文件。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

  1. > 右邊如果文件已經(jīng)存在,那么它會被清空,并且新的輸出會被寫入到這個文件中。當(dāng)然,如果沒有內(nèi)容就只清空文件。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

??> 會清空目標(biāo)文件,而在Linux中,>>是用于將輸出追加到已存在的文件中的重定向符號。它不會覆蓋現(xiàn)有文件的內(nèi)容,而是將新內(nèi)容添加到文件的末尾。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

這里補充一下 cat 選項的具體使用(按照上面的內(nèi)容為例):

  • -b 對非空輸出行編號
    【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

  • -n 對輸出的所有行編號
    【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

  • -s 不輸出多行空行
    【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

taccat 的倒序版。
【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

  • < 輸入重定向

?這里運用cat指令來幫助理解它的作用。對于cat指令,用戶輸入什么,它就會對應(yīng)打印什么,這說明cat 默認(rèn)讀取鍵盤文件,然后向顯示器輸出。我們可以運用輸入重定向使得cat去讀取其它文件。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維


?? 一些常見指令

?? date 指令

  • 語法date [OPTION]... [+FORMAT]
    功能:用于獲取和操作日期和時間。

?其中,OPTION是可選的參數(shù),F(xiàn)ORMAT是用于指定日期和時間輸出的格式。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?但是這種方式還是不太直觀,所以我們可以將其格式化。

??格式化的一些選項:

  • %H : 小時(00…23)
  • %M : 分鐘(00…59)
  • %S : 秒(00…61)
  • %X : 相當(dāng)于 %H:%M:%S
  • %d : 日 (01…31)
  • %m : 月份 (01…12)
  • %Y : 完整年份 (0000…9999)
  • %F : 相當(dāng)于 %Y-%m-%d

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?通過date +%s , 可以查看當(dāng)前的時間戳。(Unix時間戳是從1970年1月1日(UTC/GMT的午夜)開始所經(jīng)過的秒數(shù),不考慮閏秒。在計算機科學(xué)和數(shù)據(jù)領(lǐng)域中,時間戳被廣泛用于記錄事件發(fā)生的時間,以便進(jìn)行事件溯源、數(shù)據(jù)同步和時間排序等操作。)

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?通過date -d @時間戳 就可以實現(xiàn)時間戳轉(zhuǎn)化時間。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

??談一談時間的重要性:

?在軟件開發(fā)中,日志是一個非常重要的工具,它為開發(fā)人員和維護(hù)人員提供了應(yīng)用程序運行時的信息,幫助他們跟蹤和診斷問題,提高應(yīng)用程序的可靠性和可維護(hù)性。在日志中很常見的兩種時間就是剛才提到的時間戳日期時間。日期時間的可讀性強,以人類可讀的形式表示時間,可以直接查看和閱讀。而時間戳是遞增的,它具有唯一性,可以進(jìn)行范圍查找


?? cal 指令

  • 語法cal [參數(shù)][月份][年份]
    功能:顯示公歷(陽歷)日歷。它主要用于查看日歷等時間信息。如果參數(shù)后面跟一個值,則表示年份(1-9999),如有參數(shù)后面跟兩個值,則表示月份和年份,如果參數(shù)后面沒有值,則顯示本月日歷。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

??一些常用的選項:

  • -1 顯示一個月的月歷。
  • -3 顯示系統(tǒng)前一個月,當(dāng)前月,下一個月的月歷。
  • -s 顯示星期天為一個星期的第一天,默認(rèn)的格式。
  • -m 顯示星期一為一個星期的第一天。
  • -j 顯示在當(dāng)年中的第幾天(一年日期按天算,從1月1號算起,默認(rèn)顯示當(dāng)前月在一年中的天數(shù))。
  • -y 顯示當(dāng)前年份的日歷。

?? find 指令

  • 語法find [路徑] [選項] [操作]
    功能:在指定目錄下查找文件和目錄??梢愿鶕?jù)文件名、類別、時間、大小、權(quán)限等不同資訊的組合來查找文件。
    說明:[路徑] 表示要搜索的目錄路徑,[選項] 是可選的搜索條件或限制,[操作] 是在找到文件后可以執(zhí)行的操作。

??Linux下find命令提供了相當(dāng)多的查找條件,功能很強大。即使系統(tǒng)中含有網(wǎng)絡(luò)文件系統(tǒng)( NFS),只要具有相應(yīng)的權(quán)限,find命令在該文件系統(tǒng)中同樣有效。
?對于它的功能具體來說,find命令可以根據(jù)給定的規(guī)則在指定的路徑下搜索文件,并且可以應(yīng)用不同的選項來過濾搜索結(jié)果。例如,使用-name選項可以按照文件名進(jìn)行搜索,-mtime選項可以按照文件的修改時間進(jìn)行搜索。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維


?? whereis 指令

語法whereis [選項][文件名]
功能:用于查找二進(jìn)制文件、源代碼和幫助文檔的位置。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?對于find指令whereis指令,如果搜索的文件帶著通配符,例如:stdio.* ,這意味著尋找的文件后綴沒有要求。

??一些常用的選項:

  • -b 搜索文件的二進(jìn)制部分。
  • -m 搜索文件的手冊部分。
  • -s 搜索文件的源部分。

?? grep 指令

  • 語法grep [選項] pattern [file...]
    功能:在文件中搜索匹配某個模式的行。
    說明pattern是要搜索的模式,可以是簡單的字符串或使用正則表達(dá)式來描述更復(fù)雜的模式。file是要搜索的文件列表,可以是多個文件名,用空格分隔。如果未指定file,則默認(rèn)會搜索標(biāo)準(zhǔn)輸入。

?為了更好地展示它的功能,先使用nano向一個test.txt文件中寫入一些內(nèi)容。
?test.txt中查找有‘A’的行:

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

??一些常用的選項:

  • -i 忽略大小寫的不同,所以大小寫視為相同。
    【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維
  • -n 顯示行號。在輸出中顯示匹配行的行號。
    【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維
  • -v 反向選擇,亦即顯示出沒有 ‘搜尋字符串’ 內(nèi)容的那一行。
    【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?? grep指令不但可以通過管道查看日志的一些錯誤信息,而且也可以配合sort,uniq等指令滿足一些需求(例如:查看有多少ip訪問過機器)

  • sort功能:用于對文本文件進(jìn)行排序。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

???可以按照同一套規(guī)則,把相同的內(nèi)容放在一起。

  • uniq 用于去除文件中的重復(fù)行(相鄰的行如果重復(fù),就只保留一行)。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?結(jié)合起來,通過sort 文件名 | uniq -c 就可以對test.txt文件中的內(nèi)容進(jìn)行排序,去除重復(fù)行并統(tǒng)計每行的出現(xiàn)次數(shù)。


?? 打包壓縮和解壓解包

?在Linux中,打包壓縮是一種常見的文件管理技術(shù),用于將多個文件和目錄合并成一個單獨的文件,并使用壓縮算法可選擇地進(jìn)行壓縮。這樣做有很多優(yōu)點:

  • 方便管理:將多個文件和目錄打包成一個文件,可以方便地對其進(jìn)行備份、傳輸和存儲,同時也可以避免在文件系統(tǒng)中出現(xiàn)大量的文件和目錄,從而簡化文件管理。
  • 節(jié)省存儲空間:通過將多個文件和目錄打包并壓縮,可以大大減少存儲空間的使用。特別是在網(wǎng)絡(luò)傳輸時,壓縮文件可以減小傳輸?shù)臄?shù)據(jù)量,提高傳輸效率。
  • 保護(hù)文件安全:打包壓縮可以保護(hù)文件的安全性。例如,當(dāng)一個重要文件被壓縮成一個單獨的文件時,即使其他文件被惡意修改或刪除,這個重要文件也不會受到影響。

?這里著重說明一下ziptar的打包壓縮格式。

?? zip/unzip 指令

  • 語法zip [選項] 壓縮文件名.zip 目錄或文件
    功能:將目錄或文件壓縮成zip格式。

?通過選項-r可以遞歸處理,將指定目錄下的所有文件和子目錄一并處理。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?如果我們想解壓到tree目錄下,可以先將node.zip剪切到tree目錄下,通過unzip node.zip 就可以實現(xiàn)。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維

?也可以不去剪切,通過選項-d 直接將壓縮包解壓到test目錄。

【Linux】從零開始學(xué)習(xí)Linux基本指令(三),Linux入門,linux,學(xué)習(xí),運維


?? tar 指令

語法tar [選項] [文件名]...
功能:將多個文件和目錄打包成一個文件,稱為歸檔文件或tar文件,同時也可以將歸檔文件中的文件解壓縮出來。

??一些常用的選項:

-c 建立一個壓縮文件的參數(shù)指令(create 的意思);
-x 解開一個壓縮文件的參數(shù)指令!
-t 查看 tarfile 里面的文件!
-z 是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j 是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v 壓縮的過程中顯示文件!這個常用,但不建議用在背景執(zhí)行過程!
-f 使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數(shù)!
-C 解壓到指定目錄。

?該指令和zip類似,如果要打包壓縮一個目錄,就使用指令 tar -czf 文件名.tgz 文件名 。如果要解壓(前面提到的先使用mv的那種),就使用tar -xzf 文件名.tgz。如果是直接將壓縮包解壓到其他目錄,就需要使用tar -xzf 壓縮包 -C 指定目錄 。
?如果想看到打包的過程,可以在選項中加入 -v


?? 結(jié)語

?文章到這里就結(jié)束了,如果對你有幫助,你的點贊將會是我的最大動力,如果大家有什么問題或者不同的見解,歡迎大家的留言~文章來源地址http://www.zghlxwxcb.cn/news/detail-714577.html

到了這里,關(guān)于【Linux】從零開始學(xué)習(xí)Linux基本指令(三)的文章就介紹完了。如果您還想了解更多內(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)文章

  • 從零開始學(xué)習(xí)Linux運維,成為IT領(lǐng)域翹楚(二)

    從零開始學(xué)習(xí)Linux運維,成為IT領(lǐng)域翹楚(二)

    文件系統(tǒng)組織結(jié)構(gòu) 登錄系統(tǒng)后,在當(dāng)前命令窗口下輸入命令: 用戶管理概述 Linux是一個多用戶、多任務(wù)的操作系統(tǒng)。 用戶賬號和用戶組 用戶概念 用戶組概念 ???用戶組(group)就是具有相同特征的用戶(user)的集合體;比如有時我們要讓多個用戶具有相同的權(quán)限,比如查

    2024年02月01日
    瀏覽(31)
  • 從零開始學(xué)習(xí)Linux運維,成為IT領(lǐng)域翹楚(十)

    從零開始學(xué)習(xí)Linux運維,成為IT領(lǐng)域翹楚(十)

    防火墻管理工具 firewalld概述 Centos 系統(tǒng)中集成了多款防火墻管理工具,其中 firewalld服務(wù)是默認(rèn)的防火墻配置管理工具,它擁有基于 CLI(命 令行界面)和基 于 GUI(圖形用戶界面)的兩種管理方式。 firewalld 中常用的區(qū)域名稱及策略規(guī)則 區(qū)域 默認(rèn)策略規(guī)則 trusted 允許所有的數(shù)

    2024年02月03日
    瀏覽(25)
  • [Linux] Linux入門必備的基本指令

    [Linux] Linux入門必備的基本指令

    語法 : ls? [選項] [目錄或文件] 功能 : 對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。 ls不帶選項就是顯示當(dāng)前目錄下存在的子目錄和文件? 常用選項: (1). ?ls -l 功能:? 列出文件的詳細(xì)信息. 可以簡寫為ll 補充 : 文件=文件內(nèi)容

    2024年02月05日
    瀏覽(52)
  • 入門Linux基本指令(2)

    入門Linux基本指令(2)

    這篇文章主要提供一些對 文件操作 的Linux基本指令,希望對大家有所幫助,三連支持! 目錄 cp指令(復(fù)制) mv指令(剪切) nano指令 cat指令(打印文件內(nèi)容) 輸出重定向 追加重定向 輸入重定向? more指令 less指令(推薦) head指令 tail指令 語法: cp [源文件/目錄] [目標(biāo)目錄] 功能:將文

    2024年02月15日
    瀏覽(21)
  • Linux 入門:基本指令

    Linux 入門:基本指令

    本篇文章來介紹我們在初學(xué)Linux時可以會碰倒的一些基本指令,讓我們對這些指令有一個基本的了解。? 目錄 01. ls 指令 02. pwd 命令 03. cd 指令 04. touch 指令 05. mkdir 指令(重要) 06. rmdir指令 rm 指令(重要): 07. man 指令(重要) 08. cp指令(重要) 09. mv指令(重要): 10. ca

    2024年02月08日
    瀏覽(51)
  • 入門Linux基本指令(1)

    入門Linux基本指令(1)

    本篇文章介紹Linux中的一些常用基本指令來供大家學(xué)習(xí)和參考。? 目錄 ls指令 pwd指令 cd指令 .和.. touch指令與mkdir指令 rm指令 man指令 ? 語法 : ls [ 選項 ][ 目錄或文件 ] 功能 :對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。 常見

    2024年02月15日
    瀏覽(25)
  • 【從零開始學(xué)習(xí)Linux】背景知識與獲取環(huán)境

    【從零開始學(xué)習(xí)Linux】背景知識與獲取環(huán)境

    ?哈嘍,哈嘍,大家好~ 我是你們的老朋友: 保護(hù)小周? ?? 本期給大家?guī)淼氖?Linux 操作系統(tǒng)的簡介,以及如何獲取一個Linux 的環(huán)境 , 作為Linux 章節(jié)起始篇,如果不妥之處,歡迎批評指正~ 本期收錄于博主的專欄 : JavaEE_保護(hù)小周?的博客-CSDN博客 適用于編程初學(xué)者,感興

    2024年02月15日
    瀏覽(30)
  • Linux新手入門必備------基本指令

    目錄 一、獲取幫助信息 1、man指令 2、help指令 3、常用快捷鍵 二、文件目錄類 1、pwd 顯示當(dāng)前工作目錄的絕對路徑 2、ls 列出目錄的內(nèi)容 3、cd 切換目錄 4、mkdir 創(chuàng)建一個新文件目錄 5、touch 創(chuàng)建空文件 6、cp 復(fù)制文件或目錄 7、rm / rmdir 刪除文件或目錄 8、mv 移動文件與目錄或重

    2024年02月05日
    瀏覽(24)
  • 【Linux】基本指令-入門級文件操作(一)

    【Linux】基本指令-入門級文件操作(一)

    目錄 前言 ?linux的樹狀文件結(jié)構(gòu) ?絕對路徑和相對路徑 ?當(dāng)前路徑和上級路徑 ?隱藏文件 基本指令(重點) 1?pwd?指令 2?mkdir 指令 ?3?touch?指令 4?ls?指令 4.1 ls只加選項不加文件/目錄名,默認(rèn)查看當(dāng)前目錄下的文件 4.1.1 ls -a:查看所有文件包括隱藏文件 4.1.2 ls -l /?ll:

    2024年02月08日
    瀏覽(52)
  • 【Linux】基本指令-入門級文件操作(二)

    【Linux】基本指令-入門級文件操作(二)

    目錄 基本指令 7?cp指令(重要) 8? mv指令(重要) 9 nano指令? 10 cat指令 11 echo指令與重定向(重要) 12 more指令 13 less指令 功能:復(fù)制文件或目錄(copy) 語法:cp [選項]?源文件或目錄?目標(biāo)文件或目錄 常用選項: -f? ? ? ? 強制復(fù)制源文件或目錄到目標(biāo)文件,不管目標(biāo)文件

    2024年02月08日
    瀏覽(49)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包