fbpx

Linux學習筆記 ubuntu

1.建立虛擬機,使用virtualBox.

2.ubuntu安裝好後需要開啟server端的ssh服務

sudo apt-get install openssh-server
安裝openssh至server端
service sshd restart
啟用sshd服務 並使用22 port

3.檔案及資料夾常用指令


ls //列出資料夾及檔案 參數-l列出擁有者及群組
pwd //顯示絕對路徑
cd //change direct 開啟目錄
cp //複製檔案及資料夾 -R遞迴的意思  -RT 把目錄底下的檔案及資料複製至目的地
ex: cp -RT wp 25 //就是把wp目錄底下的資料夾及檔案複製到25資料夾
chown -R user:group *  //俢改資料夾底下所有資料夾及檔案 若要各別檔案就不加上-R
mkdir //建立資料夾
mkdir 0{0..9}  //批次建立01~09的資料夾
rm -rf * //刪除資料夾及檔案
rm * //刪除空資料夾
rm 0{0..9} //批次刪除空資料夾
rm -rf 0{0..9} //批次刪除空資料夾
sudo systemctl set-default runlevel5.target  //運行級別-圖形模式
sudo systemctl set-default runlevel3.target  //運行級別-文字模式
touch [filename]//建立一個空文件
mv [原本檔案] [目的位置或名稱]//移動及重新命名
cat [選項] [文件名] //查看文件 -n出現行號 | more (分頁查看)
more //以頁來查看內容
less //類似more,不同的是只有顯示需要載入的內容,效率更高 
echo //輸出內容至控制台
head //顯示前10行的代碼 -n前幾行的內容
tail //顯示倒數後10行的代碼 -n倒數幾行的內容 -r即時監控
> //輸出到檔案
>> //追加指令
cat [A] > [B] //把A檔的內容寫到B
ln -s [原始目錄或檔案] [軟鏈接名]//軟鏈接同捷徑的意思
history [n]//查看歷史指令n為最近的指令次數
find [目標][類型]// 類型範圍-name -size
locate //快速查找文件路徑
grep //過濾查找 -n顯示匹配行號 -i忽略大小寫
| //管道符號,把前面輸出傳遞給後面的命令
gzip [filename] //壓縮文件,會把原本的文件刪除.
gunzip [filename] //解壓縮文件,會把原本的gz檔案刪除.
zip [選項][壓縮檔名][目標]  //-r 遞迴
unzip [選項] [目標] //-d 指定目錄
tar [選項][壓縮檔名][目標] //解壓縮 參數:c打包 v顯示信息 f指定文件名 z打包同時壓縮 x解包.tar文件

4.資料庫常用指令

mysql //進入資料庫
;     //指令結尾
show database; //列出資料庫列表
create database [資料庫名];  //建立資料庫
drop database [資料庫名];  //刪除資料庫
SELECT User FROM mysql.user;  //列出資料庫使用者
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';  //建立資料庫使用者
GRANT ALL PRIVILEGES ON my_db.* TO 'my_user'@'localhost';  //分配使用者至資料庫
SHOW GRANTS FOR 'officeguide'@'localhost';  //查詢使用者的權限
ALTER USER 'officeguide'@'localhost' IDENTIFIED BY 'new_password';  //更改使用者密碼

5.ubuntu使用者管理

adduser //增加使用者
passwd [username]  //修改使用者密碼
deluser [username] //刪除用戶 但保留家目錄
deluser [username] --remove-home //刪除用戶 但刪除家目錄
id [username] //查詢使用者信息
su [username]  //切換使用者
groupadd [groupname] //增加群組
groupdel [groupname] //刪除群組
usermod -g [username] [groupname] //更改使用者組別

發表留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *