色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

最實用也最容易被遺忘的Linux 命令行使用技巧

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-10-23 16:58 ? 次閱讀

作為一個日常在Linux環境下工作的工程師,每天都要大量使用Linux命令行。有時候我們會在網上翻查命令行的使用技巧,但是一旦未能及時進行練習,很快就會把這些小技巧給忘了。所以我決定把這些小東西整理一下,以防止以后再有遺忘的事情發生。

將輸出內容做一個清晰明了的表格

使用命令行的時候,經常可以看到輸出的內容一團糟:太多字符串擠在一起,根本沒法看到底輸出了什么,不信你就試試 mount 命令。

為了看清楚些,我們可以把輸出轉化為一張表格,只需要加幾個字符就行了:

mount | column –t:

在這個小例子中,我們用空格把輸出結果隔成了一個表格,整個界面瞬間清楚美觀了很多。如果你不太喜歡空格作為分隔符,你也可以換成其他的,比如換成冒號(:)。

依然非常簡單:只需要在末尾使用 -s 參數制定一下相應的分割符就可以了:

cat /etc/passwd | column -t -s:

重復執行一個命令,直到它運行成功

在寫這篇文章之前,我特地搜索了一下。在 Google 上,很多人都在問如何實現命令重復執行直至成功這個操作。搜索結果里提到了 ping 服務器,一直到它變得空閑位置,或者檢查是不是向某個目錄里上傳過特定的文件,再有就是檢查某個指定的鏈接是否存在之類的方法。

不過你還是有其他選擇,比如使用 while true 循環來把事情搞定:

在上面這個示例中,>/dev/null 2>&1 會讓程序的輸出重定向到 /dev/ null。標準錯誤和標準輸出都會被包含進去。

這是我認為最酷的Linux命令行技巧之一。

按內存資源的使用量對進程進行排序

ps aux | sort -rnk 4:

CPU 資源的使用量對進程進行排序

ps aux | sort -nk 3:

如果想要檢查你的機器架構,那就執行 getconf LONG_BIT。

可以同時查看多個日志文件

大部分人查看日志用什么命令?回答可能是 tail 命令。不過如果要查看很多日志文件的時候, tail 就顯得比較麻煩了。這個時候就輪到我們的multi-tail 命令登場了!不僅支持文本高亮顯示,還支持內容過濾和更多的其他功能哦~

有時候你需要安裝一下才能運行這條命令,不過也非常簡單apt-get install multitail 輕松搞定。

回到你操作過的上一個目錄去

返回上一個目錄的操作非常簡單,cd – 就可以了。

讓非交互式 Shell 會話可進行交互

想要這樣做,那就把設置從 ~/.bashrc 改成 ~/.bash_profile 吧。

定時的監視性命令輸出

使用 watch 命令(watch df -h),你就可以查看到任何命令的任何輸出。例如,你可以查看可用空間以及它的使用量增長情況。

通過利用 watch 命令來操作會變化的數據,你可以盡情想象自己能拿這個來做些什么哦。

在會話關掉以后繼續運行程序

正常情況下,你運行了一個后臺程序,當你關閉shell會話的時候這個程序也會隨之被殺掉。有的情況下需要讓程序繼續運行應該怎么做?

這個可以用 nohup 命令做到 – 該指令表示不做掛斷操作:

nohup wget site.com/file.zip

這個命令大部分人都不會用,這全拜 screen 環境所賜:

這樣會在同一個目錄下生成一個名稱為 nohup.out 的文件,其中包含了正在運行的程序的輸出內容:

命令很酷,對吧?

自動對任何命令回答 Yes 或者 No

如果你想自動化需要向用戶說的 Yes 的過程,可以使用 yes 命令來實現:yes | apt-get update。

也許你想做的是自動地說“No”。這個可以使用 yes no | 命令來實現。

創建具有指定大小的文件

可以使用 dd 命令來創建出具有指定大小的文件:dd if=/dev/zero of=out.txt bs=1M count=10。

這樣就會創建出一個 10 MB 的文件,填充零作為內容:

