[toc]linux
1.Linux系統中運行的一種特殊程序shell
2.在用戶和內核之間充當解釋器bash
3.用戶登陸linux 系統時,自動加載一個shell程序markdown
4.bash是系統中默認使用的shell程序ide
1.2.1:命令字
是整條命令中最關鍵的一部分,惟一肯定一條命令。執行的是操做,如新建,刪除,重命名等。
1.2.2:選項:
理解爲功能。短格式最經常使用ui
短格式選項:使用「-」符號引導:多個單字符選項能夠組合在一塊兒使用。跟單個字符。優勢:使用最短的字符查看最多的信息。this
如:ls -a:查看全部文件命令行
ls -l :查看文件詳細信息code
ls-al:查看全部文件的詳細信息。對象
長格式選項:使用「–」符號引導。跟單詞 。
1.2.3:參數
命令處理的對象。
內部命令:集成在Shell解釋器內的,屬於Shell的一部分。
外部命令:獨立文件的存在。
內部命令 | 外部命令 |
---|---|
集成與shell解釋器程序內部的一些特殊指令,也稱爲內建(Built-in)指令 | Linux系統中可以完成特定功能的腳本文件或二進制程序 |
屬於shell的一部分 | 屬於shell解釋器程序以外的命令 |
沒有單獨對應的系統文件 | 每一個外部命令對應了系統中的一個文件 |
自動載入內存,能夠直接使用 | 必須知道其對應的文件位置,由shell加載後才能執行 |
1.4.1:命令字
是整條命令中最關鍵的一部分,惟一肯定一條命令。執行的是操做,如新建,刪除,重命名等。
1.4.2:選項:
理解爲功能。短格式最經常使用
短格式選項:使用「-」符號引導:多個單字符選項能夠組合在一塊兒使用。跟單個字符。優勢:使用最短的字符查看最多的信息。
如:ls -a:查看全部文件
ls -l :查看文件詳細信息
ls-al:查看全部文件的詳細信息。
長格式選項:使用「–」符號引導。跟單詞 。
1.4.3:參數
命令處理的對象。
1.5.1:編輯Linux命令行的輔助操做
鍵位 | 解釋 |
---|---|
Tab鍵 | 補全命令或者路徑 |
反斜槓「\」 | 補全命令或者路徑 |
快捷鍵Ctrl+U | 清空至行首 |
快捷鍵Ctrl+K | 清空至行尾 |
快捷鍵Ctrl+L | 清屏 |
快捷鍵Ctrl+C | 取消本次命令編輯 |
root:當前登陸系統用戶
@ :分隔符
localhost:主機名
~ :當前所在目錄位置
#:管理員
$:普通用戶
1.5.2:簡單瞭解幾個命令
hostnamectl set-hostname 要更改的名稱
su :從新加載bash環境、不須要重啓就能使更改的名稱生效
Tab:自動補全:製表符
history:查看歷史指令
history -c:清除歷史指令
ls:查看
ls -la:查看全部詳細信息
「- -help」:被漢化,命令不太全。如:ls --help
man 命令查看.如:man ls
如何使用man命令閱讀手冊頁
1)使用方向鍵上下箭頭滾動一行文本
2)使用page up / down上下翻頁
3)按Q或q 鍵退出閱讀環境
4)按「/」鍵查找內容
例:man ls | col -b > lshelp.txt
pwd顯示的是絕對路徑
[root@lpf /]# pwd
/ #當前路徑是根目錄
格式 | 說明 |
---|---|
cd 目標位置 | 切換到目標位置 |
cd ~ (家目錄) | 若不指定目標位置,切換到當前宿主目錄(家目錄) |
cd - | 切換爲上一次所在目錄 |
cd . | 切換到當前工做目錄 |
cd .. | 返回到上一層目錄 |
絕對路徑:從/ 根目錄開始的
相對路徑:相對路徑參照路徑(當前所在位置)
家目錄=宿主目錄
家目錄有兩種
管理員(/root)
普通用戶(/home)
. 當前工做目錄
.. 當前目錄的上一級目錄
cd.. 返回上一層目錄
cd../../ 返回上上一層目錄
ls命令基本格式
ls [選項] [文件或目錄]
經常使用選項 | 說明 |
---|---|
-a | 查看隱藏文件 |
-A | 查看隱藏文件,除了. .. |
-d | 顯示本目錄的信息 |
-h | 友好形式顯示帶有單位的信息 |
-R | 遞歸顯示(若是有子目錄,則會把子目錄中的文件依次展示) |
-l | 顯示文件的詳細信息 |
--color 以顏色區分文件類型 黑色(數據文件) 藍色(目錄/文件夾) 紅色(壓縮包) 綠色(執行文件/命令文件/腳本) 天藍色(鏈接文件/快捷方式) 黃色(設備文件/磁盤文件)
結合通配符使用 「?」:匹配文件名中的一個未知字符 「*」:匹配文件名中的任意多個字符
選項 | 說明 |
---|---|
-a | 統計磁盤空間佔用時包括全部的文件 |
-h | 以更人性化的方式(默認以KB計數)顯示出統計結果 |
-s | 只統計所佔用空間的大小,而不是統計每一個子目錄 |
類如: du -sh /var/log/
做用:建立新的空目錄
基本格式 : mkdir [選項] 目錄位置及名稱
經常使用選項:-p 一次性建立嵌套的多層目錄
例如:在當前目錄下建立名爲11的子目錄
在當前目錄下建立名爲11的子目錄 mkdir 11 建立目錄/aa,在/aa目錄下建立子目錄bb,在/aa/bb目錄下建立子目錄cc mkdir -p /aa/bb/cc
軟連接:至關於快捷方式
硬連接:至關於文件的別名
文件節點(文件在磁盤中存儲的標識序列)惟一的
查看文件節點命令:ls -i
默認建立硬連接
源文件丟失,軟鏈接失效,硬連接不失效
命令:建立硬連接 :ln 11.sh 22.sh
建立軟鏈接:ln -s 11.sh 222.sh
將須要複製的文件或目錄(源)重建一份,並保存爲新的文件或目錄
命令基本格式 cp [選項] 源文件或目錄 目標文件或目錄
選項 | 說明 |
---|---|
- f | 強制複製 |
- i | 覆蓋目標同名文件或目錄時提醒用戶確認(交互式) |
- p | 複製時保持源文件權限,屬主,時間標記等屬性不變 |
刪除指定的文件或目錄
命令基本格式
rm [選項] 要刪除的文件或目錄
選項 | 說明 |
---|---|
-f | 刪除文件或目錄時不進行提醒,而直接強制刪除 |
-i | 刪除文件或目錄時提醒用戶確認 |
-r | 刪除目錄時必須使用此選項,表示遞歸刪除目錄樹 |
搜索範圍由環境變量PATH決定(echo $PATH)
命令基本格式: which 命令|程序名 或者 which -a 命令 |程序名
選項:-a 表示在全部搜索路徑中查找(默認當找到第一個目標後再也不繼續查找)
命令基本格式 find [查找範圍] [查找條件表達式]
條件表達式之間的邏輯運算符 -a 表示 並且(and) -o 表示 或者(or)