1. 程式人生 > >大漠知秋的小祕密

大漠知秋的小祕密

  管道命令符的作用也可以用一句話來概括:把前一個命令原本要輸出到螢幕的標準正常資料當作是後一個命令的標準輸入

  使用grep文字搜尋命令時,我們通過匹配關鍵詞/sbin/nologin/etc/passwd 中 找出了所有被限制登入系統的使用者。完全可以把下面這兩條命令合併為一條:

  1.找出被限制登入使用者的命令是grep "/sbin/nologin" /etc/passwd
  2.統計文字行數的命令則是wc -l

  現在要做的就是把搜尋命令的輸出值傳遞給統計命令,即把原本要輸出到螢幕的使用者資訊列表再交給wc 命令作進一步的加工,因此只需要把管道符放到兩條命令之間即可,具體如下。這簡直是太方便了!

[root@lynchj tmp]# grep "/sbin/nologin" /etc/passwd | wc -l
33

  這個管道符就像一個法寶,我們可以將它套用到其他不同的命令上,比如用翻頁的形式檢視/etc 目錄中的檔案列表及屬性資訊(這些內容預設會一股腦兒地顯示到螢幕上,根本看不清楚):

[[email protected] tmp]# ll /etc/ | more
total 1396
drwxr-xr-x.  3 root root       97 May 12 23:40 abrt
-rw-r--r--.  1 root root       16 May 12 23:45
adjtime -rw-r--r--. 1 root root 1518 Jun 7 2013 aliases -rw-r--r--. 1 root root 12288 May 12 15:48 aliases.db drwxr-xr-x. 2 root root 49 May 12 23:39 alsa drwxr-xr-x. 2 root root 4096 May 12 23:42 alternatives -rw-------. 1 root root 541 Jan 28 2014 anacrontab -rw-r--r--.
1 root root 55 Jan 29 2014 asound.conf -rw-r--r--. 1 root root 1 Jan 29 2014 at.deny drwxr-xr-x. 2 root root 31 May 12 23:40 at-spi2 drwxr-x---. 3 root root 41 May 12 23:39 audisp drwxr-x---. 3 root root 79 May 12 23:47 audit drwxr-xr-x. 4 root root 94 May 12 23:39 avahi --More--

  在修改使用者密碼時,通常都需要輸入兩次密碼以進行確認,這在編寫自動化指令碼時將成為一個非常致命的缺陷。通過把管道符和passwd 命令--stdin 引數相結合,我們可以用一條命令來完成密碼重置操作:

[[email protected] tmp]# echo "wode password" | passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.

  當然,大家千萬不要誤以為管道命令符只能在一個命令組合中使用一次,我們完全可以這樣使用:命令A | 命令B | 命令C

相關推薦

大漠祕密

  管道命令符的作用也可以用一句話來概括:把前一個命令原本要輸出到螢幕的標準正常資料當作是後一個命令的標準輸入。   使用grep文字搜尋命令時,我們通過匹配關鍵詞/sbin/nologin 在/etc/passwd 中 找出了所有被限制登入系統的使用者。完全

npm和package.json那些不為常人所祕密

