為什么要學習命令行


0. 概述

本教程是Linux基礎入門的開篇文章. 將會帶大家了解GUICLI之間的不同, 並且分析為什么大家需要學習linux命令行. 以便給大家學習的動力.

1. 人跟計算機是如何溝通的

gui-vs-command-line-800x400

最開始,計算機剛被發明的時候, 人與計算機之間的交互是依賴小紙帶打孔的。 后面,出現了命令行界面CLI : Cammand Line Interface, 計算機被專業的程序員所使用。 后來出現了圖形化界面,GUI :Graph User Interface, 人可以用鼠標點點,就可以跟計算機交互, 大大降低了使用計算機的門檻。 由此, 計算機變得普及。

2. 為什么我們需要學習命令行

我們在使用windows的時候, 可能會感覺圖形化界面挺好, 各種功能的IDE也很好用, 那么我們為什么要退化去學習命令行呢? 這里給你列舉幾個理由。

命令行有時候是唯一的選擇 我們在運行物聯網設備或者是遠程鏈接服務器的時候, 本來就沒有圖形化界面供我們使用,如果想遠程控制計算機, 就必須通過ssh或者其他方式, 鏈接其終端,輸入指令。

圖形化界面開銷大 有些低配的卡片電腦運行圖形化界面會很卡,占用很多的系統資源, 有時候還得需要顯卡支持。 運行CLI, 可以讓系統資源釋放給它更應該做的事情。

命令行更高效 這句話是給熟練掌握命令行編程的人講的。 我說命令行更高效主要基於兩個方面: 一個是有些時候鍵盤操作速度要比鼠標快, 使用鼠標+鍵盤在二者切換的過程中就會花費很多時間。 注意我這里說的是有些時候,如果圖像處理ps或者畫圖的話,當然是圖形化界面更快。不要抬杠也不能教條。

第二是圖形化界面不可重復, 除了excel中錄制宏的少數特例以外, 我們大多數的圖形化操作, 每一次操作都需要我們鼠標一個個點過去。 而命令行就不同, 我們可以編寫一系列的腳本(例如寫在.sh腳本 或者python腳本), 一鍵完成所有過程

但需要承認的是, 一開始上手linux, 各種命令語句會讓人發狂。

而且根本記不住,寫一句查一句根本就沒有效率可言. 后來我才發現, 其實命令行不是背出來的而是用出來的。 我們只需要掌握少數常用的功能。

剩下的我們可以查系統文檔, 查自己的筆記 別人的博客。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM