// // // LINUX 常用指令指南

LINUX 常用指令指南


Nano 最好用的一個文字編輯器 堪比記事本

指令: nano <檔案路徑>

先按 Ctrl + O 儲存 再按 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


假設真的沒有網路可以安裝套件

我這裡提供一個內建查ip方式

ip addr show(基本上所有linux都有)

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

ssh [email protected]

連線成功她會要你輸入該帳號密碼

輸入她不會顯示

輸入完後直接按enter就可以登入了

透過SSH Key 執行免密碼登入

產生SSH Key

ssh-keygen

接著她會問你存放位置

預設是 /home/username/.ssh/id_rsa(之類的 不一定)

接著她會問你要不要啟動passphrase 空白表示不啟用

如果要啟用就直接打你要的密碼就可以了

如果啟用passphrase 則使用此key登入時會要輸入這個密碼

這樣就完成了

指定位置會有兩個檔案

1個有副檔名 1個沒有

有副檔名的是公鑰 另一個是私鑰(記住私鑰不可以給別人喔)

安裝公鑰

ssh-copy-id -i 上面的指定位置 [email protected]

安裝Nginx

sudo apt install nginx

安裝完成


Nginx 的主設定檔預設位置為: /etc/nginx/nginx.conf

Nginx 的網頁預設目錄為: /var/www/html/

Nginx 狀態查詢 啟動 重啟 關閉

狀態查詢: sudo systemctl status nginx

啟動: sudo systemctl start nginx

重啟: sudo systemctl restart nginx

關閉: sudo systemctl stop nginx

安裝Apache

sudo apt install apache2

安裝完成


Apache 的主設定檔預設位置為: /etc/apache2/apache2.conf

Apache 的網頁預設目錄為: /var/www/

Apache 狀態查詢 啟動 重啟 關閉

狀態查詢: sudo systemctl status apache2

啟動: sudo systemctl start apache2

重啟: sudo systemctl restart apache2

關閉: sudo systemctl stop apache2

安裝Samba

sudo apt install samba

安裝完成


查看是否安裝成功:sudo netstat -tulnp | grep -e '[sn]mbd'