如何學習(記住)linux命令(常用選項)?

時間 2021-05-10 03:09:57

1樓:

當你工作一定年限之後,如果沒有用人體工程學滑鼠,很大概率會遇到常用手手腕或者指節疼痛的問題

這時候,不要換好滑鼠,甚至拖延一下治手

然後命令列很快就學會了

2樓:netkiller

幹嘛要記住,我都有吧命令整理到我的手札中,隨用隨查http://www.

netkiller.cn/linux/index.html

3樓:

多用,熟能生巧。不然呢?

其次,很多命令的套路是差不多的。比如 -d -r -v -h -f 很多引數在不同的命令裡作用是一樣的。還是多看,多理解。

雖然說命令也是英文,但是命令裡有大量的約定縮寫和特殊的單詞,這些詞在日常中可能不會用的,比如cp mv rm ps,還有一些以軟體名稱命名的,比如 zip tar vim。還有一些雖然是單詞,但和英語的意思不同,比如 cat tail ping top。

懂英語肯定可以幫助快速記憶,但是系統裡的命令我感覺雖然是基於英文,但還是自成乙個體系。

利用搜尋引擎,man 命令, -h 都可以快速查詢命令的意思。雖然有些是英文的說明,實際上過來過去就是那麼些個單詞,即不要求能背會,也不要求會讀,看的多了記住個大概就可以,其實很容易的,和有多高的英文水平沒什麼太大關係。

4樓:俞進秋

linux 的命令雖然很多, 但是其實用久了就發現常用的選項就那麼幾個

我們可以理解這些常用的選項就是所謂的招式或者套路

本人把自己 10 年的運維經驗濃縮到乙個小程式中

5樓:

chmod 777 file 賦許可權

df -h 檢視剩餘空間大小

du -ck -h *(部分)檔名* 檢視檔案\資料夾佔空間大小並輸出總大小,-h放前面會無效

du -h 檢視檔案\資料夾佔空間大小

jobs -l 檢視當前終端執行的後台程序

ln -s 原絕對路徑目標絕對路徑可避免鏈結為紅色且閃爍不可用

ls -1 *.dat >rm012a_ys_second.list 把檔名放到乙個列表中 -1是在一列中顯示 >重定向

ls -l |grep "^-"|wc -l 統計檔案個數 ^-表示檔案 ^d表示資料夾

ls |head 從頭開始顯示,預設10行,-n設定行數

ls |more 顯示最開始的一頁,按回車再顯示一行,按空格再顯示一頁

mkdir 新建資料夾

mv 移動、重新命名

nohup command >log 2>&1 & 後台執行 top 檢視 >/dev/null 不輸出log

pwd 檢視當前路徑

ssh-keygen -t rsa 金鑰生成

ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip ssh免密登入

6樓:well188

先看中文的解釋,然後對照這看man手冊的解釋,來幫助自己理解相關英文語義,理解了以後遇到相關命令,反覆操作,來強化理解man手冊,只要你用的足夠多,早晚能吃透man手冊。

7樓:地球的外星人君

隨手答乙個。

首先必須強調,Linux命令記憶的最佳方法就是在使用中記憶,伴隨著使用場景的記憶是非常深刻且難以磨滅的,在使用過一段時間之後,大部分的常用命令都會成為你未來十年乃至更長時間都不會丟掉的記憶。如果沒有特別強烈的要在短時間掌握命令列使用的需求,主要堅持使用一段時間就能自然而然的掌握大多數命令。

假設你必須在短時間內掌握所有Linux命令,那該怎麼辦?我沒有遇到過這種情況,但是可以提供一些思路。

第一步:使用man

這是最快速、最權威的學習方式。但是考慮到英語水平較差的同學,這又是乙個非常痛苦的學習方式。不過別擔心,這裡用man只是讓你對命令和他們的英文註解進行乙個簡單的了解,無需記憶,只要稍稍有點印象就可以了。

這一時期可以參考這個知乎問題下的回答:Linux中常用的命令都是哪些單詞的縮寫?

記憶所有命令的拼寫應該不難吧?

第二步:使用中文資料(英語不好的話)

既然英語不好,又沒有時間練習,那就找乙份中文資料來瘋狂背誦吧。能夠在中國教育體制下上完大學,背誦的技能應該都不會差。

第三步:中英文對照

英文大略看過之後,就將其與自己記憶的中文資料進行比對,逐漸建立原文和翻譯之間的聯絡。如果比較成功的話,你可以做到乙個單詞都不認識,但是明白這句話在說什麼。

這樣,你至少可以清楚地了解你拼寫出的每乙個命令到底怎麼用了。

第四步:補充自己的缺陷

從描述來看,你需要補全的至少有兩個方面:

1.練習

2.英語

這兩個非常重要,你雖然可以在缺少這兩項技能的情況下繼續從事IT行業,但是你的麻煩會非常多。比如別人乙個man的事,你還需要找中文資料這樣子。

8樓:ofisheye

