linux基礎命令

[toc]linux

Linux 命令(1)

一.linux命令基礎

1.1 shell概念

1.Linux系統中運行的一種特殊程序shell

2.在用戶和內核之間充當解釋器bash

3.用戶登陸linux 系統時,自動加載一個shell程序markdown

4.bash是系統中默認使用的shell程序ide

1.2 linux 命令行使用格式

1.2.1:命令字
是整條命令中最關鍵的一部分,惟一肯定一條命令。執行的是操做,如新建,刪除,重命名等。
1.2.2:選項:
理解爲功能。短格式最經常使用ui

短格式選項:使用「-」符號引導:多個單字符選項能夠組合在一塊兒使用。跟單個字符。優勢:使用最短的字符查看最多的信息。this

如:ls -a:查看全部文件命令行

ls -l :查看文件詳細信息code

ls-al:查看全部文件的詳細信息。對象

長格式選項:使用「–」符號引導。跟單詞 。

1.2.3:參數
命令處理的對象。

1.3 Linux命令的分類

內部命令:集成在Shell解釋器內的,屬於Shell的一部分。

外部命令:獨立文件的存在。

內部命令 外部命令
集成與shell解釋器程序內部的一些特殊指令,也稱爲內建(Built-in)指令 Linux系統中可以完成特定功能的腳本文件或二進制程序
屬於shell的一部分 屬於shell解釋器程序以外的命令
沒有單獨對應的系統文件 每一個外部命令對應了系統中的一個文件
自動載入內存,能夠直接使用 必須知道其對應的文件位置,由shell加載後才能執行
1.4:Linux命令行的格式

1.4.1:命令字
是整條命令中最關鍵的一部分,惟一肯定一條命令。執行的是操做,如新建,刪除,重命名等。
1.4.2:選項:
理解爲功能。短格式最經常使用

短格式選項:使用「-」符號引導:多個單字符選項能夠組合在一塊兒使用。跟單個字符。優勢:使用最短的字符查看最多的信息。

如:ls -a:查看全部文件

ls -l :查看文件詳細信息

ls-al:查看全部文件的詳細信息。

長格式選項:使用「–」符號引導。跟單詞 。

1.4.3:參數
命令處理的對象。

1.5:編輯Linux命令行

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:查看全部詳細信息

二. linux 命令幫助

2.1:得到命令幫助的方法
  • 「- -help」:被漢化,命令不太全。如:ls --help

  • man 命令查看.如:man ls

  • 如何使用man命令閱讀手冊頁

    1)使用方向鍵上下箭頭滾動一行文本

    2)使用page up / down上下翻頁

    3)按Q或q 鍵退出閱讀環境

    4)按「/」鍵查找內容

例:man ls | col -b > lshelp.txt

三. 命令講解

3.1:查看當前的工做目錄-pwd

pwd顯示的是絕對路徑

[root@lpf /]# pwd
/ #當前路徑是根目錄

3.2:切換工做目錄-cd
格式 說明
cd 目標位置 切換到目標位置
cd ~ (家目錄) 若不指定目標位置,切換到當前宿主目錄(家目錄)
cd - 切換爲上一次所在目錄
cd . 切換到當前工做目錄
cd .. 返回到上一層目錄
3.3:相對路徑的表現形式
  • 絕對路徑:從/ 根目錄開始的

  • 相對路徑:相對路徑參照路徑(當前所在位置)

  • 家目錄=宿主目錄

  • 家目錄有兩種

  • 管理員(/root)

  • 普通用戶(/home)

    . 當前工做目錄
    .. 當前目錄的上一級目錄
    cd.. 返回上一層目錄
    cd../../ 返回上上一層目錄

mark

3.4:列表顯示目錄內容-ls

ls命令基本格式
ls [選項] [文件或目錄]

經常使用選項 說明
-a 查看隱藏文件
-A 查看隱藏文件,除了. ..
-d 顯示本目錄的信息
-h 友好形式顯示帶有單位的信息
-R 遞歸顯示(若是有子目錄,則會把子目錄中的文件依次展示)
-l 顯示文件的詳細信息
--color 以顏色區分文件類型  