以根目錄用戶來運行最后一個命令

有時,你會忘記在需要 root 權限的命令之前敲入 sudo。這時候你沒必要去重寫命令; 只要輸入 sudo !! 就行了。

對命令行會話進行記錄

如果想要把自己在 shell 屏幕上敲的內容記錄下來,可以使用 script 命令將所有敲寫的內容保存到一個名為 typescriptscript 的文件中去。

等你敲入 exit 命令以后,所有命令就都會被寫入該文件,以便你事后再回過頭去查看。

標簽符號替換空格符

可以使用 tr 命令替換任何字符,這個用起來非常方便:cat geeks.txt | tr ‘:[space]:’ ‘ ’ > out.txt.

將文件內容轉換為大寫或者小寫

可以這樣實現:cat myfile | tr a-z A-Z> output.txt。

強大的 Xargs 命令

xargs 命令是最重要的 Linux 命令行技巧之一。你可以使用這個命令將命令的輸出作為參數傳遞給另一個命令。例如,搜索 png 文件然后對其進行壓縮或者其它操作:

find. -name *.png -type f -print | xargs tar -cv*** images.tar.gz

又或者你的文件中有一個 URL 的列表,而你想要做的是以不同的方式下載或者處理這些 URL,可以這樣做:

cat urls.txt | xargs wget

請你要記得,第一個命令的輸出會在 xargs 命令結尾處傳遞。

那如果命令需要中間過程的輸出,該怎么辦呢?這個簡單!

只需要使用 {} 并結合 -i 參數就行了。如下所示,替換在第一個命令的輸出應該去的地方的參數:

ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out

這只是 Linux 命令行技巧其中的幾個而已。你可以使用其他命令來做一些更 HAPPY 的事情,比如 awk 命令和 sed 命令!

如果你知道一些我在這里沒有提到的任何其它的極客命令,歡迎評論。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1766

    瀏覽量

    57598
  • Linux
    +關注

    關注

    87

    文章

    11314

    瀏覽量

    209794
  • 服務器
    +關注

    關注

    12

    文章

    9219

    瀏覽量

    85597

