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

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

3天內(nèi)不再提示

給小白看的命令行簡明教程

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

1、命令行真的好嗎

程序員的使命

維基百科的解釋:

命令行界面(英語:command-line interface,縮寫:CLI)是在圖形用戶界面得到普及之前使用最為廣泛的用戶界面,它通常不支持鼠標,用戶通過鍵盤輸入指令,計算機接收到指令后,予以執(zhí)行。也有人稱之為字符用戶界面(CUI)。

也有人這樣說:

熟練使用命令行是一種常常被忽視,或被認為難以掌握的技能,但實際上,它會提高你作為工程師的靈活性以及生產(chǎn)力

個人觀點:

有看到不同行業(yè)的人在評論區(qū)各種互撕,那到底用命令行是好還是不好呢..其實我覺得有時候花時間糾結這些問題是沒有意義的,你覺得有用就學,不看好它就不看了唄,等哪天你發(fā)現(xiàn)它的好了,打心里想學了就去學唄,學習這東西,只要你愿意開始,什么時候都不晚。

任何東西都沒有絕對的說法,要看使用的場合,常說水能載舟,它亦能覆舟。

我自己會的命令行也不是很多,但真的打心里羨慕那些把命令行用的很溜的大牛們,也在學習著熟悉大部分命令行,因為我覺得至少現(xiàn)在對我來說,它是極好的。

你是否注意到,在電影中一個“超級黑客”坐在電腦前,從不摸一下鼠標, 就能夠在30秒內(nèi)侵入到超安全的軍事計算機中。這是因為電影制片人意識到, 作為人類,本能地知道讓計算機圓滿完成工作的唯一途徑,是用鍵盤來操縱計算機。

但不得不說不好的地方是

命令行對新手不太友好,所以能否熟練應用命令行算是一個高手和新手能顯著拉開效率差距的點。

娛樂的時候不友好,你要打游戲或者要聊天,這個時候就還是圖形化界面占上風了,當然對用戶來說也美觀

看到有人這樣說—我就想讓照片上妹子臉上的小痘痘消失,怎么用命令行實現(xiàn)呢

好在哪呢?

人生苦短,效率,效率,效率,還是效率

鼠標不適合快速操作,命令行通常比在菜單中點來點去更簡單,更容易,更直接。

穩(wěn)定,可移植性強

開發(fā)省心省錢

2、感受下效率

試著玩玩,就能體會到它的效率了

3、基本命令行

4、這些你也要會(舉例說明)

5、神奇的top

這里選擇把top單獨介紹(信息量略大)

top的用途—作為日常管理工作中最常用也是最重要的Linux 系統(tǒng)監(jiān)控工具之一,可以動態(tài)觀察系統(tǒng)進程狀況,顯示當前系統(tǒng)正在執(zhí)行的進程的相關信息,包括進程ID、內(nèi)存占用率、CPU占用率等默認值是每5秒更新一次,按q鍵可以退出。

在你的終端輸入這條命令即可查看

$ top

它會出現(xiàn)這些信息(本人電腦舉例)

第一行含義解釋

21:11:46—當前系統(tǒng)時間

up 29 min—系統(tǒng)已經(jīng)運行了29分鐘(在這期間系統(tǒng)沒有重啟過)

2users—當前有2個用戶登錄系統(tǒng)

load average: 0.29, 0.28, 0.18—loadaverage—后面的三個數(shù)分別是1分鐘、5分鐘、15分鐘的負載情況

loadaverage—數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進程數(shù),然后按特定算法計算出的數(shù)值。如果這個數(shù)除以邏輯CPU的數(shù)量,結果高于5的時候就表明系統(tǒng)在超負荷運轉了

第二行含義解釋

Tasks: 240 total, 1 running, 239 sleeping, 0 stopped, 0 zombie—系統(tǒng)現(xiàn)在共有240個進程,其中處于運行中的有1個,239個在休眠(sleep),stoped狀態(tài)的有0個,zombie狀態(tài)(僵尸)的有0個。

第三行含義解釋

2.6 us—用戶空間占用CPU的百分比。

0.8 sy—內(nèi)核空間占用CPU的百分比。

0.0%ni—改變過優(yōu)先級的進程占用CPU的百分比

96.6 id—空閑CPU百分比

0.0 wa—IO等待占用CPU的百分比

0.0hi—硬中斷(HardwareIRQ)占用CPU的百分比