黑色(數據文件)  
藍色(目錄/文件夾)  
紅色(壓縮包)  
綠色(執行文件/命令文件/腳本)  
天藍色(鏈接文件/快捷方式) 
黃色(設備文件/磁盤文件)
結合通配符使用
「?」:匹配文件名中的一個未知字符 
「*」:匹配文件名中的任意多個字符
3.5:設置別名-alias
  • 經過別名機制簡化經常使用的,比較長的命令
  • 命令基本格式 alias 要設置的名稱 = '被設置的命令'

mark

3.6:統計目錄及文件空間佔用狀況-du
  • 統計指定目錄(或文件)所佔磁盤空間的大小
  • 命令基本格式 du [選項] [文件或目錄]
  • 不可使用du -ash
選項 說明
-a 統計磁盤空間佔用時包括全部的文件
-h 以更人性化的方式(默認以KB計數)顯示出統計結果
-s 只統計所佔用空間的大小,而不是統計每一個子目錄

類如: du -sh /var/log/

3.7:建立新目錄-mkdir

做用:建立新的空目錄

基本格式 : mkdir [選項] 目錄位置及名稱

經常使用選項:-p 一次性建立嵌套的多層目錄

例如:在當前目錄下建立名爲11的子目錄

在當前目錄下建立名爲11的子目錄
mkdir 11 
建立目錄/aa,在/aa目錄下建立子目錄bb,在/aa/bb目錄下建立子目錄cc 
mkdir -p /aa/bb/cc
3.8:建立空文件-touch命令
  • 建立多個文件:touch {1…10}.txt:建立10個txt文件,名稱爲 1-10.
  • 建立有內容的文件:
    建立命令:echo 「this is test」 > new.txt
    查看命令:cat new.txt
3.9:建立連接文件-ln
  • 軟連接:至關於快捷方式

  • 硬連接:至關於文件的別名
    文件節點(文件在磁盤中存儲的標識序列)惟一的
    查看文件節點命令:ls -i

  • 默認建立硬連接

  • 源文件丟失,軟鏈接失效,硬連接不失效

  • 命令:建立硬連接 :ln 11.sh 22.sh

    ​ 建立軟鏈接:ln -s 11.sh 222.sh

mark

3.10:複製文件或目錄-cp

將須要複製的文件或目錄(源)重建一份,並保存爲新的文件或目錄

命令基本格式 cp [選項] 源文件或目錄 目標文件或目錄

選項 說明
- f 強制複製
- i 覆蓋目標同名文件或目錄時提醒用戶確認(交互式)
- p 複製時保持源文件權限,屬主,時間標記等屬性不變
3.11:刪除文件或目錄-rm

刪除指定的文件或目錄

命令基本格式

rm [選項] 要刪除的文件或目錄

選項 說明
-f 刪除文件或目錄時不進行提醒,而直接強制刪除
-i 刪除文件或目錄時提醒用戶確認
-r 刪除目錄時必須使用此選項,表示遞歸刪除目錄樹
3.12:移動文件或目錄-mv
  • 將指定的文件或目錄轉移位置
  • 若目標位置與原位置相同,則至關於執行重命名操做
  • 命令基本格式: mv [選項] 源文件或目錄 目標文件或目錄
3.13:查找命令/文件存放目錄-which

搜索範圍由環境變量PATH決定(echo $PATH)

命令基本格式: which 命令|程序名 或者 which -a 命令 |程序名

選項:-a 表示在全部搜索路徑中查找(默認當找到第一個目標後再也不繼續查找)

3.14:查找文件或目錄-find
  • 採用遞歸方式,根據目標的名稱,類型,大小等不一樣屬性進行精細查找

命令基本格式 find [查找範圍] [查找條件表達式]

條件表達式之間的邏輯運算符 -a 表示 並且(and) -o 表示 或者(or)

mark

相關文章
相關標籤/搜索