作為一名軟件工程師,我做過(guò)的最明智的投資就是學(xué)習(xí) Linux。因?yàn),在日常工作中,我們?huì)經(jīng)常與 Linux 系統(tǒng)打交道。而今天,作為一名 30 多歲的工程師,我仍受益于幾年前我碰巧學(xué)過(guò)的那些知識(shí),所以技術(shù)學(xué)習(xí)需要不斷積累,不積跬步無(wú)以至千里。另外,在另一篇博客文章中,我將更詳細(xì)地解釋為什么 Linux 對(duì)于軟件開(kāi)發(fā)人員來(lái)說(shuō)更加務(wù)實(shí)。
在本文中,我將分享一些小眾卻十分有用的 Linux 命令。如果你使用 Macbook,那剛剛好。因?yàn)槲彝扑]的大多數(shù)命令也能應(yīng)用于 OSX 系統(tǒng)。
返回給定信息的類型。例如,你可以輸出圖像的尺寸信息:
file logo.png
返回:
> PNG image data, 16 x 16, 8-bit/color RGBA, non-interlaced
你將如何監(jiān)控 Linux 系統(tǒng)中發(fā)生的狀況? 這三個(gè)命令可以解決你的燃眉之急。
將數(shù)據(jù)重定向到給定文件和屏幕上。例如,添加一個(gè)新的條目到 hosts 文件:
echo "127.0.0.1 foobar" | sudo tee -a /etc/hosts
這三條重要的命令將幫助你控制系統(tǒng)中運(yùn)行的程序。
Pidof:輸出正在運(yùn)行程序的進(jìn)程 ID。例如,以下命令將輸出 nginx 的進(jìn)程 ID:
pidof nginx
你還可以通過(guò)kill命令,以及相應(yīng)的數(shù)字來(lái)終止 nginx 進(jìn)程:
kill -USR2 $(pidof nginx)'
pkill是一個(gè)快捷命令,可以按照進(jìn)程名稱終止所有的進(jìn)程:
pkill -f nginx
如果你還沒(méi)有安裝 tmux 的話,我極力推薦你安裝它。Tmux 是一款優(yōu)秀的終端中的窗口和會(huì)話管理器。譯者注:如果你想詳細(xì)了解 Tmux,參見(jiàn)本篇文章。
以樹(shù)狀結(jié)構(gòu)列出目錄內(nèi)容。同時(shí)linux命令,通過(guò)設(shè)置相應(yīng)的參數(shù)還可以只顯示目錄名稱:
tree -d
當(dāng)我們?cè)谥付夸浵聦ふ揖唧w文件時(shí),這個(gè)命令將幫你大忙。我將在這里介紹幾個(gè)簡(jiǎn)單的用例:
示例 1 - 列出所有的 CSS 文件(包括子目錄):
find . -type f -name "*.css"
示例 2 - 列出所有的 CSS 與 HTML 文件:
find . -type f \( -name "*.css" -or -name "*.html" \)
Htop 是一個(gè)著名的進(jìn)程查看器。它擁有漂亮、多彩的命令行界面,以及一些實(shí)用的字母快捷鍵:
1.ubuntu創(chuàng)建目錄 命令格式: mkdir [選項(xiàng)] 目錄... 命令功能: 通過(guò) mkdir 命令可以實(shí)現(xiàn)在指定位置創(chuàng)建以指定的名稱命名的目錄。運(yùn)行CMD,進(jìn)入F:盤(pán)linux命令,使用cd命令進(jìn)入f:\recycled目錄,輸入dir */ahs命令,會(huì)顯示一個(gè)(或更多)名稱(SID)很長(zhǎng)的文件夾,使用cd命令進(jìn)入,再執(zhí)行DIR命令,如果命令結(jié)果中存在名稱為“info2”的文件夾,就表明這是“夾師”隱藏文件夾的地方。在cmd中一般使用命令:#cd 進(jìn)行目錄切換,實(shí)際上該命令只能進(jìn)行同一分區(qū)(盤(pán)符)下的目錄切換。
方便與用戶交互的簡(jiǎn)易命令。例如,下面的命令就顯示了一個(gè)漂亮的輸入框:
dialog --title "Oh hey" --inputbox "Howdy?" 8 55
⒈首先進(jìn)入電腦桌面-然后從桌面桌下角開(kāi)始菜單中找到運(yùn)行命令框,之后在“運(yùn)行”命令框中輸入“dxdiag”命令,再按回車(chē)鍵(或點(diǎn)“確認(rèn)”)進(jìn)入即可,如下圖:win7開(kāi)始運(yùn)行對(duì)話框。首先,要啟動(dòng)activex控件向?qū),選擇file菜單里的new命令,在彈出的對(duì)話框里選擇activex頁(yè)簽,然后雙擊activex control圖標(biāo)即可。1. 依次選擇“工具→向?qū)А鷹l件求和”菜單命令,在彈出的“條件求和向?qū)?4步驟之1”界面中,確認(rèn)條件求和的數(shù)據(jù)區(qū)域?yàn)檎麄(gè)表格(只需單擊表格內(nèi)的任一單元格再執(zhí)行該命令,系統(tǒng)會(huì)自動(dòng)選中整個(gè)表格區(qū)域),單擊“下一步”按鈕。