你最常用的乙個 linux 命令是什麼?為什麼?

時間 2021-05-06 01:56:03

1樓:Lu Adam

自然是ls

初學ls的時候啊,頭大,這引數這麼多,得背到啥時候?同桌呢叫劉奮,他說我幾分鐘就記住了。這麼簡單好玩,你用背?你得玩壞ls, 於是,接下來的每天...

輸入拼音ls, 看到啥了?

這貨語重心長的告訴我:這個學習啊,一定要和日常生活緊密聯結。

ls 是幹什麼的?標準解釋是這樣:

用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。

那麼你的日常LS是幹什麼呢?可不也是顯示下肚子裡的內容嗎?每次完事了你必定回頭看一眼,所以其實是一回事。

那麼還有N多的引數怎麼辦?

看這貨的解釋:

-l有講究,門要緊一些,不能太鬆,不然一下成O了,尤其是量少的時候沒形狀,無法成線。

除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出

你去藝術場所看,有完美直線的,鐵定是我劉奮擁有,大小剛剛好,我量小,不會越界。

-t 團的諧音首字母

有沒有拉成團的現象?跟時間有關,你憋太久了。

將檔案依建立時間之先後次序拉出

-a拉的時候你左右搖擺,感覺差不多了,門一緊,有尖尖了,象a不?這種形狀大家都看到過,說明已經顯示完所有肚子裡的內容!

顯示所有檔案及目錄 (. 開頭的隱藏檔案也會列出)

-r熱度,天冷的時候出門一拉,好傢伙,熱氣騰騰,熱氣向上,與重力方向相反。

將檔案以相反次序顯示(原定依英文本母次序)

另外,下次去LS的時候,哪個引數記不住,就多思考下藝術。

初學ls的時候啊,頭大,這引數這麼多,得背到啥時候?有個同學外號劉奮,他說我幾分鐘就記住了。你用背?你得玩壞ls, 於是,接下來的每天...

怎樣玩壞ls

輸入拼音ls, 看到啥了?

這貨語重心長地告訴我:這個學習啊,一定要和日常生活緊密聯結。

ls 是幹什麼的?標準解釋:

ls 用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。

那麼你的日常LS是幹什麼呢?可不就是顯示下肚子裡的內容嗎?每次完事了你必定回頭看一眼,所以其實是一回事。

那麼還有N多的引數怎麼辦?

引數就是LS的藝術

看這貨的解釋:

-l有講究,門要緊一些,不能太鬆,不然一下成O了,尤其是量少的時候沒形狀,無法成線。

-l 除檔名稱外,亦將檔案形態、許可權、擁有者、檔案大小等詳細列出

你去藝術場所看看,有完美直線的,鐵定是我劉奮擁有,大小剛剛好,而且我量小,不會越界。

-t這個t嘛,團也,你偶爾有沒有拉出團的現象?跟時間有關,你憋太久了。

-t 將檔案依建立時間之先後次序拉出

-a拉的時候你左右搖擺,感覺差不多了,門一緊,有尖尖了,象小A不?這種形狀大家都看到過,說明已經顯示完所有肚子裡的內容!

-a 顯示所有檔案及目錄 (. 開頭的隱藏檔案也會列出)

-r熱度,天冷的時候出門一拉,好傢伙,熱氣騰騰,熱氣向上,與重力方向相反。

-r 將檔案以相反次序顯示(原定義英文本母次序)

另外,下次去LS的時候,哪個引數記不住,多思考思考啥叫藝術。

2樓:新盟的小白

history命令以及衍生用法吧。

因為寫的時候經常走神,所以下次要用的時候就一臉懵逼……

history中顯示命令的執行時間

從history命令輸出看,很明顯,命令的執行時間沒有被打出來。這時候我就搞這個:

HISTTIMEFORMAT

="%d/%m/%y %T "

history

修改永久生效就輸入這個:

export HISTTIMEFORMAT="%d/%m/%y %T "

或者export HISTTIMEFORMAT="%y-%m-%d %T "

一般格式是可以自定義的,然後在終端執行就:

source ~/.bashrc

解釋行:

history – 檢視執行過的命令

HISTIMEFORMAT – 設定時間格式的環境變數

%d – 天

%m – 月

%y – 年

%T – 時間戳

source – 簡而言之就是將檔案內容傳送給shell來執行

.bashrc – BASH以互動方式啟動時執行的指令碼檔案

如果我要清除history,就在前面加個空格。這條命令會被 shell 忽略,也就意味著它不會出現在歷史記錄中。但是這種方法有個前提,只有在 HISTCONTROL 設定為 「ignorespace」 或者 「ignoreboth」 才會起作用。

在大多數情況下,這個是預設值。

所以,像下面的命令:

[space]echo "this is a top secret"

如果你之前執行過設定環境變數的命令,比如下面這種,那麼這個命令不會出現在歷史記錄中。

export HISTCONTROL=ignorespace

禁用當前會話的所有歷史記錄

想禁用某個會話所有歷史,一般在開始命令列工作前簡單地清除環境變數 HISTSIZE 的值即可。執行下面的命令來清除:

export HISTSIZE=0

HISTSIZE 表示對於 bash 會話其歷史列表中可以儲存命令的個數(行數)。預設情況,它設定了乙個非零值。

檢視預設值:

[root@entel2 ~]# echo $HISTSIZE

1000

工作結束後清除整個歷史

這可以看作是前一部分所提方案的另外一種實現。唯一的區別是在完成所有工作之後執行這個命令。

history -cw

剛才已經提到,這個和 HISTSIZE 方法有相同效果。只針對工作關閉歷史記錄。

