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