1:Ctrl+a 光標移動到命令行首,至關於home +e移動到行尾,至關於endlinux
Alt +r 刪除當前整行 Ctrl +l 清屏,至關於clear命令git
Ctrl +o 執行當前命令,並從新顯示本命令 shell
Ctrl +s 阻止屏幕輸出,鎖定 socket
Ctrl +q 容許屏幕輸出 Ctrl +c 終止命令 ide
Ctrl +z 掛起命令 spa
2: 命令行的擴展 :$()‘’命令行
把一個命令的輸出打印給另外一個命令的參數排序
括號擴展{}打印重複字符串的簡化形式遞歸
echo file{1,3,5} echo {000..20..2}ip
3:whoami:顯示當前登陸的有效用戶 who: 系統當前的全部的登陸會話
w:系統當前全部的登陸會話及全部操做
4:cd 改變目錄
使用絕對路徑或相對路徑
cd /home/yao/ cd home/yao
切換至父目錄: cd..
切換至當前目錄: cd
切換至之前的工做目錄: cd -
選項:-p
相關的環境變量 pwd :當前工做目錄路徑 OLDPWD: 上一次目錄路徑
5:命令的格式 多個命令使用;分開 一個命令能夠用\分紅多行
6:linux文件下的文件類型
-:普通文件 d:目錄文件 b:塊設備 c:字符設備
|:符號連接文件 p:管道文件pipe s:套接文件socket
7:pwd -P 顯示真實物理路徑
8:絕對路徑:以正斜槓開始 ,完整的文件的位置路徑,可用於任何想指定一個文件名的時候
相對路徑名:不以斜槓開始,指定相對於當前工做目錄或某目錄的位置,能夠做爲一個簡短的形式指定一個文件名
基名:basename 目錄名:dirname
9:df 顯示空間大小 df -i 顯示節點編號
10:stat 查看文件狀態
11:mv移動和重名文件 -i 交互式 -f強制
12:ls 列出目錄內容 如下是最基本用的
ls 【options】 選項 【files_or_dirs】文件或目錄
ls -a 顯示隱藏文件 ls -R 目錄遞歸經過,所謂的遞歸就是一層一層往下找
ls -S 從大到小排序 ls -U 按目錄存放順序顯示
ls -l顯示額外的信息 ls -1 文件分行顯示
13:stat 查看文件的狀態
14:文件通配符 只顯示幾個最基本的吧
* 匹配零個或多個字符 ?匹配任何單個字符
~當前用戶的家目錄 ~+當前工做目錄
[0-9] 匹配數字範圍 [A-Z]:字母
[a-z]: 字母 ~-前一個工做目錄
[:digit:] 任意數字,至關於0-9
[:lower:] 任意小寫字母
[:upper:] 任意大寫字母
15:touch 建立空文件和刷新時間
16:cp 複製文件
cp f1 f2 f1 至關與要複製的,f2是要被複制到地方
cp -i 覆蓋前提示
-r,R:遞歸複製目錄及內部的全部內容
17:rm 刪除
rm -i 交互式刪除 rm -f 強制刪除
rm -r 遞歸刪除 rm -rf / 強制性的遞歸刪除
18:tree 顯示目錄樹
tree -d 只顯示目錄 tree -L level:指定顯示的層級數目
tree -P pattern:只顯示由指定pattern匹配到的路徑
19:mkdir 建立目錄
mkdir -p存在不報錯 ,且可自動建立所需的各目錄
mkdir -v 顯示詳細信息
mkdir -m 建立目錄時直接指定權限
rmdir 刪除空目錄、
rmdir -p :遞歸刪除父空目錄
rmdir -v 顯示詳細信息
rm -r 遞歸刪除目錄樹
20:硬連接 建立硬連接會增長額外的記錄項以引用文件
建立時連接數遞增
刪除文件時 rm命令遞減計數的連接
文件要存在,至少有一個連接數
當連接數爲0時,該文件被刪除
語法 : ln filename [linkname]
軟連接
ls -l 顯示連接的名稱和引用的文件
能夠對目錄進行 能夠跨分區
語法 ln -s filename [linkname]
軟硬連接的不一樣之處
本質不一樣 硬連接是同一個文件,軟連接不是同一個文件
刪除原文件夾 硬連接不影響,軟連接影響
建立目錄: 硬連接沒建立一個節點加一,軟連接數量不變,軟連接是依賴與shell類型的
21 file 肯定文件內容
file -b 列出文件辨識結果時,不顯示文件名稱
file -f yao 列出文件yao中文件名的文件類型
file -F 使用指定分隔符號替換輸出文件名後默認的「:」分隔符
file -L查看對應軟連接對應文件的文件類型
--help 顯示命令在線幫助