精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

天外飛仙級別的Linux Shell命令

系統 Linux
在commandlinefu.com網站上匯聚了數以萬計的、由用戶推薦的Linux shell命令。有人將其內容摘錄出來,整理成為一個“一行shell命令”的系列文章,其中所有的命令都只有一行,但是效率驚人的高,絕對是天外飛仙級別的Linux Shell命令。

本文編譯自commandlinefu.com ( 應該是 Catonmat ) 的系列文章 Top Ten One-Liners from CommandLineFu Explained 。作為一個由用戶推薦最有用shell命令的網站,其記錄了數以萬計的各色shell命令,其中不乏相當實用和有趣的,本文就要細數當中獲投票***的一些命令,從其中取材并加以細釋,希望讀者能從中受益。

sc2010094544000.png

引言

Shell作為Unix系操作系統當中最有魅力且不可或缺的組件,經過數十載的洗禮不僅沒有被淘汰,而且愈加變得成熟穩健,究其原因,大概因為它是個非常穩固的粘合劑,能夠把大量功能強大的組件任意配搭,總能很好很快地完成用戶的任務。

本文的一些命令很可能看起來是”雕蟲小技”,我們只好仰慕一下Shell大牛了,但是有些細節我會稍加發掘加以說明,遇到有趣的地方希望能博您一笑了。

1.以SUDO運行上條命令

$ sudo !!

大家應該都知sudo,不解釋。但通常出現的情況是,敲完命令執行后報錯才發現忘了sudo。這時候,新手用戶就會:按上箭頭,按左箭頭,盯著光標回到開始處,輸入sudo,回車;高手用戶就蛋定多了,按Ctrl-p,按Ctrl-a,輸入sudo,回車。

這里介紹這個是天外飛仙級別的,對,就直接sudo !!。

當然這幾種解決方式效果是完全一樣的,只是款不一樣,嗯,不解釋。

兩個感嘆號其實是bash的一個特性,稱為事件引用符(event designators)。!!其實相當于!-1,引用前一條命令,當然也可以!-2,!-50。默認情況下bash會在~/.bash_history文件內記錄用戶執行的最近500條命令,history命令可以顯示這些命令。

 

關于事件引用符的更多用法可以深入閱讀 The Definitive Guide to Bash Command Line History

2.以HTTP方式共享當前文件夾的文件

$ python -m SimpleHTTPServer

這命令啟動了Python的SimpleHTTPServer模塊,考慮到Python在絕大多數的Linux發行版當中都默認安裝,所以這個命令很可能是最簡單的跨平臺傳文件的方法。

命令執行后將在本機8000端口開放HTTP服務,在其他能訪問本機的機器的瀏覽器打開ttp://ip:8000即打開一個目錄列表,點擊即可下載。

3.在以普通用戶打開的VIM當中保存一個ROOT用戶文件

:w !sudo tee %

這題目讀起來糾結,其實是很常見的,常常忘記了sudo就直接用vim編輯/etc內的文件,(不過也不一定,vim發現保存的文件無法保存時候會提示)等編輯好了,保存時候才發現沒權限。曲線方法是先保存個臨時文件,退出后再sudo cp回去。不過實際上在vim里面可以直接完成這個過程的,命令就是如此。

查閱vim的文檔(輸入:help :w),會提到命令:w!{cmd},讓vim執行一個外部命令{cmd},然后把當前緩沖區的內容從stdin傳入。

tee是一個把stdin保存到文件的小工具。

而%,是vim當中一個只讀寄存器的名字,總保存著當前編輯文件的文件路徑。

所以執行這個命令,就相當于從vim外部修改了當前編輯的文件,好完工。

4.切換回上一個目錄

$ cd -

應該不少人都知道這個,橫桿-代表上一個目錄的路徑。

實際上cd -就是cd $OLDPWD的簡寫,bash的固定變量$OLDPWD總保存著之前一個目錄的路徑。

相對地,$PWD總保存著當前目錄的路徑。這些變量在編寫shell腳本時候相當有用。

5.替換上一條命令中的一個短語

$ ^foo^bar^

又是另外一個事件引用符(event designator),可以把上一條命令當中的foo替換成bar。

在需要重復運行調試一道長長的命令,需要測試某個參數時候,用這個命令會比較實用;但多數人會首先選擇按上箭頭提出上道命令,再移動光標去修改某參數,這樣更直觀,但效率上就不夠使用引用符高,而且在腳本中用這個方法可以簡化很多。

這道命令的原始樣式應該是這樣的:

!!:s/foo/bar/

