sudo su //要更新需要使用有權限的帳號(ex. root)
apt update //軟體資料庫更新
apt upgrade //更新
cat /etc/passwd | head -n 5 // 認識/etc/passwd
/*
root:x:0:0:root:/root:/bin/bash //使用者名稱
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin //帳號密碼, pw在/etc/shadow下
bin:x:2:2:bin:/bin:/usr/sbin/nologin //使用者識別號uid
sys:x:3:3:sys:/dev:/usr/sbin/nologin //群組識別號gid
sync:x:4:65534:sync:/bin:/bin/sync //註釋,記錄使用者的一些資料
root@bruce-VirtualBox:/home/bruce#
*/
shutdown [-krhc][時間][警告訊息] //關機指令
mkdir 資料夾名稱 //(make directory 的縮寫) 可以建立目錄
mkdir -p tmp /test/apple //以用 -p 參數,系統會建立一層層的目錄
rmdir 資料夾名稱 (remove directory縮寫) //此指令僅能刪除目錄,無法刪除檔案
rm -rf //-r:刪除目錄的參數, -f:強制刪除
用Xshell連接Ubuntu暨設定
-
安裝 ssh 客戶端
sudo apt install ssh
-
安裝 net tools
sudo apt install net-tools
終端機中輸入 ifconfig -a 查ip, 需要192.168開頭的ip
因要安裝Vim, 但系統預設為vi,要先更改nameserver
- 輸入 vi /etc/resolv.conf
- 將nameserver 127.0.0.1更改為8.8.8.8 (本機端改為Google DNS)
- 按ESC鍵到命令模式並輸入 :wq 存檔離開 :qi 強制退出不存檔
- 輸入 apt install vim
- windows CMD 下查port: netstat -an|findstr 0.0:3308
- Linux下查port: netstat -an|grep 0.0:3308
切換Python版本
- python-V #確認python2版本
- python3 #確認python3版本
- update-alternatives --list python //切換python版本
- update-alternatives--install usr/bin/python python usr/bin/python2.7 1
- update-alternatives--install usr/bin/python python usr/bin/python3.5 2
- 成功:出現 in auto mode 訊息
- update-alternatives --list python 確認版本
- update-alternatives --config python 用來切換想使用版本的選項編號
安裝MySQL
新版的Ubuntu在安裝完Mysql後,預設是沒有root與密碼設定,所以需以下步驟來修改Mysql預設密碼
- sudo apt install mysql server
- mysql_secure_installation //對MySQL進行初始化設定
- 用vim或vi等文字編輯軟體開啟
/etc/mysql/debian.cnf
- password = xxxxxxxxxxxxxx //xxxxxxxxxxxxxx即MySQL預設密碼
設定MySQL
-
sudo apt install mysql server
- mysql -u root -p //進入MySQL, -u 使用者名稱, -p 預設密碼
- mysql>create user 'xxx(名稱)'@'192.168.x.x' identified by 'xxxxxxxx(密碼)';
- mysql>grant all on . to 'xxx(名稱)'@'192.168.x.x';
- mysql>flush privileges; //重啟
- mysql>select user,host from mysql.user;
設定遠端登入MySQL
- netstat -an | grep 3306 //查看監聽 127.0.0.1 本機端ip, 無法遠端登入
- vim /etc/mysql/mysql.conf.d/mysqld.cnf 查看bind-address欄位,
- 註解掉 127.0.0.1,改為可綁定多個網路介面 bind-address=0.0.0.0
- sudo systemctl restart mysql //重啟MySQL
- netstat -an | grep 3306 查看MySQL監聽的通訊埠,應該變為監聽的ip為0.0.0.0
安裝pip
- apt install python-pip
- wget https://bootstrap.pypa.io/pip/3.5/get-pip.py //下載 get-pip.py
- 執行檔案: python3 get-pip.py
- apt install python3-dev
- $ sudo apt-get install python3-dev libmysqlclient-dev build-essential pkg-config //安裝3軟體 python3-dev, libmysqlclient-dev, build-essential
- pip3 install mysqlclient
192.168.1.72 //Linux 虛擬機ip位址
192.168.1.76 //Windows 實體機ip位址
LINUX常用指令
superUser指令