Linux 常用命令

基本概念

1. 什么是shell?

一說到命令行,我們真正指的是 shell。shell 就是一個(gè)程序,它接受從鍵盤輸入的命令,然 后把命令傳遞給操作系統(tǒng)去執(zhí)行。

可以簡(jiǎn)單理解為溝通操作系統(tǒng)軟件和計(jì)算機(jī)硬件之間的橋梁

2. bash是什么?

shell是一種腳本語言,執(zhí)行腳本語言需要解釋器執(zhí)行,而bash就是其中一種。bash 是 Linux 標(biāo)準(zhǔn)默認(rèn)的 shell,但是同樣有其他shell解釋器,例如sh、kshzsh等等


基本命令

Linux 命令語法:
命令格式: 命令 【-選項(xiàng)】【參數(shù)】
例子:   ls -la /etc

1. pwd

打印當(dāng)前工作目錄名

  • 英文原意:print working directory
?  ~ pwd
/Users/shi

2. ls

列出目錄內(nèi)容

  • 英文原意:list
  • 常用選項(xiàng):
    • -l :詳細(xì)信息顯示
    • -a:顯示所以文件,包括隱藏文件
    • -h:將文件容量以較易讀的方式(GB,kB等)列出來

另外,這些參數(shù)可以組合使用,例如ls -la,顯示當(dāng)前目錄所有文件的詳細(xì)信息

3. cd

切換目錄

  • 英文原意:change directory
cd ..            //  回到上級(jí)目錄
cd ./shi        // 切換到當(dāng)前目錄下的shi目錄中,“.”表示當(dāng)前目錄 
cd -          // 返回進(jìn)入此目錄之前的目錄

4. touch

這個(gè) touch 命令通常被用來設(shè)置或更新文件的訪問時(shí)間。
然而,如果一個(gè)文件名參數(shù)是一個(gè)不存在的文件,則會(huì)創(chuàng)建一個(gè)空文件。

 touch test.txt // 如果文件不存在,就創(chuàng)建test.txt文件

5. rm

刪除文件或目錄

  • 英文原意:remove empty directories
  • 常用選項(xiàng):
    • -f :就是force的意思,忽略不存在的文件,不會(huì)出現(xiàn)警告消息
    • -i :互動(dòng)模式,在刪除前會(huì)詢問用戶是否操作
    • -r :遞歸刪除,最常用于目錄刪除,它是一個(gè)非常危險(xiǎn)的參數(shù)
 rm test.txt  // 刪除文件test.txt

6. mv

移動(dòng)和重命名文件

  • 英文原意:move
  • 常用選項(xiàng):
    • -f :force強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問而直接覆蓋
    • -i :若目標(biāo)文件已經(jīng)存在,就會(huì)詢問是否覆蓋
    • -u :若目標(biāo)文件已經(jīng)存在,且比目標(biāo)文件新,才會(huì)更新
mv file1 file2 file3 dir   // 把文件file1、file2、file3移動(dòng)到目錄dir中  
mv file1 file2  // 把文件file1重命名為file2  

7. mkdir

創(chuàng)建目錄

  • 英文原意:make directories
mkdir tmp      // 當(dāng)前目錄創(chuàng)建文件夾tmp

8. chown

修改文件管理權(quán)限
這里需要注意的是,只有文件所有者或root用戶才能修改文件管理權(quán)限。

  • 英文原意:change the permissions mode of a file

  • 兩種修改方法

    • 八進(jìn)制數(shù)字表示法
      每個(gè)八進(jìn)制數(shù)字代表3個(gè)二進(jìn)制數(shù)字
    Octal Binary File Mode
    0 000 ---
    1 001 --x
    2 010 -w-
    4 100 r--
    7 111 rwx
    • 符號(hào)表示法
      符號(hào)表示法:影響誰、執(zhí)行哪個(gè)操作、設(shè)置什么權(quán)限
      • 通過字符“u”(所有者),“g”(用戶組),“o”(其他人),和“a”(全部)的組合來指定要 影響的對(duì)象
      • 執(zhí)行的操作可能是一個(gè)“+”字符,表示加上一個(gè) 權(quán)限,一個(gè)“-”,表示刪掉一個(gè)權(quán)限,或者是一個(gè)“=”,表示只有指定的權(quán)限可用,其它所 有的權(quán)限被刪除。
      • 權(quán)限由“r”,“w”,和“x”來指定
// 八進(jìn)制數(shù)字表示法
chmod 600 test3   
drw-------  3 shi  staff  96 12 24 18:05 test3

// 字符表示法
chmod u-x,g-rx,o-rx test3
drw-------  3 shi  staff  96 12 24 18:05 test3
9. cat

查看文件內(nèi)容

 cat test3.txt
        我是內(nèi)容

 cat -n test3.txt   // -n,顯示行號(hào)
     1  我是內(nèi)容

參考鏈接:

最后編輯于
?著作權(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)容

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