为进阶Linux大佬打牢地基
生活随笔
收集整理的這篇文章主要介紹了
为进阶Linux大佬打牢地基
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為進階Linux大佬打牢地基
- 一、Linux命令基礎
- 1、Shell
- 1-1、Shell
- 1-2、Shell的作用
- 2、Linux命令分類
- 2-1、分類
- 2-2、內部命令與外部命令的區別
- 2-3、查看內部命令
- 2-4、禁用內部命令及重新啟用內部命令
- 3、命令的格式
- 3-1、通用格式
- 3-2、編輯Linux命令行的輔助操作
- 二、獲得命令幫助的方法
- 三、目錄及文件基本操作
- 1、查看當前工作目錄:pwd
- 2、切換工作目錄:cd
- 2-1、將用戶的工作目錄更改到其他位置
- 2-2、絕對路徑
- 2-3、相對路徑
- 3、列表顯示目錄內容:ls
- 3-1、顯示目錄內容
- 3-2、常用選項
- 3-3、ls -l 命令查看目錄得到的7個字段的列表
- 3-4、ls 結合通配符
- 4、設置別名:alias
- 總結
一、Linux命令基礎
1、Shell
1-1、Shell
- Linux系統中運行的一種特殊程序
- 在用戶和內核之間充當“翻譯官”
- 用戶登錄Linux系統時,自動加載一個Shell程序
- Bash是Linux系統中默認使用的Shell程序
- 文件位于/bin/bash
1-2、Shell的作用
2、Linux命令分類
2-1、分類
- 內部命令
- 外部命令
2-2、內部命令與外部命令的區別
| 集成于Shell解釋器程序內部的一些特殊指令,也稱為內建(Builtin)指令 | Linux系統中能夠完成特定功能的腳本文件或二進制程序 |
| 屬于Shell的一部分 | 屬于Shell解釋器程序之外的命令 |
| 沒有單獨對應的系統文件 | 每個外部命令對應了系統中的一個文件 |
| 自動載入內存,可以直接使用 | 必須知道其對應的文件位置,由Shell加載后才能執行 /bin,/usr/bin,/usr/local/bin等 |
2-3、查看內部命令
- help
- enable
- type 命令
2-4、禁用內部命令及重新啟用內部命令
- 禁用內部命令
- enable -n 命令
- 重新啟用內部命令
- enable 命令
3、命令的格式
3-1、通用格式
- 命令字
- 整條命令中最關鍵的一部分
- 唯一確定一條命令
- 選項
- 短格式選項:使用“-”符號引導
- 長格式選項:使用“- -”符號引導
- 參數
- 命令字的處理對象
- 可以使文件名、目錄(路徑)名或用戶名等內容
- 個數可以使零到多個
3-2、編輯Linux命令行的輔助操作
- Tab鍵:自動補全
- 反斜杠“\”:強制換行
- Ctrl +U組合鍵:清空至行首
- Ctrl+ K組合鍵:清空至行尾
- Ctrl+ L組合鍵:清屏
- Ctrl+ C組合鍵:取消本次命令編輯
- Ctrl+ a組合鍵:切換到行首
- Ctrl+ e組合鍵:切換到行尾
二、獲得命令幫助的方法
-
內部命令help
- 查看Shell內部命令的幫助信息
-
命令 - - help
- 適用于大多數Linux外部命令
-
使用man命令閱讀手冊
- 使用“↑"、“↓” (ENTER)方向鍵滾動一行文本
- 使用Page Up和Page Down (空格) 鍵翻頁
- 按Q或q鍵退出閱讀環境
- 按"/"鍵查找內容, n鍵向下查找,,N鍵向上查找
三、目錄及文件基本操作
1、查看當前工作目錄:pwd
- 顯示用戶當前所在的工作目錄位置
- pwd
2、切換工作目錄:cd
2-1、將用戶的工作目錄更改到其他位置
| cd 目標位置 | 切換到目標位置 |
| cd ~ | 若不指定目標位置,切換到當前目錄的宿主目錄 |
| cd | 若不指定目標位置,切換到當前目錄的宿主目錄 |
| cd - | 切換到上一次執行 cd 命令之前所在的目錄 |
2-2、絕對路徑
- 以根號“/”為起點的路徑稱為絕對路徑
- 以根號“/”為起點的目錄稱為根目錄
2-3、相對路徑
- 以當前位置為起點的路徑稱為絕對路徑
| 直接使用目錄名或文件名 | 表示當前工作目錄中的子目錄、文件的位置 | grub.conf |
| 以一個點號"."開頭 | 表示以當前的工作目錄作為起點. | ./grub.conf |
| 以兩個點號"…"開頭 | 表示以當前目錄的上一級目錄(父目錄)作為起點 | …/vmlinuz |
| 以"~用戶名"形式開頭 | 表示以指定用戶的宿主目錄作為起點 | ~teacher |
| 以"~"形式開頭 | 表示以當前用戶的宿主目錄作為起點 | ~ |
3、列表顯示目錄內容:ls
3-1、顯示目錄內容
- 顯示目錄中的內容,包含子目錄和文件相關屬性信息
3-2、常用選項
- - l
以長格式(Long)顯示文件和目錄的列表,包括權限、大小、最后更新時間等詳細信息。ll 命令與ls-l功能相同 - - a
顯示所有(All)子目錄和文件的信息,包括名稱以點號"."開頭的隱藏目錄和隱藏文件。 - - A
與 -a 選項的作用基本類似,但有兩個特殊隱藏目錄不會顯示,即表示當前目錄的".“和表示父目錄的”…" - - d
顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內容。 - - h
以更人性化(Human)的方式顯示目錄或文件的大小,默認的大小單位為字節(B) ,使用 -h 選項后將顯示為KB、MB等單位。此選項需要結合 -l 選項一起使用。 - - R
以遞歸(Recursive)的方式顯示指定目錄及其子目錄中的所有內容 - - - color
在字符模式中以顏色區分不同的文件。默認已開啟。
通常情況下,深藍色表示目錄,,白色表示一般文件,綠色表示可執行的文件,黃色表示設備文件,紅色表示壓縮文件,天藍色表示軟連接文件 - - i
顯示文件和目錄的inode號
3-3、ls -l 命令查看目錄得到的7個字段的列表
- 第一字段:文件屬性字
第一個字符代表文件的類型:- “-”表示該文件是一個普通文件
- “d”表示該文件是一個目錄
- “l”表示該文件是一個軟連接文件,類似于windows下的快捷方式
第一字符的后面9個字母表示該文件或目錄的權限位:
-
r表示讀(查看、下載)
-
w表示寫(添加、更改、刪除、上傳)
-
x表示執行(運行文件、切換目錄)
-
前三個表示文件擁有者的權限
-
中間三個表示文件所屬組擁有的權限
-
最后三個表示其他用戶的權限
-
第二字段:文件硬鏈接數
- 如果 一個文件不是目錄,此時這一字段表示這個文件所具有的硬鏈接數
- 如果是一個目錄,則第二字段表示該目錄所含子目錄個數
- 如果新建一個空目錄,這個目錄的第二字段就是2,表示該目錄下有兩個子目錄
-
第三字段:文件/目錄擁有者
-
第四字段:文件/目錄所在的組
-
第五字段:文件所占用的空間(默認以字節為單位)
- 如果是一個目錄,則表示該目錄的大小,而不是目錄及它下面文件的總大小。
Linux系統中一切皆文件,因此目錄也是一種文件。
- 如果是一個目錄,則表示該目錄的大小,而不是目錄及它下面文件的總大小。
-
第六字段:文件/目錄最近訪問或修改時間
-
第七字段:文件名
- 如果是一個符號鏈接(軟鏈接文件) ,那么會有一個“->”箭頭符號,后面跟一個它指向的文件
- 如果是一個符號鏈接(軟鏈接文件) ,那么會有一個“->”箭頭符號,后面跟一個它指向的文件
3-4、ls 結合通配符
- “?”
代表任意一個字符,有且只有一個 - “*”
代表任意數個字符,可以使0個或者1個或者多個 - “[]”
表示可以匹配字符組中的任意一個字符
4、設置別名:alias
- 通過別名機制簡化常用的、比較長的命令
alias 命令別名=‘命令’ (‘=’兩邊不能有空格)
- 取消別名
總結
Linux基礎知識打牢,進階向上才更容易,以后遇到的問題才能迎刃而解。
總結
以上是生活随笔為你收集整理的为进阶Linux大佬打牢地基的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存山寨困扰?这牌子不容易
- 下一篇: linux 其他常用命令