0.0si—軟中斷(SoftwareInterrupts)占用CPU的百分比`

第四行含義解釋

8081084 total—物理內(nèi)存總量(80GB)

1533752 used—使用中的內(nèi)存總量(14GB)

4966452 free—空閑內(nèi)存總量(49GB)

1580880 buff/cache—緩存的內(nèi)存量(15G

第五行含義解釋(swap交換分區(qū)信息)

0 total—交換區(qū)總量(0K)

0used—使用的交換區(qū)總量(0K)

0free—空閑交換區(qū)總量(0K)

5930172 avail Mem—可用內(nèi)存(59G)

第七行含義解釋(各進程(任務)的狀態(tài)監(jiān)控)

PID—進程id

USER—進程所有者

PR—進程優(yōu)先級

NI—nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級

VIRT—進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES

RES—進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA

SHR—共享內(nèi)存大小,單位kb

S—進程狀態(tài)。D=不可中斷的睡眠狀態(tài)R=運行S=睡眠T=跟蹤/停止Z=僵尸進程

%CPU—上次更新到現(xiàn)在的CPU時間占用百分比

%MEM—進程使用的物理內(nèi)存百分比

TIME+—進程使用的CPU時間總計,單位1/100秒

COMMAND—進程名稱(命令名/命令行)

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

    關注

    0

    文章

    41

    瀏覽量

    10064
  • 命令行
    +關注

    關注

    0

    文章

    77

    瀏覽量

    10369

原文標題:給Linux小白看的命令行極簡教程

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

收藏 人收藏

    評論

    相關推薦

    在STM32實現(xiàn)命令行

    工作中的開發(fā)環(huán)境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機也要使用命令行工具,百度了一些命令行工具,有幾個不錯的開源 cmd 交互工具,主要看了 finsh
    發(fā)表于 12-09 11:32 ?2197次閱讀

    cmd網(wǎng)絡經(jīng)典命令行

    cmd網(wǎng)絡經(jīng)典命令行:
    發(fā)表于 06-11 15:17 ?36次下載
    cmd網(wǎng)絡經(jīng)典<b class='flag-5'>命令行</b>

    caxa命令行中的應用

    caxa命令行中的應用 命令行對于大多用戶來說往往只是輸入數(shù)據(jù)的作用,但是其中的奧妙還有很多,下面就大家
    發(fā)表于 10-18 18:18 ?2267次閱讀

    博達環(huán)網(wǎng)配置命令行

    博達工業(yè)交換要環(huán)網(wǎng)配置命令行
    發(fā)表于 12-27 16:24 ?0次下載

    CMD的命令行高級教程

    CMD的命令行高級教程
    發(fā)表于 10-24 08:31 ?30次下載
    CMD的<b class='flag-5'>命令行</b>高級教程

    Xilinx軟件命令行工具:XSCT開發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進行開發(fā)和調(diào)試。 該視頻演示了XSCT如何充當Xilinx SDK的命令行控制臺。
    的頭像 發(fā)表于 11-21 06:02 ?1.4w次閱讀

    Linux 命令行教程好書推薦

    今天跟大家推薦個 Linux 命令行教程:《The Linux Command Line》,中文譯名:《Linux 命令行大全》。 該書作者出自自美國一名開發(fā)者,兼知名 Linux 博客
    的頭像 發(fā)表于 02-14 09:25 ?1419次閱讀

    Shell命令行解釋器簡介

    Shell 是一個命令行解釋器,Shell 為用戶提供了與設備進行命令行交互的方式,用戶通過串口、以太網(wǎng)、無線等方式將命令傳輸給具有 Shell 功能的設備,設備會解析命令并查找對應的
    的頭像 發(fā)表于 08-19 17:20 ?3109次閱讀

    Golang基于flag庫實現(xiàn)一個命令行工具

    Golang 標準庫中的 flag 庫提供了解析命令行選項的能力,我們可以基于此來開發(fā)命令行工具。
    的頭像 發(fā)表于 10-28 09:26 ?1225次閱讀

    Linux命令行與shell腳本編寫

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

    linux命令行與shell編程實戰(zhàn)

    Linux命令行與Shell編程實戰(zhàn)主要涉及以下內(nèi)容: Linux命令行基礎:學習Linux命令行的基本操作,如文件管理、進程管理、網(wǎng)絡配置等。熟悉使用命令行能夠提高工作效率,提升自己
    的頭像 發(fā)表于 11-08 10:57 ?679次閱讀

    linux虛擬機怎么調(diào)出命令行

    在Linux虛擬機中調(diào)出命令行界面,可以通過以下步驟實現(xiàn): 打開虛擬機,進入到Linux系統(tǒng)。 在桌面或應用菜單中找到終端或命令行圖標,點擊打開。 輸入命令行指令,執(zhí)行相應的操作。 另外,也可以通過
    的頭像 發(fā)表于 11-08 11:28 ?2792次閱讀

    linux切換到命令行模式

    在Linux中,可以通過以下步驟切換到命令行模式: 打開終端??梢栽趹貌藛沃姓业浇K端或命令行終端。 在終端中輸入命令“exit”或“l(fā)ogout”,然后按回車鍵。 系統(tǒng)會提示您輸入管理員密碼。輸入
    的頭像 發(fā)表于 11-13 16:47 ?1614次閱讀

    eclipse怎么使用命令行

    命令行中使用Eclipse來完成一些特定的任務。本文將詳細介紹如何在命令行中使用Eclipse。 首先,我們需要確保已經(jīng)正確安裝了JDK(Java Development Kit)和Eclipse
    的頭像 發(fā)表于 12-06 11:26 ?2210次閱讀

    idea如何輸入命令行參數(shù)

    在許多軟件開發(fā)和系統(tǒng)管理的任務中,我們經(jīng)常需要向應用程序傳遞命令行參數(shù)。命令行參數(shù)是在運行時傳遞給程序的值,用于指定程序的行為和配置選項。本文將詳細介紹如何在不同的編程語言和操作系統(tǒng)中輸入命令行參數(shù)
    的頭像 發(fā)表于 12-06 15:01 ?944次閱讀