本文一開始介紹過!!,后面的一段大家應該很熟悉,vim、sed的替換操作都是這樣的語法。

關于事件引用符的更多用法可以深入閱讀The Definitive Guide to Bash Command Line History

6.快速備份一個文件

$ cp filename{,.bak}

這道命令把filename文件拷貝成filename.bak,大家應該在一些比較復雜的安裝教程里面見過這樣的用法。其原理就在于bash對大括號的展開操作,filename{,.bak}這一段會被展開成filename filename.bak再傳給cp,于是就有了備份的命令了。

大括號在bash里面是一個排列的意義,可以試試這個:

$ echo {a,b,c}{a,b,c}{a,b,c}

將輸出三個集合的全排列:

aaa aab aac aba abb abc aca acb acc
baa bab bac bba bbb bbc bca bcb bcc
caa cab cac cba cbb cbc cca ccb ccc

關于shell當中的集合操作,可深入閱讀”Set Operations in the Unix Shell

7.免密碼SSH登錄主機

$ ssh-copy-id remote-machine

這個命令把當前用戶的公鑰串寫入到遠程主機的~/.ssh/authorized_keys內,這樣下次使用ssh登錄的時候,遠程主機就直接根據這串密鑰完成身份校驗,不再詢問密碼了。前提是你當前用戶有生成了公鑰,默認是沒有的,先執行ssh-keygen試試吧!

這個命令如果用手工完成,是這樣的:

your-machine$ scp ~/.ssh/identity.pub remote-machine:
your-machine$ ssh remote-machine
remote-machine$ cat identity.pub >> ~/.ssh/authorized_keys

如果你想刪掉遠程主機上的密鑰,直接打開authorized_keys,搜索你的用戶名,刪除那行,即可。

8.抓取LINUX桌面的視頻

$ ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

我們在一些視頻網站上看到別人的3D桌面怎么怎么酷的視頻,通常就是這么來的,ffmpeg可以直接解碼X11的圖形,并轉換到相應輸出格式。

ffmpeg的通常用法是,根據一堆參數,輸出一個文件,輸出文件通常放***,下面解析下幾個參數:

-f x11grab 指定輸入類型。因為x11的緩沖區不是普通的視頻文件可以偵測格式,必須指定后ffmpeg才知道如何獲得輸入。

-s wxga 設置抓取區域的大小。wxga是1366*768的標準說法,也可以換成-s 800×600的寫法。

-r 25 設置幀率,即每秒抓取的畫面數。

-i :0.0 設置輸入源,本地X默認在0.0

-sameq 保持跟輸入流一樣的圖像質量,以用來后期處理。

至于其他ffmpeg的用法,可以參考下面兩篇文章:

  1. How to Extract Audio Tracks from YouTube Videos
  2. Converting YouTube Flash Videos to a Better Format with ffmpeg

后記

說Shell是一種編程語言,可能有些尷尬,雖然很多人每天都在用Shell,但從來沒見它榮登TIOBE編程語言排行榜之類的,可以說毫無名分,因為很多用戶沒意識到它是一種語言,只當做這是一個能夠很好完成任務的工具,基本得理所當然,就好像GUI程序的菜單、按鈕一樣。

掌握Shell,通常能夠讓任務在數秒鐘內完成,這就讓Shell跟C、Perl、Python這些語言區別開來,沒人否認后者更能勝任更多的任務,但是他們是在不同的層面上去做,Shell依賴大量的系統組件黏合調用,而后者依賴各種庫,各所擅長不同的應用領域,比喻就是,Shell是混凝土,可以很方便地粘合一些建筑組件而成為穩固的高樓大廈;但同樣是粘合劑,粘玻璃窗、粘書報、粘皮鞋,混凝土是絕對不合適的,Shell并不擅長一些細致操作,比如它連浮點運算都不支持,更別提什么圖形運算什么的。但這并不妨礙Shell來幫我們完成很多粗重任務。

Shell的工作方式,大多數入門用戶會覺得枯燥難學,而所謂的經典教材也離不開《Advanced Bash-Scripting》、《Bash Guide for Beginners》,但類似本文這樣的一些”雕蟲小技”因為難登大雅之堂絕不會收錄進去。這情況如果象國外一些unix用戶比較多的地方會有很好改善,即使是新手,偶爾看看別人的操作都能”偷師”一手,我編譯本系列文章其實也就希望稍微改善一下這個狀況。

原文鏈接:最牛B的Linux Shell命令 系列連載(一) 作者: @boypt

【編輯推薦】

  1. 十個你所不知道的Linux命令盤點
  2. 命令行與GUI,你更喜歡用哪個?
  3. 超實用的Linux/Unix快捷鍵大匯總(開發、管理)