有專門的工具來幫助你記憶, 已經有人提到 tldr, 不過我常用的是 cheat.

使用起來很簡單, 比如忘了怎麼用 tar 解壓:

cheat tar

就會列出 tar 的常用命令

自己也可以編輯, 增加你以後會需要的命令, 便於以後檢視cheat -e tar

9樓:wuhen

1、首先當你想完成一件事情的時候,要知道使用什麼工具來達到自己的目的,顯然你已經達到了,知道在什麼時候使用什麼工具,但使用技巧還不太熟悉,如何掌握更多的使用使用技巧,就是在工作中多時間,多使用,多思考這個命令的使用場景, @kok hole lim這個仁兄已經提到了很多幫你記住的方法,比如ls -l選項會想到單詞list,-u會想到單詞user等等,選項也是跟功能之間有一些關係的。

2、常見的選項在於工作的積累,遇到不了解的選項借助man手冊和部落格以及技術文章來學習。一點一點的積累自己的使用命令的能力,水滴石穿也是這個道理。

10樓:

最開始的時候man就不是給人看的,大部分的man手冊其實不是很友好,

多練習多用,然後有一天你發現看到這個命令你知道是幹嘛的,然後man一下看一下簡單引數知道怎麼用了。perfect

11樓:阿隨

一樣的,沒必要刻意記,常用的選項就那麼幾個,用的多了,就自然記得了,即便你刻意把每乙個命令所有的選項都記住了,用的不多,時間稍微一長,也就忘了。剛開始玩linux的時候,我也有這個困惑,然後我用了乙個小的本子,只要用到某個命令,就把命令,選項什麼的都記下來了, 現在回頭來看那個本子,好初級啊,哈哈哈哈,,,

12樓:

1. 常用命令的選項基本能記住;

2. 忘記了直接man page,用/搜;

3. 一些命令的選項複雜的要命(例如tcpdump之類的),man page也看不懂就問谷歌。

總而言之是不用特地去記的。。

13樓:

用的多了自然就記住了。乙個命令的選項可能有十幾二十個,但常用的也就那麼幾個。你不需要全部記住它,記住常用的就行了。

你記不住的自然就是不常用的,需要的時候查一下就好了。man文件大多寫得不像人話,看起來吃力很正常,查Google沒什麼不好意思的。

14樓:

我在大約17的時候把幾乎dos6.0的所有命令都被下來了。

為什麼?

因為我家的那台電腦的硬碟壞了不能裝視窗系統。

我父母不希望我花太多時間在電腦上。所以我用軟盤玩了一年的電腦。

你知道我的意思了吧。

把桌面xx吧。

15樓:lambda喵

用多了就記住了,不要專門記、沒意義。

你會發現多數命令的引數是相似或者說具有想相通之處、熟練linux平台後大概可以猜個差不多。

很重要一點就是學會使用man命令來及時找到你想用的引數(可以在man中搜尋關鍵字、比如timeout)和明白命令的用途功能等、因為命令的man手冊是最準確、權威和詳盡的。

學好英文、對於搞it來說英文是個最好的基本功、然後就可以通過google找到許多資料和原汁原味的文件、對於新技術從英文造詞用句上即可推斷理解~

16樓:

英文不好就使勁練。不會英文就不要幹 IT。

manpages-zh

alias

沒有「man 是最重要的」一說。man 只不過查起來快而且非常完整而已。

同樣快的還有 --help。

或者稍微費勁一些的,我現在一門課的主頁 COMP2041/COMP9041,Filters 和 Shell 的筆記非常受用,把前幾周的 Tutorial 和 Lab 自己試著做做(再往後就是 Perl 了),做出來了你就熟悉了。

Linux大神都是怎麼記住這麼多命令的?

白楊 中文這麼多字 詞 片語和成語你不一樣用起來很溜麼。無它,但手熟爾。慢慢來,用的多了自然就記住了,不用刻意背,但是鼓勵記個筆記。 網盾安全學院 其實吧,你這種問題很正常啊,而且就算是網路安全大神也可能會有記不住命令的時候。一是因為命令的量很大,第二個就是因為現在很多的命令還在不斷的變化和更新換代...

初期使用Linux花費大量時間學習命令,熟悉系統有必要嗎?

戴克斯特 需要學,而且會的越多越好。因為可以增加產出效率,如果不熟的話大部分時間都會用一些笨操作,雖然也能用,但是整體效率就降下去了。這個可以附帶著在專案中學習。不過最好在工作之前就運用熟練,不然到了工作中,你當人家面操作的時候就尷尬了。 命令就是工具而已。不太認同第一的答案。命令的用法和作業系統原...

求助 Linux終端命令如何在終端關閉或者離線後保持執行?

邊緣 第一種nohup npm run server 第二種apt install screen 安裝終端復用軟體screen screen 先執行這個終端復用軟體 npm run server 執行 ctrl a,d 先按組合鍵ctrl a,鬆開後按d將當前會話放入後台 再次進入會話 screen...