Ubuntu上的常用命令行

本文主要討論的是Ubuntu上常用的命令行叶骨。
熟記這些命令,讓你的手在鍵盤(pán)上飛起來(lái)吧~

常用的命令清單
常用的命令清單

Files Commands

  • pwd Print Working Directory
    pwd 顯示當(dāng)前工作目錄的路徑魁莉。
  • ls List
    ls -l 以詳細(xì)列表的形式顯示當(dāng)前工作目錄下的所有普通文件表鳍。
    ls -a 顯示當(dāng)前工作目錄下的所有文件骇窍,包括隱藏文件。
    ls -la 以詳細(xì)列表的形式顯示當(dāng)前工作目錄下的所有文件,包括隱藏文件饼煞。
  • cd Change Directory
    cd <directory> 更改當(dāng)前工作目錄辫塌。
  • mkdir Make Directory
    mkdir <dir> 創(chuàng)建一個(gè)新目錄。
  • rm Remove
    rm <file> 刪除指定文件file派哲。
    rm -r <dir> 遞歸刪除指定目錄dir下的所有子目錄和文件臼氨。
    rm -f <file> 強(qiáng)制刪除指定文件file,忽略不存在的文件芭届,不給出提示储矩。
  • rmdir Remove Directory
    rmdir <dir> 刪除指定目錄。
  • cp Copy
    cp <source-file> <destination-file> 將source文件復(fù)制為destination文件褂乍。
    cp -r <source-folder> <destination-folder> 將source文件夾復(fù)制到destination文件夾處持隧。
  • mv MoVe
    mv <source> <destination> 將指定source文件或文件夾移至destination處。也可用于將source文件(夾)重命名為destination逃片。
  • cat concatenate and print files
    cat <file> 在標(biāo)準(zhǔn)輸出(屏幕)上查看指定文件屡拨。
  • head print HEAD (from beginning)
    head -n N <file> 在標(biāo)準(zhǔn)輸出(屏幕)上查看指定文件的開(kāi)頭N行內(nèi)容。默認(rèn)為10行褥实。
  • tail print TAIL (from last)
    tail -n N <file> 在標(biāo)準(zhǔn)輸出(屏幕)上查看指定文件的最后N行內(nèi)容呀狼。默認(rèn)為10行。
  • grep Search for a pattern
    grep "<string>" <file> 在指定文件file中搜尋指定字符串string损离。
    grep -i "<string>" <file> 在指定文件file中搜尋指定字符串string(忽略大小寫(xiě))哥艇。
    grep -r "<string>" <dir> 在指定目錄下的所有文件中遞歸搜尋指定的字符串。
  • less print LESS
    less <file> 按頁(yè)或按窗口打印文件內(nèi)容僻澎∶蔡ぃ可使用Ctrl+F向前翻頁(yè),Ctrl+B向后翻頁(yè)窟勃。
  • tar
    tar -cvf <archive-file.tar> <files> 將指定的files添加進(jìn).tar壓縮包祖乳。
    tar -tvf <archive-file.tar> 查看指定壓縮包內(nèi)的內(nèi)容。
    tar -xvf <archive-file.tar> 提取指定壓縮文件的內(nèi)容到當(dāng)前工作目錄秉氧。
  • zip
    gzip <file> 將指定文件壓縮至file.gz壓縮包中眷昆。
    gzip -d <file> 將file.gz壓縮包內(nèi)的文件解壓縮至當(dāng)前工作目錄。
    unzip <archive-file.zip> 對(duì)指定的gzip文檔進(jìn)行解壓谬运。
    unzip -l <archive-file.zip> 查看指定gzip壓縮文件里的內(nèi)容隙赁。
  • find
    find <dir> -name <file> 在指定目錄dir下搜尋與條件匹配的文件垦藏。
    find <dir> -iname <file> 在指定目錄dir下搜尋與條件匹配的文件(忽略大小寫(xiě))梆暖。
  • tree
    tree <dir> 以樹(shù)形結(jié)構(gòu)顯示指定目錄下的文件結(jié)構(gòu)。
    由于ubuntu系統(tǒng)中默認(rèn)是沒(méi)有tree的掂骏,所以需要額外安裝tree命令轰驳。
sudo apt-get install tree
tree命令的安裝
tree命令的安裝

樹(shù)形文件結(jié)構(gòu)的示例
樹(shù)形文件結(jié)構(gòu)的示例

Account Commands

  • su Switch User
    su <user> 切換當(dāng)前用戶。Tip: root用戶可隨意切換到其它用戶。
  • sudo **
    sudo 允許普通用戶執(zhí)行一些或者全部的root命令
  • w who is online
    w 詳細(xì)的顯示說(shuō)所有在線用戶的信息级解,包括總共用戶數(shù)冒黑,各個(gè)用戶的登錄時(shí)間與在線時(shí)長(zhǎng)等信息。
  • who who is logged in
    who 顯示所有在線用戶勤哗。
  • whoami Who am I
    whoami 查詢當(dāng)前登錄用戶的用戶名稱抡爹。
  • passwd Password
    passwd 更改當(dāng)前登錄用戶的UNIX登錄密碼。