責任編輯:yangsai 來源: wowubuntu.com
相關推薦

2010-08-31 09:23:28

Linux Shell

2017-01-15 15:20:47

Linux編程log

2019-12-01 22:59:43

Linux shell命令進程

2011-07-18 17:39:31

ORACLE操作系統

2010-06-23 17:34:03

Linux Bash

2010-06-23 17:37:14

Linux Bash

2013-09-10 10:20:12

數據大數據大數據應用

2010-06-23 17:16:33

Linux Bash

2020-03-24 08:32:24

vue作用域前端

2010-06-23 17:29:07

Linux Bash

2010-06-23 16:31:10

Linux Bash

2019-12-04 08:44:59

前后端分離開發

2024-07-22 11:48:42

2019-02-26 15:23:01

數據安全磁盤

2011-01-18 13:53:42

Linux Shell命令

2014-07-31 11:24:21

Linuxshell命令

2022-06-10 11:51:49

MySQL事務隔離

2019-11-29 10:15:28

GitHub代碼開發者

2013-09-18 10:21:20

命令Shell

2010-03-23 15:24:45

Linux shell
點贊
收藏

51CTO技術棧公眾號

亚洲一区二区三区视频在线| 懂色一区二区三区免费观看| 最新日韩中文字幕| 一级做a爱视频| 国产乱码精品一区二三赶尸艳谈| www.视频一区| 国产日韩欧美日韩大片| 欧美一级高潮片| 精品国产aⅴ| 欧美成人女星排行榜| 日本999视频| www久久日com| 国产亚洲视频系列| 成人9ⅰ免费影视网站| 色老头在线视频| 欧美日韩国产高清| 中文字幕亚洲一区二区三区| 天堂www中文在线资源| 欧美一级做一级爱a做片性| 精品国产91久久久久久老师| 熟女视频一区二区三区| yw193.com尤物在线| 不卡一二三区首页| 91精品国产一区二区三区动漫| 天天干天天操天天操| 国产综合网站| 久久伊人精品一区二区三区| 亚洲一区二区自偷自拍| 欧美变态挠脚心| 日韩欧美国产一二三区| 五月天开心婷婷| 天天综合网天天| 精品国产精品自拍| 久久手机在线视频| 91三级在线| 亚洲欧洲精品一区二区三区不卡| 欧美日韩精品一区| 五十路在线观看| 成人精品电影在线观看| 99国精产品一二二线| 国产乱码精品一区二三区蜜臂| 视频一区二区三区在线| 日本高清久久天堂| 天天操天天操天天操天天| 亚洲激情一区| 国模私拍一区二区三区| 国产在线视频卡一卡二| 国内精品久久久久久久97牛牛| 久久亚洲私人国产精品va| 国产又粗又长又硬| 日韩一区自拍| 日韩在线视频中文字幕| 日本黄色小视频在线观看| 国内精品伊人久久久| 亚洲视频国产视频| 色屁屁草草影院ccyy.com| 精品久久一区| 色综合亚洲精品激情狠狠| 国产一二三四视频| 欧美1级片网站| 久久中文字幕一区| 538精品在线观看| 国内精品久久久久久久影视麻豆| 久久久这里只有精品视频| 国产精品不卡av| 一本久道久久久| 欧洲成人免费aa| 日韩欧美国产另类| 久久精品av麻豆的观看方式| 91精品久久久久久| 午夜久久久久久久久久| av亚洲产国偷v产偷v自拍| 欧美日韩综合另类| av福利精品| 亚洲日本护士毛茸茸| 国产精品啪啪啪视频| 电影在线观看一区| 日本韩国精品在线| 国产又粗又长又爽又黄的视频| 日韩免费一级| 精品亚洲国产成av人片传媒 | 日本免费一二三区| 亚洲一区二区三区四区五区午夜| 国产精品99免视看9| 国产精品视频a| 99久久婷婷国产综合精品| 日本一区二区三区四区高清视频| 国产三区在线观看| 欧美日韩免费一区| 亚洲 国产 图片| 国语一区二区三区| 中文字幕日韩欧美在线视频| 麻豆亚洲av熟女国产一区二| 老鸭窝毛片一区二区三区| 国产在线999| 五月天激情开心网| 成人欧美一区二区三区在线播放| 国产美女网站在线观看| 欧洲美女精品免费观看视频 | 欧美在线观看一二区| 亚洲一级片免费观看| 在线看成人短视频| 九九久久国产精品| 日批视频免费观看| 成人免费观看视频| 国产av不卡一区二区| 一区二区三区在线观看动漫| 欧美一区二区三区在线视频| 任你躁av一区二区三区| 成人3d精品动漫精品一二三| 久久久久亚洲精品| 在线视频免费观看一区| 成人动漫av在线| 国产高清免费在线| 91精品影视| 亚洲精品按摩视频| 国产又黄又爽又无遮挡| 蜜桃视频在线观看一区| 久久精品99久久| 国产三线在线| 日韩情涩欧美日韩视频| 免费黄色国产视频| 丝瓜av网站精品一区二区| 国产日韩欧美一区二区三区四区| 日本中文字幕视频在线| 91成人免费在线视频| 捆绑凌虐一区二区三区| 伊人久久大香线蕉综合四虎小说 | 99综合电影在线视频| 大桥未久一区二区| 日韩欧美激情| 色狠狠av一区二区三区香蕉蜜桃| 手机在线看片1024| 91蝌蚪国产九色| 欧美深夜福利视频| 成人福利免费在线观看| 欧美国产日本在线| xxxx18国产| 亚洲精品乱码久久久久久久久| 污污的网站免费| 日韩精品二区| 国产精品羞羞答答| 日本视频在线免费观看| 欧美色视频一区| 我不卡一区二区| 欧美aaaaaa午夜精品| 日本视频一区二区在线观看| 黑人精品一区| 亚洲人线精品午夜| 亚洲天堂视频在线播放| 亚洲国产精品v| 日韩av在线中文| 天天色综合色| 亚洲一区久久久| 牛牛精品视频在线| 亚洲成色999久久网站| 日本少妇激情舌吻| 久久综合精品国产一区二区三区| 99福利在线观看| 欧美精品一二| 成人精品在线视频| 污污片在线免费视频| 精品免费视频一区二区| 精品国产免费观看| 国产人成一区二区三区影院| 欧美女同在线观看| 国产精品地址| 噜噜噜噜噜久久久久久91| 三级成人在线| xvideos亚洲人网站| 亚洲黄色在线观看视频| 欧美日韩国产在线看| 中文字幕一区二区三区人妻电影| 石原莉奈一区二区三区在线观看| 五月婷婷一区| 日韩中文在线| 国产98色在线| 国产黄色在线观看| 日韩av在线免播放器| 中文 欧美 日韩| 亚洲精品中文字幕乱码三区| 精品无码国产一区二区三区51安| 日韩成人一区二区三区在线观看| 一区二区三区四区免费观看| 欧美成人专区| 国产欧美亚洲视频| av今日在线| 最近2019中文字幕一页二页| www国产在线| 一本久久a久久精品亚洲| 91高清免费看| 久久蜜桃av一区精品变态类天堂| 国产永久免费网站| 嫩草成人www欧美| 99精品视频网站| 亚洲精品小区久久久久久| 成人国产精品久久久| 深夜在线视频| 欧美人成在线视频| 1769在线观看| 亚洲精品电影网站| 国产精品欧美综合亚洲| 在线看日本不卡| 精品无码久久久久久久| 中文字幕制服丝袜成人av| 日本一级片在线播放| 韩国成人精品a∨在线观看| 亚洲午夜精品久久久久久人妖| 91精品国产自产拍在线观看蜜| 欧美lavv| 国产在线播放精品| 成人字幕网zmw| 向日葵视频成人app网址| 韩国日本不卡在线| aa在线视频| 俺去啦;欧美日韩| eeuss影院在线播放| 亚洲精品国精品久久99热一| 亚洲免费不卡视频| 欧美一级欧美三级| 91无套直看片红桃| 欧美视频一区在线观看| 五月天激情国产综合婷婷婷| 亚洲va欧美va天堂v国产综合| 老湿机69福利| 中文字幕一区二区三区av| 日韩福利在线视频| 久久久久久综合| 性久久久久久久久久| 99久久国产综合精品色伊| av在线天堂网| 国产成人av一区二区三区在线 | 99久久精品国产毛片| 中文字幕乱妇无码av在线| 国产综合色在线视频区| 岛国毛片在线播放| 美女爽到高潮91| 亚洲xxx在线观看| 久久福利资源站| 国产一级免费大片| 国产在线不卡一卡二卡三卡四卡| 911福利视频| 黄色精品一二区| 国产999免费视频| 国产又粗又猛又爽又黄91精品| 欧美性受xxxxxx黑人xyx性爽| 九九九久久久精品| 视频区 图片区 小说区| 国产精品一区不卡| 极品白嫩的小少妇| 97久久超碰精品国产| 亚洲精品女人久久久| 久久精品综合网| 中文字幕第24页| 亚洲天天做日日做天天谢日日欢| 国产精品国产精品88| 一区二区在线免费| 成年人午夜视频| 色老汉一区二区三区| 在线观看色网站| 欧美一区二区成人6969| 内射无码专区久久亚洲| 日韩国产欧美精品在线| 精品999视频| 久久精品电影一区二区| 欧美巨大xxxx做受沙滩| 91国内免费在线视频| 欧美xxx网站| 91精品中文在线| 97人人澡人人爽91综合色| 久久久综合亚洲91久久98| 全球成人免费直播| 日本一道在线观看| 亚洲免费婷婷| 不卡的在线视频| 99久久精品免费看| 亚洲人与黑人屁股眼交| 亚洲五码中文字幕| 综合久久中文字幕| 精品免费日韩av| 福利视频在线看| 久久久久久成人精品| 免费观看亚洲| 999精品视频一区二区三区| 亚洲成在人线免费观看| 日本特级黄色大片| 午夜在线一区二区| 男女污污视频网站| 久久久精品国产免大香伊| 婷婷在线精品视频| 日本精品一区二区三区四区的功能| 国产免费黄色大片| 亚洲男女性事视频| 自由的xxxx在线视频| 国产精品久久99久久| 粉嫩一区二区三区四区公司1| 日韩精品另类天天更新| 精品白丝av| 亚洲三级在线观看视频| 2020国产成人综合网| 破处女黄色一级片| 欧美丝袜丝交足nylons图片| 色呦呦中文字幕| 九九久久精品一区| 国产精品久久久久久吹潮| 精品午夜一区二区| 欧美激情综合| 亚洲午夜激情影院| 国产欧美精品一区aⅴ影院 | 18+视频在线观看| 国产精品久久久久久久久免费| 波多野结衣在线一区二区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲二区免费| 中国特级黄色片| 亚洲精品成人在线| 在线观看免费中文字幕| 一区二区三区亚洲| 国产乱码午夜在线视频| 国产精品毛片一区视频| 影音先锋日韩精品| 亚洲成人福利在线| 国产女人aaa级久久久级| 91美女免费看| 亚洲精品国产综合久久| tube8在线hd| 国产精品成人一区二区三区| 这里只有精品在线| 国产又黄又猛的视频| 国产欧美日韩综合| 亚洲国产av一区二区三区| 亚洲男人天堂2023| 松下纱荣子在线观看| 久久综合伊人77777麻豆| 99成人在线| 国产呦小j女精品视频| 欧美小视频在线| 欧美黄色小说| 国产成人精品一区二区三区| 天天久久夜夜| 熟女人妇 成熟妇女系列视频| 久久综合99re88久久爱| 麻豆成人免费视频| 亚洲视频一区二区三区| 日韩高清在线| 亚洲精品中文综合第一页| 麻豆91精品视频| 九九精品视频免费| 欧美一级免费观看| 电影k8一区二区三区久久| 狠狠色综合网站久久久久久久| 亚洲在线免费| 国产一二三四五区| 欧美视频在线不卡| 成人免费视屏| 国产成人精品日本亚洲11| 99riav1国产精品视频| 中文字幕一区二区三区人妻不卡| 在线精品视频小说1| 在线观看av的网站| 91黄在线观看| 一本久道久久久| 懂色av粉嫩av浪潮av| 91麻豆精品国产91久久久资源速度| 91福利国产在线观看菠萝蜜| 国产精品大全| 久久国产高清| 尤物在线免费视频| 精品福利av导航| 亚洲成人激情社区| 男女裸体影院高潮| 99精品国产99久久久久久白柏| 国产午夜无码视频在线观看 | 亚洲精品视频中文字幕| 日本欧美一区| 欧美日韩午夜爽爽| 久久综合久久综合久久| 一区二区视频网| 欧美精品久久久久久久久| 免费观看不卡av| 一二三级黄色片| 精品久久久久久亚洲国产300| www.视频在线.com| 国产精品一区二区不卡视频| 久久久蜜桃一区二区人| 午夜写真片福利电影网| 国产视频亚洲精品| 国产一区二区三区免费在线| 亚洲精品无码久久久久久| 中文字幕一区二区三区四区不卡 | 久久精品国产亚洲精品2020| 成人在线视频中文字幕| jizz欧美性11| 黄色精品在线看| 精品麻豆一区二区三区| 精品欧美一区二区久久久伦| 精品伊人久久久久7777人| 天天操夜夜操视频| 色综合久久天天综线观看| av中文字幕一区二区|