原文標題:最實用也最容易被遺忘的 Linux 命令行使用技巧

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用規則Powercfg命令行使用的語法有哪些

    /測試和診斷/Powercfg命令行選項組件,使用 powercfg.exe 來控制電源計劃(稱為電源方案),以使用可用的睡眠狀態、控制單個設備的電源狀態,以及分析系統中常見的能效和電池壽命問題。使用規則Powercfg 命令行使
    發表于 01-03 07:15

    三層工業以太網交換機命令行使用指南v1.0

    三層工業以太網交換機命令行使用指南v1.0
    發表于 12-16 12:51 ?0次下載

    linux 命令行使用技巧

    我們每天使用許多Linux命令行。我們從網上知道一些技巧,但如果我們不去練習,我們就有可能忘記。我決定做一個關于技巧和竅門的列表,這些技巧和竅門對于你來說可能是已經忘記的,或者可能是全新的。 輸出
    發表于 09-28 15:54 ?0次下載
    <b class='flag-5'>linux</b> <b class='flag-5'>命令行使</b>用技巧

    實用 Linux 命令行使用技巧集錦

    下面介紹的都是一些命令行工具,這些工具在日常工作中都很有用。
    的頭像 發表于 03-21 14:42 ?4761次閱讀

    Linux圖形界面的原理與構成和Linux命令行和vi編輯器的使用手冊

    本文檔的主要內容詳細介紹的是Linux基礎教案主要內容是:(1) 了解Linux圖形界面的原理與構成;(2)掌握Linux命令行操作,包括:命令行
    發表于 10-16 14:49 ?6次下載
    <b class='flag-5'>Linux</b>圖形界面的原理與構成和<b class='flag-5'>Linux</b><b class='flag-5'>命令行</b>和vi編輯器的使用手冊

    Linux 命令行教程好書推薦

    今天跟大家推薦個 Linux 命令行教程:《The Linux Command Line》,中文譯名:《Linux 命令行大全》。 該書作者
    的頭像 發表于 02-14 09:25 ?1485次閱讀

    Linux下播放器開發-Mplayer命令行使用介紹

    前面文章介紹了Linux下Mplayer播放的交叉編譯、移植,在命令行上成功運行了mplayer播放器,完成了視頻播放。mplayer支持二次開發,支持命令行上直接使用;如果在
    的頭像 發表于 08-14 09:10 ?6929次閱讀

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發表于 01-11 16:50 ?4次下載

    如何使用命令行Linux中查找文件?

    對于Linux新用戶來說,在Linux中查找文件可能有點困難。但是,在適當的指導下,任何人都可以創建文件快捷方式或找到其Linux系統中有多少文件。 我們必須使用命令行來查找文件或特定
    的頭像 發表于 03-23 14:55 ?4269次閱讀

    如何在Linux命令行中運行Python腳本

    Python 是一種高級編程語言,廣泛應用于數據科學、機器學習、Web 開發等領域。在 Linux 操作系統中,Python 是一個默認安裝的解釋器,用戶可以通過命令行界面(CLI)來運行
    的頭像 發表于 05-12 14:49 ?1696次閱讀

    linux命令行與shell編程實戰

    Linux命令行與Shell編程實戰主要涉及以下內容: Linux命令行基礎:學習Linux命令行
    的頭像 發表于 11-08 10:57 ?790次閱讀

    linux虛擬機怎么調出命令行

    Linux虛擬機中調出命令行界面,可以通過以下步驟實現: 打開虛擬機,進入到Linux系統。 在桌面或應用菜單中找到終端或命令行圖標,點擊打開。 輸入
    的頭像 發表于 11-08 11:28 ?3146次閱讀

    linux切換到命令行模式

    Linux中,可以通過以下步驟切換到命令行模式: 打開終端。可以在應用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“logout”,然后按回車鍵。 系統會提示您輸入管
    的頭像 發表于 11-13 16:47 ?1802次閱讀

    linux虛擬機怎么調出命令行

    Linux虛擬機是一種模擬運行Linux操作系統的虛擬環境,它可以在Windows、Mac、Linux等主機系統上運行。在Linux虛擬機中,你可以通過終端或
    的頭像 發表于 11-17 09:55 ?3788次閱讀

    linux命令行運行步驟

    運行Linux命令行涉及以下步驟: 打開終端 在Linux系統中,打開命令行界面的方式有多種,最常見的是打開終端應用程序。可以在應用程序菜單中找到終端,點擊打開。 熟悉
    的頭像 發表于 11-17 10:18 ?810次閱讀
    主站蜘蛛池模板: 免费国产成人高清在线看软件| 区久久AAA片69亚洲| 亚洲精品一区二区在线看片| 老司机亚洲精品影院| 久久精品天天中文字幕| 老师那里好大又粗h男男| 男同志在线观看| 日本理论片和搜子同居的日子2| 少男同志freedeos| 啪啪后入内射日韩| 手机在线成人精品视频网 | xxxxxx视频| 91亚洲精品福利在线播放| 一本色道久久88加勒比—综合| 亚洲精品蜜桃AV久久久| 亚洲中文字幕手机版| 99久久99久久精品国产片果冻| 成人在线视频免费| 爆操大胸美女| 国产人妖一区二区| 久久亚洲精品中文字幕60分钟| 青娱乐极品视觉盛宴国产视频| 午夜福到在线2019| 中文人妻熟妇精品乱又伦| 在线a亚洲视频| 伊人久久五月丁婷婷| 99视频精品国产在线视频| FREEHDXXXX学生妹| av天堂网2014在线| 国产精品人妻在线观看| 国产精彩视频在线| 久久免费大片| 色偷偷亚洲男人天堂| 伊人久久中文| 俄罗斯呦呦| 老司机午夜影院试看区| 爽爽影院线观看免费| 最近最新中文字幕MV高清在线| 国产精品69人妻无码久久久| 老妇高潮潮喷到猛进猛出| 十二月综合缴缴情|