Package Commands

  • apt-get
    apt-get install <package> 安裝一個(gè)新軟件包芒划。
    apt-get remove <package> 卸載一個(gè)已安裝的軟件包(保留配置文檔)冬竟。
    apt-get remove --purge <package> 卸載一個(gè)已安裝的軟件包(刪除配置文檔)。
    apt-get autoremove <package> 刪除包及其依賴的軟件包民逼。
    apt-get autoremove --purge <package> 刪除包及其依賴的軟件包泵殴,及其依賴的軟件包的配置文件。

Process Commands

  • ps ProcesseS
    ps 查詢當(dāng)前系統(tǒng)中運(yùn)行進(jìn)程的信息拼苍。
  • kill
    kill <pid> 終止指定的進(jìn)程pid笑诅。
  • shutdown
    shutdown 關(guān)閉Ubuntu系統(tǒng)。
    shutdown -r 重啟Ubuntu系統(tǒng)疮鲫。

System Info Commands

  • help
    <command> --help 查詢指定命令的具體使用方法吆你。
  • whatis What is this command
    whatis <command> 簡(jiǎn)要查詢指定命令的功能。
  • top
    top 查詢當(dāng)前CPU的使用情況俊犯。
    top -u <user> 查詢指定用戶user在當(dāng)前CPU中的使用情況早处。
  • df Disk space Free
    df 查看系統(tǒng)中磁盤(pán)的使用情況,包括硬盤(pán)已用和可用的存儲(chǔ)空間等其它存儲(chǔ)信息瘫析。
    df -h 查看系統(tǒng)中磁盤(pán)的使用情況砌梆,并將信息以M\G等用戶常用的表示方法進(jìn)行顯示。
  • uname
    uname -a 查詢關(guān)于系統(tǒng)的所有信息贬循。

Network Commands

  • ping
    ping <address> 檢測(cè)網(wǎng)絡(luò)連接與服務(wù)器狀態(tài)咸包。
  • telnet
    telnet <host> [port] 遠(yuǎn)程登錄host主機(jī),可通知指定的端口port登錄杖虾。
  • curl
    curl <URL> 將指定url返回的數(shù)據(jù)打印在默認(rèn)終端(屏幕)上烂瘫。
  • netstat
    netstat [options] 顯示與IP、TCP奇适、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù)坟比,檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。netstat命令中可用的options嚷往。
  • 修改hosts
    vi /etc/hosts 根據(jù)你的需要修改Host文件吧葛账。

Reference

29個(gè)你必須知道的Linux命令 http://www.imooc.com/article/1285
每個(gè)程序員都應(yīng)該知道的8個(gè)Linux命令 http://www.imooc.com/article/1276
常用命令行cheet sheet
Commands https://github.com/iamcoach/console/blob/master/COMMANDS.md

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市皮仁,隨后出現(xiàn)的幾起案子籍琳,更是在濱河造成了極大的恐慌菲宴,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趋急,死亡現(xiàn)場(chǎng)離奇詭異喝峦,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)呜达,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)谣蠢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人查近,你說(shuō)我怎么就攤上這事漩怎。” “怎么了嗦嗡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵勋锤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我侥祭,道長(zhǎng)叁执,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任矮冬,我火速辦了婚禮谈宛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胎署。我一直安慰自己吆录,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布琼牧。 她就那樣靜靜地躺著恢筝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪巨坊。 梳的紋絲不亂的頭發(fā)上撬槽,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音趾撵,去河邊找鬼侄柔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛占调,可吹牛的內(nèi)容都是我干的暂题。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼究珊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼薪者!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起苦银,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤啸胧,失蹤者是張志新(化名)和其女友劉穎赶站,沒(méi)想到半個(gè)月后幔虏,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纺念,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年想括,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了陷谱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瑟蜈,死狀恐怖烟逊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铺根,我是刑警寧澤宪躯,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站位迂,受9級(jí)特大地震影響访雪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掂林,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一臣缀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泻帮,春花似錦精置、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至元莫,卻和暖如春狼讨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背柒竞。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工政供, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人朽基。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓布隔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親稼虎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子衅檀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言杉适,發(fā)作 oo-boon-too 的音谎倔。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 99,369評(píng)論 9 467
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)猿推,斷路器片习,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 1,897評(píng)論 0 3
  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,176評(píng)論 2 33
  • [TOC] ##Assoc 顯示或修改文件擴(kuò)展名關(guān)聯(lián) Assoc [.Ext[=[Filetype]]] .Ex...
    btijjj閱讀 349評(píng)論 0 1