linux基礎命令

2021-09-19 10:39:45 字數 4426 閱讀 7778

我們看windowsmacos的作業系統的介面多麼漂亮多麼流暢,但是為什麼linux作業系統的圖形介面…emm…不知道怎麼說,那麼到底是為什麼呢?難道linux沒有人給弄嗎?並不是的,應該說linux不需要。

首先linux面向的使用者是程式猿或者是懂電腦的人的。

linux基本上都是用在伺服器上的,而伺服器需要高效的作業系統。

既然linux用在伺服器上,那麼就需要作業系統盡可能小的占用記憶體嘛。所以字元介面占用記憶體小。

那麼伺服器只有乙個呀,那麼如果有10個人同時要用這個系統怎麼辦?總不能乙個用完另乙個再去用吧。那麼就有了乙個終端軟體xshell來遠端控制。如果是圖形介面,如果要穿圖形,就會出現遠端訪問卡頓的問題。所以為了避免這個問題,就用字元介面。

而且字元介面可以用命令或shell指令碼來進行自動化的批量操作。

其實說了這麼多點,我們為什麼要裝字元介面?**為了適應公司!!**人家公司是字元介面,你總不能不用吧。

下列只是基本常用的命令,並且選項也只是常用的。如果在使用中遇到問題,就是用man 這個命令,要學會自己解決問題。

語法:ls [選項] [目錄或檔案]

**功能:**如果ls [選項] [目錄] 將會列出該目錄下的所有子目錄和檔案。如果ls [選項] [檔案]就只是把這個檔案的資訊顯示給你,這個取決於你的選項。

常用選項:

語法:pwd

**功能:**顯示出當前路徑。

該命令沒有選項。

語法:cd[目錄]

**功能:**改變當前的所在目錄。

這裡說兩個特殊的目錄...,前者表示當前目錄,後者表示上一層目錄。

只輸入cd表示進入到家目錄。

cd -表示進入到最近一次訪問的目錄。(就是上次的那個目錄。)

這裡還有兩個知識點:

**絕對路徑:**就是從根目錄開始,一層一層列舉的目錄。例如:/home/gerald/code第乙個/表示根目錄,其他的都是目錄分隔。

**相對路徑:**就是從當前目錄開始的目錄列舉。例如:../practice/

語法:touch[選項] 檔名…

功能:touch命令引數可更改文件或目錄的日期時間,包括訪問時間和更改時間,或者新建乙個不存在的檔案。主要都是為了新建乙個普通檔案。

常用選項:

我到目前為止,沒有用過touch的選項。一直都是touch直接加檔名,建立乙個普通檔案。

語法:mkdir[選項] 目錄名…

**功能:**在當前目錄下建立乙個或多個目錄。

常用選項:

語法:rm[選項] [目錄名或檔名]…

**功能:**刪除目錄或檔案。

常用選項:

所以在root使用者下,rm -rf /是非常恐怖的事情,直接從刪庫到跑路了。

語法:man[選項] 命令

**功能:**這是乙個聯機手冊,所以也有乙個說法是有不懂的就去問那個男人。

常用選項:

這就是我們windows的複製功能。

語法:cp[選項] 原始檔或目錄 目標檔案或目錄

**功能:**複製檔案或目錄。

說明:cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,而最後的目的地並非乙個已存在的目錄,則會出現錯誤資訊。

常用選項:

有了複製就得有剪貼,當然也可以用來做重新命名。

語法:mv[選項] 原始檔或目錄 目標檔案或目錄

功能:

mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中。

當第二個引數型別是不存在的名字時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。

當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中。

常用選項:

**語法:**cat [選項] [檔案]

功能:檢視目標檔案的內容。這個命令還是挺常用的吧,經常來看乙個檔案裡面都寫了什麼。

常用選項:

less開啟大檔案的效率很高,尤其是幾個g的檔案時。

less開啟檔案的時候只是載入一小部分資料載入到記憶體上,這叫做延遲載入或懶載入。

但是其他的編輯器都是把整個檔案全部載入,這樣效率就很低了。

語法:less[引數] 檔案

功能:lessmore類似,但使用less可以隨意瀏覽檔案,而more僅能向前移動,卻不能向後移動,而且less在檢視之前不會載入整個檔案。

因為more不如less,所以這裡就不介紹more了,主要是推薦用less

常用選項

語法:date[選項] [+格式]

**功能:**主要是顯示時間,這個挺常用的,看時間的時候不用切出去看了,直接在全屏狀態下輸入一條命令就可以啦。

**格式:**如果我們在顯示時間的時候想要以某種格式輸出,就要下面的選項。(要在這些選項前加+號)

時間戳:

時間->時間戳:date +%s

unix時間戳(英文為unix epoch, unix time, posix time 或 unix timestamp)是從2023年1月1日(utc/gmt的午夜)開始所經過的秒數,不考慮閏秒。

語法:find [選項] [檔名]

**功能:**用來查詢檔案在那個路徑下。就是你不知道檔案在哪了,就找找檔案在哪存著。

linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。

linux下find命令提供了相當多的查詢條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。

即使系統中含有網路檔案系統( nfs),find命令在該檔案系統中同樣有效,只你具有相應的許可權。

在執行乙個非常消耗資源的find命令時,很多人都傾向於把它放在後台執行,因為遍歷乙個大的檔案系統可能會花費很長的時間(這裡是指30g位元組以上的檔案系統)。

常用選項:

語法:zip[目標壓縮檔案名] [目錄或檔案]

**功能:**將會目錄或檔案壓縮成zip格式。

常用選項:

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...