自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 終端新手指南

系統(tǒng) Linux
學(xué)習(xí) Linux 終端命令、參數(shù)的區(qū)別,以及如何使用它們來(lái)控制你的計(jì)算機(jī)。

距離我的住處幾條街遠(yuǎn)的地方,有一家咖啡館,我在每個(gè)周日都會(huì)去那里參加固定的 “龍與地下城Dungeons & Dragons”(D&D) 游戲。他們有一份菜單,前幾次我去點(diǎn)餐時(shí),我總是要翻看好幾分鐘,才能確定要點(diǎn)些什么。熟悉了之后,我就不用看菜單了,因?yàn)槲仪宄刂浪麄冊(cè)谫u(mài)什么,也清楚地知道自己想要什么?,F(xiàn)在點(diǎn)餐對(duì)我來(lái)說(shuō)很簡(jiǎn)單,只要說(shuō)一聲“老規(guī)矩”就好了,接下來(lái)就是等待一杯咖啡、一碗薯片和烤餅被送來(lái)(通常不方便的是,在我們 做出決定roll for initiative 的那一刻,但這也不是他們的問(wèn)題)。(LCTT 譯注:做出決定roll for initiative 是 D&D 玩家的黑話,它指的是在比賽開(kāi)始前擲骰子的行為)

與餐廳的菜單類(lèi)似,計(jì)算機(jī)的圖形界面也為用戶提供了操作選項(xiàng)。這里有圖標(biāo)、窗口和按鈕,你可以搜索你想要的東西,點(diǎn)擊項(xiàng)目,拖動(dòng)其他項(xiàng)目,操縱圖形界面,直到你的任務(wù)完成。不過(guò),一段時(shí)間后,這可能會(huì)變得繁瑣,甚至是效率低下。既然你清楚地知道需要做什么,那么,如果只需告訴計(jì)算機(jī)你想要發(fā)生什么,無(wú)需耗費(fèi)大量的體力和腦力來(lái)搜索項(xiàng)目、舞動(dòng)鼠標(biāo),就能達(dá)到目的,豈不是更好嗎?

Linux 終端是什么

Linux 終端是一個(gè)基于文本的交互界面,它是用來(lái)控制 Linux 計(jì)算機(jī)的。雖然它只是幫助 Linux 用戶完成任何特定任務(wù)的眾多工具之一,但是它被廣泛地認(rèn)為是最有效的方法。除了編寫(xiě)代碼,這無(wú)疑是最直接的方法。事實(shí)上,它是如此受歡迎,以至于蘋(píng)果公司將操作系統(tǒng)的基礎(chǔ)改為 Unix,從而獲得了 Bash 和 Z shell,而微軟公司開(kāi)發(fā)了它自己的開(kāi)源命令行 PowerShell。

Linux 命令是什么

命令commands 是一種特殊的關(guān)鍵詞,你可以在終端中使用它,告訴計(jì)算機(jī)去執(zhí)行一個(gè)動(dòng)作。大多數(shù)命令是很小的應(yīng)用程序,它們與你的操作系統(tǒng)的其他部分一起安裝。你可能沒(méi)有意識(shí)到它們的存在,因?yàn)樗鼈兺ǔ1槐4嬖谙鄬?duì)模糊的目錄中,如 ??/bin??、??/sbin??、??/usr/bin?? 和 ??/usr/sbin??,但你的終端知道在哪里可以找到它們(多虧了一個(gè)叫 ??PATH?? 的東西)。其他的命令是內(nèi)置在終端中的。你不必?fù)?dān)心一個(gè)命令是安裝的還是內(nèi)置的,無(wú)論是哪一種,終端都能執(zhí)行。更棒的是,在大多數(shù) Linux 發(fā)行版上,當(dāng)終端找不到一個(gè)命令時(shí),它會(huì)在互聯(lián)網(wǎng)上搜索提供該命令的軟件包,然后會(huì)主動(dòng)為你提供安裝軟件包、運(yùn)行該命令的服務(wù)。

下面是一個(gè)簡(jiǎn)單的命令:

$ ls

??ls?? 命令是 “l(fā)ist” 的縮寫(xiě),它會(huì)列出當(dāng)前目錄的內(nèi)容。試一試吧!先打開(kāi)一個(gè)終端窗口,然后打開(kāi)一個(gè)文件管理器窗口(Linux 上叫 “文件Files”,macOS 上叫 “訪達(dá)Finder”,Windows 上叫 “資源管理器Windows Explorer”)。比較一下這兩個(gè)窗口,它們是同一數(shù)據(jù)的兩種不同表現(xiàn)方式。

Linux 命令中的參數(shù)是什么

參數(shù)argument 是命令中的任意一個(gè)“不是命令本身”的部分。例如,要列出一個(gè)特定目錄的內(nèi)容,你可以提供該目錄的名稱作為參數(shù)。

$ ls Documents

在這個(gè)例子中,??ls?? 是命令,??Documents?? 是參數(shù)。該命令將列出 ??Documents?? 目錄的內(nèi)容。

Linux 命令中的選項(xiàng)是什么

命令的 選項(xiàng)option,也叫 標(biāo)志flag 或 開(kāi)關(guān)switch,它是命令參數(shù)的一部分。命令參數(shù)是跟在命令后面的任何東西,而選項(xiàng)通常(但不總是)用一個(gè)連接號(hào)(??-??)或兩個(gè)連接號(hào)(??--??)來(lái)劃分。請(qǐng)看下面這個(gè)例子:

$ ls --classify Documents

在這個(gè)例子中,??--classify?? 是一個(gè)選項(xiàng)。它也有一個(gè)簡(jiǎn)短的版本,因?yàn)榻K端用戶更喜歡少打點(diǎn)字來(lái)提高效率。

$ ls -F Documents

短的選項(xiàng)通??梢院喜ⅰO旅媸且粋€(gè) ??ls?? 命令,它將 ??-l?? 選項(xiàng)與 ??--human-readable??(??-h??)、??--classify??(??-F??) 和 ??--ignore-backups??(??-B??) 選項(xiàng)結(jié)合了起來(lái):

$ ls -lhFB

一些選項(xiàng)本身可以帶參數(shù)。例如,??ls?? 的 ??--format?? 選項(xiàng)可以讓你改變信息的呈現(xiàn)方式。默認(rèn)情況下,目錄的內(nèi)容是以列的形式提供給你的,但如果你需要它們顯示為逗號(hào)分隔的列表,你可以把 ??--format?? 設(shè)置為 ??comma??。

$ ls --format=comma Documents
alluvial, android-info.txt, arduinoIntro, dmschema,
headers.snippet, twine, workshop.odt

等于號(hào)(??=??)是可選的,所以這樣做也可以:

$ ls --format comma Documents
alluvial, android-info.txt, arduinoIntro, dmschema,
headers.snippet, twine, workshop.odt

學(xué)習(xí)使用 Linux 終端

學(xué)習(xí)如何使用終端可以提高工作效率和生產(chǎn)力,同時(shí)也可以使計(jì)算變得非常有趣。當(dāng)我運(yùn)行一個(gè)精心設(shè)計(jì)的命令時(shí),我常常會(huì)坐下來(lái),為我在空白屏幕上輸入幾個(gè)字就能實(shí)現(xiàn)的事情而驚嘆。終端可是和很多東西相關(guān) —— 編程、詩(shī)歌、拼圖和實(shí)用主義,但無(wú)論你如何看待,它都是一個(gè)值得學(xué)習(xí)的持續(xù)創(chuàng)新。

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)