Linux的文件關係: / 根最大的文件夾,存儲此台電腦的所有數據 /etc 存放電腦的配置文件 /var/log 存放電腦的日誌文件 /home 家的位置 路徑:相對路徑、絕對路徑(從根下開始) Linux的命令格式: 命令 -【選項】 【路徑或參數】 註: ls 查看當前目錄下的所有文件 - ...
Linux的文件關係:
- / 根最大的文件夾,存儲此台電腦的所有數據
- /etc 存放電腦的配置文件
- /var/log 存放電腦的日誌文件
- /home 家的位置
路徑:相對路徑、絕對路徑(從根下開始)
Linux的命令格式:
命令 -【選項】 【路徑或參數】
註:
- 中括弧內的可以省略
- 嚴格區分大小寫(一般為小寫)
- 必須使用英文輸入
ls 查看當前目錄下的所有文件
- A 查看所有文件,包含隱藏文件
- l 以長格式形式顯示查看文件夾下的內容
pwd 查看當前所在位置
cd 切換目錄
cd / 切換到根目錄下
cd 直接回車,回到自己的家目錄
cd .. 返回上一層
ls -l (詳解)
d:目錄文件 -:普通文件 l:鏈接文件
許可權:r(讀):4 w(寫):2 x(執行):1
屬主 屬組 其他
rwx(7)r--(4)r-x(5)
mkdir 創建一個新的文件夾(d)
-p 遞歸創建
ex:mkdir -p a/aa/aaa
touch 創建一個新的文件
ex: touch 1.txt
rm 刪除文件或者文件夾
rm -rf 強制刪除文件及文件夾
tab 鍵
- 按一次,補全命令或者路徑
- 按兩次,下拉菜單,出現當前目錄下的所有以查找的文件開頭所有文件
- 按一次,檢查這個文件有沒有
history 歷史命令 主要用來排錯
mv 移動
格式: mv 源文件 目的位置
作用:
- 可以移動文件
- 可以移動文件的同時修改名稱
- 可以直接重命名(移動到當前路徑下即可)
cp 複製
格式:cp 源文件 目的位置
作用:
拷貝的過程中改名字
拷貝文件夾 加參數 -a
與mv的區別是,此方式下源文件還在
通配符:
* 通配所有 ?通配一位
cat head tail的使用
格式: cat 文件名
cat -n 文件名 顯示行號查看
head -n 文件名 查看這個文件的前n行
tail -n 文件名 查看這個文件的後n行
grep 查找命令
格式:grep 關鍵字 目的文件
grep ^關鍵字 目的文件 註:匹配開頭
grep 關鍵字$ 目的文件 註:匹配結尾
| 管道符 ,將上一條命令的執行結果交給下一條命令執行
ex:cat -n /etc/paswd | grep root
輸出重定向
> 覆蓋重定向
>> 追加重定向
echo 輸出到終端
vim 編輯器
vim編輯器的3種模式:
命令模式:用來批量操作,複製,粘貼等
插入模式:用來寫出文檔 i a o
末行模式:保存退出(wq) 不保存退出(q!)
- 複製: 數字+yy 註:從游標所在位置開始,開始往下操作(數字表示覆制的行數)
- 刪除:數字+dd 註:刪除了數字行
- 粘貼:p鍵
- 全文查找: /關鍵字
- 撤銷: u
- 反撤銷:ctrl + r
- 顯示行號:set nu
- 定位到指定行:nu
tar 打包壓縮命令
壓縮格式:tar -zcf ****.tar.gz 需要打包的文件
解壓格式:tar -xf ****.tar.gz 解壓到當前
tar -xf ****tar.gz -C 目的目錄
--help 獲取命令幫助
用法: ls --help
mkdir --help
man 獲取命令的詳細幫助
用法: man ls
註:常用快鍵鍵:
ctrl+l 清屏 ctrl+c 退出終止 ctrl+d 強制退出 ctrl+shift+加號 終端放大
ctrl+減號 終端縮小 ctrl+shift+t 當前視窗創建新的終端 ctrl+shift+n 其他地方創建
esc + . 提取上一條命令的執行路徑
alt+.