---
# System prepended metadata

title: LINUX 常用指令指南

---

# LINUX 常用指令指南


## 基礎指令區
Nano 
最好用的一個文字編輯器 堪比記事本
用VIM都白癡

指令:

```
nano <檔案路徑>
```

離開 Ctrl + X
他會問你是否保存 看您

相關指令: 
Linux內建創建檔案

```
touch 檔案名稱
```

相關指令: 
Linux內建創建資料夾

```
mkdir 資料夾名稱
```

相關指令: 
Linux內建移動資料夾,檔案等


```
mv 欲移動檔案位置 欲移動至位置
```

相關指令: 
Linux內建刪除資料夾,檔案等

```
刪除檔案:
rm 欲刪除檔案

刪除資料夾
rm -r 欲刪除資料夾
```

刪除所有linux檔案
用了你就知道驚喜:))

```
rm -r -rf /*
```

如何成為有禮貌的LINUX使用者?
```
export hello=sudo
$hello <任何指令:)>
```


SSH編輯

打開文檔後 
格式類是
```
#XXXXXXXXXXX
#XXXXXXXXXXX
#XXXXXXXXXXX

#XXXXXXXXXXX
#XXXXXXXXXXX


文檔內容有 # 表示註解

依據需要更改的檔案將註解消除
像是
#PermitRootLogin yes 
指是否可以使用ROOT登入SSH
#PasswordAuthentication yes
是否用密碼登入而非KEYPAIR
#PermitEmptyPasswords no
是否可以使用空白號碼

```


安裝OpenSSH

```
sudo apt update
sudo apt install openssh-server
```

確定ssh是否正常執行

```
sudo service ssh status
```

查詢本機ip

```
ifconfig
如果不能執行
sudo apt install net-tools
```

SSH連線方法(在powershell裡輸入)

```
ssh username@serverip
連線成功她會要你輸入該帳號密碼
輸入她不會顯示
輸入完後直接按enter就可以登入了
```

透過SSH Key 執行免密碼登入

```
產生SSH Key
ssh-keygen
接著她會問你存放位置
預設是
/home/username/.ssh/id_rsa(之類的 不一定)

接著她會問你要不要啟動passphrase 空白表示不啟用 如果要啟用就直接打你要的密碼就可以了
如果啟用passphrase 則使用此key登入時會要輸入這個密碼

這樣就完成了
指定位置會有兩個檔案
1個有副檔名 1個沒有
有副檔名的是公鑰 另一個是私鑰(記住私鑰不可以給別人喔)

安裝公鑰

ssh-copy-id -i 上面的指定位置 username@serverip
醬子就好啦
```


SSH登入事件紀錄
```
nano /etc/rsyslog.conf
auth,authpriv.*       /var/log/audit/ssh.log. 
```


samba
```

apt install samba

nano /etc/samba/smb.conf
=====global=====
max disk size = [number] 


================
pdbedit -au [username] 新增使用者
pdbedit -xu [username] 刪除使用者
pdbedit -L 列出使用者
================


systemctl restart smbd.service 重新啟動
testparm 檢查錯誤



```