20230613 更:新的神 — 大江狗教 Linux
# 終端機類
# 終端機自身
| 指令 | 作用 |
|---|
clear | 清空螢幕 |
指令 > 檔案 | 這樣就可以輸出指令內容到檔案中了 |
- windows cmd, linux terminal 清空畫面指令
- 神奇的水管,用例
# 檔案操作類
參數 - p
| 指令 | 作用 |
|---|
ls -al | 等同某些系統的 ll 嗎?查看檔案詳細資訊 |
rm 某個東西 | 刪除 某個東西,刪資料夾可帶參數 -rf |
mv 某個東西 某個位置 | 移動 某個東西(有時也能拿來改名) |
chmod 權限數字 某個東西 | 修改某個東西的權限 |
mkdir | 創造空目錄 |
cp 某個東西 路徑 | 複製東西到某處 |
rmdir 某個目錄 | 目錄空白時才能刪除 |
| cp /我/來自/好/遠/好/遠/的/地方/啦.md ./ |
| |
| find 目錄 -name "名稱或單純只有副檔名" |
| |
| find / -name nginx |
詳細教學:
- 參數方面 Day 15. 目錄刪除 rm 相關指令
- 刪除目錄下所有東西
rm -i 目錄名稱/*
# 番外篇:20230722 移動目錄時顯示不為空
前情提要:我的 Django 專案目錄結構多一層,所以一直想找個機會移動檔案,目錄結構大概是這樣:
📁FirstProject
﹂📁FirstProject
﹂📁myapp
﹂manage.py
﹂db.sqlite3
結果我下
他總是拋出這則錯誤,似乎是同名才會引發的囧
如果覺得文中方法略麻煩,可能在最外層開個名稱不一樣的資料夾,然後下
| mv FirstProject/* ../新的資料夾 |
把檔案移過去之後再改資料夾名稱(喂)
# OS 操作類
Ubuntu Gnome 桌面下在終端機按 f11 可以切為全螢幕
| 指令 | 作用 |
|---|
free | 看記憶體用量 |
wget | 後方加 ip 可以看連不連得到 |
systemctl 某個服務 | 很神奇 |
sudo + 指令 | 暫時授予 root 權限 |
who | 因為 Linux 是多使用者多工的 OS,使用這個指令你可以看到誰在線上 |
whoami | 看看自己的使用者名稱 |
group | 看自己的群組,如果在 group 後面帶人,可以看他在甚麼群組 |
exit | 登出 |
top | 看記憶體 |
pmap | 看某個進程的詳細情形,帶參數 -x 表顯示詳情 |
- Linux shutdown 命令,給它一個痛快(?)
- Linux 用 ps 與 top 指令找出最耗費 CPU 與記憶體資源的程式
| netstat -na | grep LISTEN |
# 硬體類
| 指令 | 作用 |
|---|
fdisk -l | 查看硬碟掛載 |
mount 裝置名稱 掛載點 | 掛載硬碟 |
umount 掛載點 | 退出硬碟 |
# 檢視器編輯器類
# cat 搭配輸出符號
> :取代內容>> :在檔案後方 append 內容
# Vi 類
| 指令 | 作用 |
|---|
vi | 打開 Vi(Vim 是加強版) |
dd | 刪除單行 |
i | insert,編輯內容 |
esc | 離開目前模式 |
:wq | 存檔離開 |
:q! | 不存檔離開, ! 是強制的意思 |
# nano:你把我放哪;_;
優質教學:
- Linux vi, vim 入门使用说明
- vi 下的查詢
- 複製、貼上
20230410 更:唉,vi 很難用欸,裝 vim 吧
用下面官方這個指令會得到超大一包.................
# Shell Script 類
| 指令 | 作用 |
|---|
echo 變數名稱='變數內容' | 設置變數 |
$變數 | 叫出變數內容 |
# 衍生類
| 指令 | 作用 |
|---|
python | 叫出 Python,疑似是因為系統有依賴到 |
g++ | 編譯你的 C++ 程式~ |
# 參數類
# 觀念篇
- 絕對路徑 vs 相對路徑
- 練習
mv 語法時遇到的問題,導致檔案搬不成功,觀念很重要
- (改天研究)tty3?tty2?
- 對 Linux 來說,資料夾 YOYO 跟資料夾 yoyo 是完全不一樣的
- 提示試讀
crystal@crystal-pc:~- 初步解讀:第一個 crystal 是使用者名稱。老鼠後面的 crystal-pc 是 host
- 20230526 更:波浪符之謎,疑似是當前使用者預設開啟的資料夾;另外只輸入
cd ,好像可以回到這個資料夾(可以理解成切換使用者的預設降落地點🤔)
- 預設只有 root 使用者可以開關機
- 權限數字
- 讀 4,寫 2,執行 1
- 數字三位由左至右,擁有者/群組/其他人
- 在 Linux 中,安裝的套件相關依賴會被收集到不同位置,log 則是不同套件集中生成在 var/log 的路徑
# 實際遇到的問題
# 雞婆的自動修正
zsh correct 'vim' to 'vi' nyae
誤按導致 vim 叫不出 vim
no----
- Quick Tip: Stop ZSH Shell Auto-Correct from Driving You Crazy
誰可以幫我關閉這個雞婆的小傢伙 QQQ - zsh 過分熱心地嘗試將功能更正為功能 -> 我的 OS 不生效
- 如何部分禁用 zsh 的自動更正
# Vim 的 hjk 上下左右移動,是要你在閱讀模式的時候(嗎??!)
# 參考資料
- 鳥哥
- Linux systemd 系統服務管理基礎教學與範例
- Linux 使用筆記