雖然前面描述的方法可以實現目的,它們可以清除整個歷史,在很多情況下,有些可能不行。有時候我需要儲存直到開始命令列工作之間的歷史記錄。對於這樣的需求,在工作前執行下述命令:

[space]set +o history

[space] 表示空格。並且由於空格的緣故,該命令本身也不會被記錄。

上面的命令會臨時禁用歷史功能,這意味著在這命令之後執行的所有操作都不會記錄到歷史中,然而這個命令之前的所有東西都會原樣記錄在歷史列表中。

要重新開啟歷史功能,執行下面的命令:

[Space]set -o history

它將環境恢復原狀,也就是完成了工作,執行上述命令之後的命令都會出現在歷史中。

history | grep "part of command you want to remove"

上面的命令會輸出歷史記錄中匹配的命令,每一條前面會有個數字。

history -d [num]

差不多就是這樣的用法。

等等?我這麼感覺,題主是來哄我們搞講解的????

好傢伙這招我學會了!

如果想看命令大全什麼的也可以看這個:

【Linux總結篇下】Linux常用命令一覽

算是常用的命令都有,不知道題主喜歡哪乙個呢?

3樓:

更新:我最常用的應該是CTRL + L和CTRL + U。

Arch Linux使用者,最常用的是:

pacman -Syu

知道這個命令的都懂。

4樓:Plum

sudo pacman -Syu

yay -Syu

這我是開機要做的第一件事,並且我已經把它們alias成u(代表upgrade)。

為什麼,我不說你也懂(我用的是Manjaro)。

5樓:linuxboy

coreutils 中的 ls

bash 中的 cd

ncurses 包裡面的 clear 命令coreutils 裡面的 sync 命令

6樓:果凍蝦仁

最常用的不止乙個,編個兒歌告訴你:

乙個男人(man)擼著貓(cat)

摸摸頭(head)來摸摸尾(tail)

拿起光碟(cd)看短片(mv)

兩個光棍(ll)處CP(cp)

男人大叫666(vi)

7樓:

想抖個機靈

f**k

玩深度學習的可能說nvidia-smi(目測比python(python3)常用)

玩Gentoo的可能說emerge @world

也有可能說start X或者make menuconfig(比如某個圖形介面沒裝對的我……)

有時候可能最常用的是sudo

當然如果對vim跟程式安裝軟體(比如apt-get)開了chmod 4755之後,sudo是不必要的。

拿R算東西的時候最常用的是killall R,top(htop)跟ps ux

不過講道理,對某些程式設計師,最常用的其實是./

8樓:Lghlmcl

我公司太小,只能自己部署服務.... 另外,你們其他人無論dev還有qa都是運維給部署嗎?看著都不用tail啊,或者還有什麼命令我不知道的.....

tail -f

pssh

sshcp

scpmore cd ll sudu mv rm vim nginx -s reload

9樓:

ll/ls 總能給我一種虛偽的安定感,讓我覺得那些目錄下的檔案是我的朋友,在寂靜的夜裡還在陪伴著我。

!可以極大節省我擊鍵的次數,或者也讓我更少地陷入對往事的回憶……vi 讓我進入賢者模式。

make 讓我有時間喝茶和衝咖啡。

10樓:ourongxing

最常用的就是 ranger 了,乙個終端下的檔案管理器,乙個 ranger 基本可以替代掉幾乎所有的命令,什麼 cd ls ll rm 這些

可能有人好奇為啥git用的很少呢,因為我一般用lazygit,ranger 和 vim 中都可以直接呼叫 lazygit

圖中的命令是 oh_my_zsh 自帶的,如果沒用這個,可以直接用下面這個命令

fc -l 1 | awk 'END ' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n20

這麼長一堆,複製到shell中就可以了

11樓:

除開必須要用的那幾個什麼 cd ls

最常用的是 history

因為不記得指令怎麼寫要看看乙個專案前輩們的操作記錄……

12樓:小君

身為乙個測試工程師,我最常用的Linux命令是netstat,因為公司用的是微服務,往往測試乙個功能就要涉及多個服務,出問題的時候,你找到最初報錯的服務,看日誌發現是因為另乙個服務報錯了,找到第二個報錯的服務時候,看日誌又是因為別的服務報錯,依次類推要找的服務就太多了,看日誌只能看到是哪個服務報錯的,及報錯服務的ip及埠。因為需要使用netstat命令找到報錯服務的位址看日誌,定位為題,以上。

你最常用的5個Stata命令是什麼?

宋灰灰 啊啊啊啊啊啊啊!被偶像Q到!最常用的應該是 cluster2,tabulate,ttable2,egen,outreg2。順便想請教一下,stata有什麼比較簡單的分組方法呀,可以用by的 營養快線 最常用的話 Egen 建立新變數應用比較多,一般是聯合其他命令使用。Foreach 迴圈命令...

如何寫乙個linux 命令?

優秀 方式很多,可以使用shell寫乙個命令,也可以使用c語言,go語言等寫乙個命令。如下我給出兩個示例 乙個用shell,乙個用c語言。不想要字尾,命令檔案就不要加字尾。在 usr local bin 下新增乙個檔案 custom command c.c。當前也可以使用環境變數的方式,來配置使用此...

目前你最常用的郵箱是哪個?覺得哪個郵箱最好用?

所在行業 因為目前還在比較正式的大廠工作,所以我比較看重郵箱的辦公功能和商務功能,舉個例子來說,就像是郵箱的一些信件模板,能比較快速的提供一些寫作思路。還有就是一些團隊協同辦公方面的,我現在用的是完美郵箱。裡面的協同辦公模組的共享日曆功能我覺得是很有用的,因為這個日曆能夠把同事們的日程都更加透明化,...