Linux 常用命令


title: 05-Linux 常用命令
meta:

  • name: description
    content: 學(xué)習(xí)Linux的一些常用的命令

需要熟練掌握的常用命令

  • ls
  • clear
  • cd
  • pwd
  • mkdir
  • rm
  • cp
  • mv
  • touch

查看文件信息:ls

ls是英文單詞list的簡(jiǎn)寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,它類似于DOS下的dir命令。Linux文件或者目錄名稱最長可以有265個(gè)字符,“.”代表當(dāng)前目錄,“..”代表上一級(jí)目錄,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示。

ls常用參數(shù):

參數(shù) 含義
-a 顯示指定目錄下所有子目錄與文件,包括隱藏文件
-l 以列表方式顯示文件的詳細(xì)信息
-h 配合 -l 以人性化的方式顯示文件大小
poplar@PoplarTang:~/Lesson/Test$ ls -al
total 0
drwxrwxrwx 1 poplar poplar 512 May  9 10:59 .
drwxrwxrwx 1 poplar poplar 512 May  9 10:59 ..
drwxrwxrwx 1 poplar poplar 512 May  9 10:59 TestDir
drwxrwxrwx 1 poplar poplar 512 May  9 10:59 a
-rw-rw-rw- 1 poplar poplar   0 May  9 10:59 haha.txt

輸出信息含義:

通配符:

與DOS下的文件操作類似,在Unix/Linux系統(tǒng)中,也同樣允許使用特殊字符來同時(shí)引用多個(gè)文件名,這些特殊字符被稱為通配符。只要和文件或文件夾描述相關(guān)的地方幾乎都可以使用通配符

通配符 使用 含義
* ls * *代表文件名中所有字符
ls te* 查找以te開頭的文件
ls *html 查找結(jié)尾為html的文件
? ls ? 代表文件名中任意一個(gè)字符,列出文件名只有一個(gè)字符的文件、文件夾
ls ?.c 只找第一個(gè)字符任意,后綴為.c的文件
ls a.? 只找文件名為a,后綴名為任意一個(gè)字符的文件
[] ls [ab] [”和“]”將字符組括起來,表示可以匹配字符組中的任意一個(gè)。<br />“-”用于表示字符范圍。
[abc] 匹配a、b、c中的任意一個(gè)
[a-f] 匹配從a到f范圍內(nèi)的的任意一個(gè)字符
ls [a-f]* 找到從a到f范圍內(nèi)的的任意一個(gè)字符開頭的文件
ls a-f 查找文件名為a-f的文件,當(dāng)“-”處于方括號(hào)之外失去通配符的作用
\ ls \? 如果要使通配符作為普通字符使用,可以在其前面加上轉(zhuǎn)義字符。<br />“?”和“*”處于方括號(hào)內(nèi)時(shí)不用使用轉(zhuǎn)義字符就失去通配符的作用。
ls \*a 查找文件名為*a的文件

清屏:clear

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能)

也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母L的小寫 )。

切換工作目錄:cd

在使用Unix/Linux的時(shí)候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感

cd后面可跟絕對(duì)路徑,也可以跟相對(duì)路徑。如果省略目錄,則默認(rèn)切換到當(dāng)前用戶的主目錄。

命令 含義
cd 切換到當(dāng)前用戶的主目錄(/home/用戶目錄),<br />用戶登陸時(shí),默認(rèn)的目錄就是用戶的主目錄。
cd ~ 切換到當(dāng)前用戶的主目錄(/home/用戶目錄)
cd . 切換到當(dāng)前目錄
cd .. 切換到上級(jí)目錄
cd - 可進(jìn)入上次所在的目錄
cd / 切換到系統(tǒng)根目錄/

如果路徑是從根路徑開始的,則路徑的前面需要加上 “ / ”,如 “ /mnt ”,通常進(jìn)入某個(gè)目錄里的文件夾,前面不用加 “ / ”。

顯示當(dāng)前路徑:pwd

使用pwd命令可以顯示當(dāng)前的工作目錄,該命令很簡(jiǎn)單,但又很常用,直接輸入pwd即可,后面不帶參數(shù)。

創(chuàng)建目錄:mkdir

通過mkdir命令可以創(chuàng)建一個(gè)新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對(duì)當(dāng)前目錄具有寫權(quán)限。

使用:

mkdir TestDir

mkdir -p a/b/c/d

poplar@PoplarTang:~/Lesson/Test$ mkdir TestDir
poplar@PoplarTang:~/Lesson/Test$ mkdir -p a/b/c/d
poplar@PoplarTang:~/Lesson/Test$ tree
.
├── TestDir
├── a
│   └── b
│       └── c
│           └── d
└── haha.txt

