日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux运维之常见命令

發(fā)布時間:2025/3/21 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux运维之常见命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文件管理類命令?:cp?:?復(fù)制cp?SRC?DEST如果DEST不存在,系統(tǒng)會自動創(chuàng)建文件或目錄如果DEST存在?:如果SRC是一個文件?:?如果DEST是一個文件,會直接將SRC中的內(nèi)容覆蓋DEST;因此為防止誤操作,錯刪重要文件,建議配合-i選項使用,進(jìn)行交互式刪除,但一般情況下,我們所執(zhí)行的cp命令就自動帶有-i選項如果DEST是一個目錄,則會自動在DEST下創(chuàng)建一個同名文件,并將SRC中的內(nèi)容復(fù)制至該文件中cp?SRC...?DEST如果SRC為多個文件,則DEST必須為一個目錄,且必須存在cp?SRC?DEST如果SRC為一個目錄:則必須要配合-r,-R選項一起使用,才可以進(jìn)行遞歸復(fù)制如果DEST不存在,則會創(chuàng)建該目錄,并將SRC中的所有文件復(fù)制至該目錄下如果DEST存在,則會在DEST目錄下創(chuàng)建一個同名目錄,并將SRC中中的所有文件復(fù)制至該同名目錄下如果DEST是一個文件?:?報錯常用選項?:-i?:?interactive,交互式復(fù)制,只要為了防止復(fù)制時,錯誤覆蓋目標(biāo)文件內(nèi)的重要內(nèi)容,一般使用的cp命令,默認(rèn)帶有-i選項-r,-R:?recursive,迭代復(fù)制目錄以及目錄內(nèi)的所有文件,也可以理解復(fù)制與原文件相關(guān)的所有文件或目錄-a?:?archive,歸檔復(fù)制,完全按照原文件原本樣子進(jìn)行復(fù)制,包括復(fù)制原文件的全部屬性以及與該文件相關(guān)的所有文件;在復(fù)制文件的過程中,并不一定會保持原文件的原本樣子,如在復(fù)制符號鏈接文件時,僅僅只是將符號鏈接文件指向的內(nèi)容復(fù)制至新文件中,而非復(fù)制符號鏈接文件本身-a選項相當(dāng)于?:?-dR,相當(dāng)于?:?--preverse=ALL-d,--non-dereference?:?復(fù)制符號鏈接文件時,僅僅只復(fù)制符號鏈接文件本身,而非復(fù)制符號鏈接文件指向的內(nèi)容,但此時復(fù)制得到的符號鏈接文件是損壞了的,因為符號鏈接文件采用的相對路徑,因為我們沒有復(fù)制符號鏈接文件指向的那個文件,所以導(dǎo)致符號鏈接文件損壞--preserve=[attr_list]?:mode?:?權(quán)限owership?:?屬主屬組timestamp?:?時間戳復(fù)制文件時,默認(rèn)復(fù)制以上三個屬性links?:?鏈接屬性xattr?:?拓展屬性context?:?安全上下文all?:?表以上所有--preverse中給定參數(shù)時,為額外復(fù)制該屬性至新文件中-p,--preverse?:?復(fù)制文件時,復(fù)制mode(權(quán)限),ownership(屬主屬組),timestamp(時間戳)-v,--verbose?:?顯示復(fù)制時的詳細(xì)信息-t?:?turn,復(fù)制時,將SRC放在后面,DEST放在前面-f,--force?:?強(qiáng)制復(fù)制,無需交互===========================================================================================================================================================mv?:?移動對于移動命令而言,沒有文件和目錄的區(qū)別,等同對待mv?SRC?DEST如果SRC是單個文件?:如果DEST不存在,則會創(chuàng)建同名文件,并將原文件的內(nèi)容復(fù)制至給文件中,刪除原文件如果DEST存在,則會將原文件的內(nèi)容覆蓋該文件,并刪除原文件如果SRC是一個目錄,則會在目錄下,創(chuàng)建一個同名文件,并將原文件內(nèi)容復(fù)制至該文件中,并刪除原文件mv?SRC...?DEST如果SRC是多個文件,則DEST必須是一個目錄且存在常用選項?:?-i?:?interactive-f,--force?:?強(qiáng)制移動==============================================================================================================================================================rm?:?刪除常用選項?:-i?:?interactive-f,--force?:?強(qiáng)制刪除-r?:?recursive,迭代刪除================================================================================================================================================================文本編輯器?:nanovi/vim?:i?:?insert,插入文本ESC?:?退出編輯狀態(tài),進(jìn)入命令模式:w?:?寫出,即保存:q?:?退出文本編輯器!?:?表強(qiáng)制============================================================================================================================================================== bash的基本特性?:1,命令別名?:?alias?:?查看或管理命令別名alias?name="value"注?:?僅對當(dāng)前shell進(jìn)程,當(dāng)前會話有效,若要用就生效,則需修改配置文件:?僅對當(dāng)前用戶有效?:?~/.bashrc;對所有用戶均有效?:?/etc/.bashrc,修改完配置文件后,需重啟shell或重新讀取配置文件?:source?/path/to/config.file取消命令別名?:unalias?name-a?:?取消所有的命令別名注?:?如果命令別名和原本的命令名稱相同時,執(zhí)行原命令可?:?/COMMAND===============================================================================================================================================================================2,glob(globbing)?:?bash中用于實現(xiàn)文件名通配的機(jī)制通配符?:*?:?匹配任意長度的任意字符??:?匹配任意單個字符[]?:?匹配指定范圍內(nèi)的任意單個字符注?:?其內(nèi)部可使用連字符,以表示一個連續(xù)序列[a-z]?:?不區(qū)分大小寫,匹配a-z連續(xù)序列中的任意單個字符[A-Z]?:?區(qū)分大小寫,匹配A-Z連續(xù)序列中的任意單個字符[^]?:?匹配指定字符集外的任意單個字符專用字符集?:?它們表示一個字符集合,而非字符集中的某單個字符,所以使用時,格式必須為:[專用字符集][:digit:]?:?0-9[:lower:]?:?小寫字母集[:upper:]?:?大寫字母集[:alpha:]?:?任意字母集(包括大小寫)[:alnum:]?:?任意字母和數(shù)字集[:space:]?:?空格[:punct:]?:?標(biāo)點符號集========================================================================================================================================================================3,bash的快捷鍵ctrl?+?l?:?clearctrl?+?a?:?光標(biāo)跳轉(zhuǎn)至命令首部ctrl?+?e?:?光標(biāo)跳轉(zhuǎn)至命令尾部ctrl?+?c?:?終止命令的執(zhí)行ctrl?+?u?:?刪除命令首部至光標(biāo)之間的所有命令內(nèi)容ctrl?+?k?:?刪除光標(biāo)至命令尾部之間的所有命令內(nèi)容============================================================================================================================================================================4,bash的輸入輸出重定向及管理標(biāo)準(zhǔn)輸入?:當(dāng)某個命令沒有給定從哪里讀取數(shù)據(jù)的參數(shù)時,bash通常定義了一個讀取的數(shù)據(jù)的標(biāo)準(zhǔn)位置,即鍵盤keyboard(0,文件描述符,linux中一切皆文件,因此我們可以將鍵盤看做一個文件,一個bash定義的讀取數(shù)據(jù)的標(biāo)準(zhǔn)位置)標(biāo)準(zhǔn)輸出?:?當(dāng)某個命令沒有給出將數(shù)據(jù)存到哪里時,bash定義了一個寫出數(shù)據(jù)的標(biāo)準(zhǔn)位置,即監(jiān)視器或顯示器(monitor)(1)文件標(biāo)識符?:?人類以文件名識別文件,而計算機(jī)則是以文件標(biāo)識符識別文件,并實現(xiàn)對文件的追蹤標(biāo)準(zhǔn)錯誤輸出?:?錯誤信息的標(biāo)準(zhǔn)輸出位置,即顯示器或監(jiān)視器(monitor)(2)I/O輸出重定向,即改變數(shù)據(jù)流的默認(rèn)輸入輸出位置或標(biāo)準(zhǔn)輸入輸出輸出重定向?:?注?:?輸出重定向的文件不存在時,會自動創(chuàng)建該文件覆蓋重定向?>:?當(dāng)重定向的文件存在時,會覆蓋原文件的內(nèi)容注?:?覆蓋重定向可能會導(dǎo)致錯誤刪除重要文件內(nèi)容,因此可通過bash的特性?:?set?-C,設(shè)置當(dāng)目標(biāo)文件存在時,禁止覆蓋重定向,但在此設(shè)置下,我們可以使用?>|?進(jìn)行強(qiáng)制覆蓋重定向,set?+C取消上述設(shè)置追加重定向?>>:?當(dāng)重定向的文件存在時,會將輸出數(shù)據(jù)流追加在目標(biāo)文件尾部錯誤重定向?:2>?:?覆蓋重定向錯誤數(shù)據(jù)流2>>?:?追加重定向錯誤數(shù)據(jù)流標(biāo)準(zhǔn)輸出和錯誤輸出各自定向不同的位置?:COMMAND?>?/path/to/somewhere?2>?/path/to/somewhere合并標(biāo)準(zhǔn)輸出和錯誤輸出為同一個數(shù)據(jù)流進(jìn)行重定向?:&>?:?覆蓋重定向&>>?:?追加重定向COMMAND?>?/path/to/somewhere?2>?&1COMMAND?>>?/path/to/somewhere?2>>?&1注?:?將錯誤數(shù)據(jù)流同標(biāo)準(zhǔn)輸出合并并進(jìn)行重定向標(biāo)準(zhǔn)輸入?:?<tr?:?translate,替換或刪除字符tr?[option]...?set1,set2注?:?默認(rèn)tr命令只能夠從標(biāo)準(zhǔn)輸入處獲得數(shù)據(jù),并進(jìn)行替換或刪除要求兩個字符集必須等長,則會以set2中對應(yīng)位置的字符替換標(biāo)準(zhǔn)輸入中出現(xiàn)的set1中的字符-d?:?刪除標(biāo)準(zhǔn)輸入中出現(xiàn)的給定字符集中的字符Here?Documentation?:?<<在此處創(chuàng)建文檔,允許我們bash會話中一次性輸入大量文本,并遇到特殊字符時,結(jié)束輸入,如cat?<<EOF(結(jié)束字符可隨意)==================================================================================================================================================================================管道?:?即將上一個命令的輸出作為下一個命令的輸入,與linux中都是功能單一的小程序,并通過組合這些小程序以完成更為復(fù)雜的功能原則COMMAND1?|?COMMAND2?|?COMMAND3?|?...?|?COMMANDN注?:?最后一個命令會在當(dāng)前shell的子shell進(jìn)程中進(jìn)行=================================================================================================================================================tee?:?一路輸入,兩路輸出,從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),并數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出和指定文件中注?:?默認(rèn)是覆蓋輸出==================================================================================================================================================文本處理工具?:wc?:?word?counting,統(tǒng)計指定文件的行數(shù),單詞數(shù)(以空白分隔的字塊數(shù)),字節(jié)數(shù)(也即字符數(shù))-l?:?只顯示行數(shù)-w?:?只顯示單詞數(shù)-c?:?只顯示字符數(shù)(字節(jié)數(shù))ifconfig?:?顯示當(dāng)前系統(tǒng)的網(wǎng)絡(luò)接口信息cut?:?按照行和指定分隔符切割整個文件-d?DELIMITER?:?指定切割文件的分隔符-f?#?:?指定顯示哪些字段,顯示多個離散字段時,以","分隔,顯示多個連續(xù)字段時,可以使用"-"連字符--output-delimiter?DELIMITER:?輸出時,連接多個字段的分隔符sort?:?排序,默認(rèn)將指定文件每行的首字母按照在ASCII中順序進(jìn)行排序-r?:?reverse,逆序排序-f?:?忽略字母大小寫-t?:?指明字段分隔符-k?:?以指定字段首字母進(jìn)行排序-n?:?按照數(shù)值大小進(jìn)行排序-u?:?unique,去重顯示,存在多行完全一樣時,只顯示其中一行unique?:?去重注?:?連續(xù)且完全一樣時,方為重復(fù)-c?:?count,統(tǒng)計每一行出現(xiàn)的次數(shù)-d?:?僅顯示多次重復(fù)出現(xiàn)的行-u?:?僅顯示只出現(xiàn)過一次的行


轉(zhuǎn)載于:https://blog.51cto.com/14258683/2400428

總結(jié)

以上是生活随笔為你收集整理的Linux运维之常见命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。