※本篇內文資訊參考如下※
- -
※更新文章日期: 2017-06-28
鍵盤ctrl+alt+t
啟動terminal
PS:/home/chun/Desktop/(使用者的桌面目錄路徑)
記得登入使用者chun(範例)
不能用guest去跑sudo
sudo -i可以改root密碼
sudo apt-get update
用來取得遠端更新伺服器的套件檔案清單。
sudo apt-get -y dist-upgrade
更新套件。
sudo apt-get clean
清除更新時所下載回來的更新(安裝)檔案。
—–
開機自動root登入
修改/etc/gdm/custom.conf
[daemon]
TimedLoginEnable=true
AutomaticLoginEnable=true
TimedLogin=root
AutomaticLogin=root
TimedLoginDelay=30
DefaultSession=gnome
——
lsb_release -a看系統版本
——-
藉由”國家時間與頻率標準實驗室”校正時間
sudo ntpdate time.stdtime.gov.tw
將硬體時間與系統時間同步
sudo hwclock -w
——-
要安裝 ssh server, 通常第一組即可
# apt-get install ssh
# apt-get install openssh-server
安裝後可以修改一些 ssh 的設定, 如port, 密碼認證, root登入等
如果不用root,就用一般使用者登入在sudo
# vim /etc/ssh/sshd_config
Port 22
PasswordAuthentication yes
PermitRootLogin yes -> 是否開放 root 登入(預設沒開啟)
更改完存檔後記得重啟服務
# /etc/init.d/ssh restart
不過我裝完就可以SSH登入了
——
可以透過 date 指令查詢看看現在的時間正不正確
然後使用下面指令將時區設回台灣
dpkg-reconfigure tzdata
之後選擇 Asia
在選taipei
就能變回台灣時間
——-
安裝NTP套件
$ sudo apt-get install ntp
更新日期時間指令
$ sudo ntpdate time.stdtime.gov.tw
如果出現以下訊息:請先停止ntp服務
the NTP socket is in use, exiting
$ sudo /etc/init.d/ntp stop==>停止
$ sudo ntpdate time.stdtime.gov.tw=>執行時間更新
查看BIOS時間
$ sudo hwclock -r
更新BIOS時間
$ sudo hwclock -w
——–
關機並關電源
sudo shutdown -h now
sudo shutdown -h 0
sudo shutdown -h +3 (3分鐘後關機)
sudo shutdown -h 18:45 “Server is going down for maintenance”
sudo poweroff
重新開機
$ sudo reboot
$sudo shutdown -r 0
——————
sudo find / -name 780918 =>找尋780918檔案名稱
whereis bin =>找尋bin資料夾
locate /etc/sh 就可以很單純的找出 /etc/ 底下 sh 開頭的檔案
—————————-
du -B M –max-depth=1 | sort -g
-B M,意思是統一以Mega(百萬位元組)為單位來顯示容量
du的輸出會自動以KB顯示,換成MB或GB為單元在目前是比較適宜的。
而–max-depth=1可以把子目錄的容量不顯示出來,但會加總到它的父目錄容量下
sort -g,du得到的結果用pipe的方式導向給排序指令sort(都不加,字母排序會自動排序)
du -h [檔案名稱]
du -sh [資料夾名稱]
-s表示Sum總和,如果不加會將資料夾下每個檔案大小分別列表
—————–
ls -lh 檔名 (是LH小寫唷)
就可以看到檔案大小了(M或K…
——————
新增使用者tom
sudo adduser tom
新增的使用者具有管理者權限(需要使用root)
sudo adduser tom admin
——————
groupadd rd 新增rd群組
useradd -g rd tom 新增tom並新增在rd群組
useradd -g admin,,www,rd tom 新增tom在admin,www,rd群組
groupdel 刪除群組
g:將用戶的私有組改變為指定的組
G:為用戶新增附加組,使用逗號分隔。
a:將用戶以追加的方式新增到一個附加組
修改組的名稱
groupmod -n group002 group001
修改組的id號
groupmod -g 888 group002
groups顯示組的資料
groups canred
—————–
ls : 看自己目前有什麼資料,-al會列出權限的訊息
cd : 切換目錄 cd / =>回到根目錄
mv : 移動檔案或是改名 (mv 舊檔案名 新檔案名)
cp : 複製檔案 cp 檔案 目的地
clear : 清空螢幕…
ifconfig : 查詢ip資料和網卡資料
rm : 刪除資料 rm 檔案
mkdir : 新增資料夾 mkdir 資料夾
rmdir : 刪除資料夾 rmdir 資料夾
sudo : 切換root權限
———————
要刪除 123 資料夾和它底下的所有檔案及子資料夾
sudo rmdir -rf 123
————————–
chmod : 修改檔案或目錄權限 最常777 完整權限
sudo chmod 600 ××× (只有所有者有讀和寫的權限)
sudo chmod 644 ××× (所有者有讀和寫的權限,組用戶只有讀的權限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的權限)
sudo chmod 666 ××× (每個人都有讀和寫的權限)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的權限)
——————————-
more xxx- 用來檢視過長的文件
less xxx- 和more類似,但部份操作不同(q離開)
cat xxx- 檢視純文字文件
ls -al /etc | less
l=>管線 (pipe):分隔兩個管線命令的界定
—————————————
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz
將檔案 yy 產生一個 hard link : zz
ln yy xx
—————————————-
線上求助系統MAN PAGE
man是manual(操作說明)的簡寫
——————————————-
ls -l 很常用,所以許多的 Linux 發行版
為了減少使用者輸入指令的時間,可用 ll (小寫的 LL) 來代替指令
-a :全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出來(常用)
-l :長資料串列出,包含檔案的屬性與權限等等資料;(常用)
——————————————-
安裝vim編輯器
sudo apt-get install vim
『i, I, o, O, a, A, r, R』等任何一個字母之後才會進入編輯模式
esc離開編輯
wq存檔
——————————————
打包成壓縮檔:
tar cvf FileName.tar DirName
解壓縮:
tar xvf FileName.tar
—————————————–
df -h 查看硬碟空間
——————————————-
ubuntu顯示記憶體使用量free指令
free 指令顯示系統使用和空閒的記憶體狀態。
free -b 以Byte為單位顯示記憶體使用情況。
free -k 以KB為單位顯示記憶體使用情況。
free -m 以MB為單位顯示記憶體使用情況。
——————————————–
輸入sudo su 打密碼即可換到root