5 directories, 1 file

刪除文件:rm

可通過rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件。

常用參數(shù)及含義如下表所示:

參數(shù) 含義
-i 以進(jìn)行交互式方式執(zhí)行
-f 強(qiáng)制刪除,忽略不存在的文件,無需提示
-r 遞歸地刪除目錄下的內(nèi)容,刪除文件夾時(shí)必須加此參數(shù)<br />也可使用rmdir刪除一個(gè)空目錄

刪除文件:(可一次刪除多個(gè))

rm xxx.txt aaa.txt

刪除目錄:

rm -r test_dir

拷貝:cp

cp命令的功能是將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中,相當(dāng)于DOS下的copy命令。

常用選項(xiàng)說明:

選項(xiàng) 含義
-a 該選項(xiàng)通常在復(fù)制目錄時(shí)使用,它保留鏈接、文件屬性,并遞歸地復(fù)制目錄<br />簡(jiǎn)單而言,保持文件原有屬性。
-f 已經(jīng)存在的目標(biāo)文件而不提示
-i 交互式復(fù)制,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)
-r 若給出的源文件是目錄文件,則cp將遞歸復(fù)制該目錄下的所有子目錄和文件<br />目標(biāo)文件必須為一個(gè)目錄名。
-v 顯示拷貝進(jìn)度

移動(dòng)、重命名:mv

用戶可以使用mv命令來移動(dòng)文件或目錄,也可以給文件或目錄重命名。

常用選項(xiàng)說明:

選項(xiàng) 含義
-f 禁止交互式操作,如有覆蓋也不會(huì)給出提示
-i 確認(rèn)交互方式操作,如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋<br />系統(tǒng)會(huì)詢問是否重寫,要求用戶回答以避免誤覆蓋文件
-v 顯示移動(dòng)進(jìn)度

創(chuàng)建文件:touch

用戶可以通過touch來創(chuàng)建一個(gè)空的文件,demo如下:

touch hello.txt

說明:

  • 則會(huì)在當(dāng)前路徑下創(chuàng)建名字為hello.txt的空文件
  • Linux系統(tǒng)中沒有嚴(yán)格的后綴(格式),所以創(chuàng)建文件時(shí)可以命名為任意的文件名

查看系統(tǒng)信息

查看系統(tǒng)版本

  • 方式1: 發(fā)行版本號(hào)

    lsb_release -a

  • 方式2: 內(nèi)核版本及系統(tǒng)位數(shù)

    uname -a

  • 方式3: 內(nèi)核版本及gcc版本

    cat /proc/version

查看硬件信息

  • cpu信息

    cat /proc/cpuinfo or lscpu

  • 內(nèi)存信息

    sudo dmidecode -t memory

運(yùn)行時(shí)信息

  • top實(shí)時(shí)CPU&內(nèi)存使用情況
  • free當(dāng)前內(nèi)存占用情況
  • ps -aux查看當(dāng)前進(jìn)程狀態(tài)(CPU、內(nèi)存占用、開啟時(shí)間)
  • kill根據(jù)進(jìn)程pid殺死指定進(jìn)程,可以配合參數(shù)-9強(qiáng)制殺死
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我們就正式進(jìn)入Linux命令的學(xué)習(xí)。學(xué)習(xí)命令,首先要跟大家糾正的一點(diǎn)就是,我們不需要記住每一條命令的詳細(xì)語法格式,...
    蛋炒飯_By閱讀 647評(píng)論 0 2
  • 1.fedora、redhat、Centos、 suse、ubuntu都是常見的linux 2./分區(qū)、swap分...
    liudai123閱讀 1,023評(píng)論 0 3
  • 進(jìn)入帶空格的文件或者文件夾 Linux文件權(quán)限詳解 文件和目錄權(quán)限概述 在linux中的每一個(gè)文件或目錄都包含有訪...
    annkee閱讀 2,792評(píng)論 0 4
  • > cd命令 (change Directory) 說明:切換當(dāng)前目錄。這是一個(gè)非常基本,也是大家經(jīng)常需要使用的命...
    神樂g閱讀 354評(píng)論 0 0
  • Mj 從前天到今天,收拾了整整三天,才磨磨蹭蹭的把行李收拾完。時(shí)間可能還要倒退一點(diǎn)點(diǎn),前前天晚上跟朋友打完球,回到...
    zmj呀閱讀 510評(píng)論 0 0

友情鏈接更多精彩內(nèi)容