此文已由作者黃鍇授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 強大的命令功能 如果你沒使用過script,那你可算是從來沒手動編輯過package.json。script作為package.json裡最強大的功能,它賦予你新增指令碼的能力。特別是從[email prot

vue 不人為技巧

為知 vue modules 組件 技術 info 圖片 com mod 1、組件註冊 2、vuex modules引入 vue 不人為知的小技巧

金庸養生祕密

3分鐘瞭解冬蟲夏草功效!源自西藏那曲冬蟲夏草,藏民直供! 每天都有很多人問我瞭解冬蟲夏草的價格、怎麼吃,甚至辨別真假,時間長了,也結交了全國各地的朋友。如果你對冬蟲夏草感興趣,也歡迎加我微信:17639540259 吃冬蟲夏草要了解的知識太多,我先從蟲草的效用說起吧! 冬蟲夏草好處多 沒有人不需要!

angularjs1.x大漠視頻代碼

list angular pri -m iou mar pro btn $scope /Downloads/54361bf500012f7400000000/AngularJS/app/UIRoute3.html#/index/usermng/addusertype &l

angularjs1.x大漠視訊程式碼

/Downloads/54361bf500012f7400000000/AngularJS/app/UIRoute3.html#/index/usermng/addusertype <div class="row"> <div class="col-md-3">

灰太狼的祕密

一、資料流基本概念 當希望通過網路傳輸資料,或對檔案資料進行操作時,首先需要將資料化成資料流。資料流是對序列傳輸資料的一種抽象表示。 System.IO下的Stream類是所有資料流的基類,當我們對資料進行逐位元組操作時,首先需要將資料轉換為資料流。C#資料流主要分為三類

HugeGraph圖資料庫你可能不知道的祕密

看下圖箭頭指向,可以得出的資訊:zhoney knows javeme 兩個人都created Hugegraph->supports Gremlin 這是一條到達最底層的路徑。Okram 與 mbroecheler 不認識,但都created Titan->suppor

Android碎片(Fragment)的祕密

      碎片(Fragment)是一種可以嵌入在活動中的UI片段。Android3.0開始引入的碎片(Fragment),其最主要的目的是為了給大螢幕手持裝置提供更加靈活和動態的UI設計,在平板應用方向運用非常廣泛。       碎片(Fragment)和活動(Acti

【天山雪的技術部落格】漢家煙塵在東北,漢將辭家破殘賊。男兒本自重橫行,天子非常賜顏色。摐金伐鼓下榆關,旌旆逶迤碣石間。校尉羽書飛瀚海,單于獵火照狼山。山川蕭條極邊土,胡騎憑陵雜風雨。戰士軍前半死生,美人帳下猶歌舞。大漠塞草腓,孤城落日鬥兵稀。身當恩遇恆輕

漢家煙塵在東北,漢將辭家破殘賊。男兒本自重橫行,天子非常賜顏色。摐金伐鼓下榆關,旌旆逶迤碣石間。校尉羽書飛瀚海,單于獵火照狼山。山川蕭條極邊土,胡騎憑陵雜風雨。戰士軍前半死生,美人帳下猶歌舞。大漠窮秋...

白關於ctf競賽訓練 積累的資料

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Integer那些隱藏的祕密詳解

前言 本文主要給大家介紹了關於Java中Integer的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。 實參形參 前些天看到朋友圈分享了一片文章《Java函式的傳參機制——你真的瞭解嗎?》 有些觸發,之前也研究過Java的Integer,所

Android 中String的祕密

平時我們都知道使用String的時候呢要避免在程式碼中硬編碼,應該統一使用string.xml檔案來儲存我們在專案中用到的字串,好處在於避免程式碼的複用,統一管理和根據不同地區載入不同語言等。 但是我們可以平時忽略它的一些用法: 1.string也可以使用引

C語言的那些祕密之動態陣列

摘要的重要性是不言而喻的,每次發文章我都很糾結如何寫出一個有特色的摘要來,能夠以最為簡短的文字向讀者描述出我所要表達的東西。但是常常出現的問題是,摘要寫得太簡短了,讀者看了不清楚文章究竟要講啥;摘要寫得稍微長點的話自然能夠描述清楚所要表達的東西,但是卻也出現了另外一個問題,就

google的一點祕密

google搜尋.com/microsoft">http://www.google.com/microsoft 微軟風格的入口   google搜尋.com/mac">http://www.google.com/mac MAC風格的入口 google搜尋.com/

IMP811REUS/T祕密

IMP811REUS/T小祕密        IMP811REUS/T是低功耗監控器,用

原始碼解讀分享系列

作為一個樂於分享的人,我希望通過一些成熟優秀的程式碼庫,來向大家展示讀原始碼思路以及闡述程式設計方面的技巧,也希望大家從中思考並得到屬於自己的一套程式設計方法論。 半年以來,已進行72小時時長的原始碼解讀分享視訊錄製,額外分享時間未計,雖有諸多不足,依然歡迎進行技術交流,也希望可以影響到更多人蔘與到分享中來,

Python 記憶體分配時的祕密

Python 中的sys 模組極為基礎而重要,它主要提供了一些給直譯器使用(或由它維護)的變數,以及一些與直譯器強互動的函式。 本文將會頻繁地使用該模組的getsizeof() 方法,因此,我先簡要介紹一下: 該方法用於獲取一個物件的位元組大小(bytes) 它只計算直接佔用的記憶體,而不計算物件內所引

如何在女友卸妝後,正確的找到她?---java中使用反射的祕密

故事背景 小白是個程式猿,剛畢業兩年,最近交了一個女朋友,是同事介紹的。女朋友和閨蜜住在一起。小白早上很早接到女朋友電話,昨天她的一個檔案錯放到了他的電腦包,希望他幫忙送到她住的地方,她今天要向她boss彙報的。 救急如救火,為了好好表現自己,小白趕緊打了個車到女朋友的小區,然後在小區門口等她。早上7點,

我與OAuth 2.0那點荒唐的祕密

OAuth2.0這個名詞你是否在專案中時常聽到呢?是否覺得好像懂,又好像不太懂呢? 最近一直想寫篇關於OAuth2.0的東西,記錄下我的學習與感悟,然各種理由的拖延,直到今日才靜下心來寫下這篇部落格。當然,這裡僅代表個人理解,如有紕漏之處,望園內大佬們不吝賜教~ 好了,話不多說,乾貨頂上。 幾個基本概念 認