Cloudsgo 雲遊

Ubuntu 建立管理權限新帳號與常用指令

sudo 指令是可以讓一般用戶以 root 身份執行指令的工具, 以下會示範在 Ubuntu 建立一個新帳號, 在不修改 sudoers 的情況下, 可以使用 sudo 以 root 身份執行指令

建立名稱為user的帳號
adduser user

設定新帳號密碼:
會顯示Enter new UNIX password:輸入密碼
會顯示Retype new UNIX password:再次輸入密碼

會顯示要求輸入帳號資訊姓名地址之類的可以按Enter跳過

會詢問資料正確嗎?

正確
y

按Enter繼續

Ubuntu 預設給 sudo 群組的帳號執行 sudo 的權限, 用 usermod 將新帳號加入 sudo 群組
usermod -aG sudo user

完成新帳號具備管理sudo權限了

常用指令

更新
sudo apt-get update

sudo apt-get upgrade

安裝
sudo apt-get install 

安裝Firefox舉例
sudo apt-get install firefox

移除
sudo apt-get remove 

移除Firefox舉例
sudo apt-get remove firefox

清理殘存檔案
sudo apt-get autoremove
sudo apt-get remove –auto-remove

完整清除乾淨
sudo apt-get purge texlive-full
sudo apt-get remove –purge texlive-full

使用 autoremove 時可以加上 –purge 參數,同時徹底移除套件
sudo apt-get autoremove –purge

新增資料夾
mkdir

新增best資料夾舉例
mkdir best

切換資料夾路徑
cd 

切換至best資料夾路徑舉例
cd /home/best

切換至home
cd /home

刪除best資料夾(會連同資料夾內的檔案都一起刪除)
sudo rm -rf best

sudo rm -rf best跟sudo rm -rf /home/best狀況可能不一樣喔

sudo rm -rf /home/best 是刪除home資料夾裡的best

sudo rm -rf best 是刪除現在所在位置裡的best

為了防止刪除錯請使用輸入完整路徑sudo rm -rf /home/best 來刪除

查詢Ubuntu 版本
lsb_release -a

設定動態DHCP
sudo vi /etc/network/interfaces

輸入i編輯

i

把iface eth0 inet static 靜態 =>換成 iface eth0 inet dhcp 動態
iface eth0 inet dhcp

按esc鍵回到非編輯

按shift + : 輸入wq!存檔w 是指存檔 q是指離開 ! 立刻

不存檔離開即 q!

輸入sudo /etc/init.d/networking restart 網路重新啟動
sudo /etc/init.d/networking restart

即為動態IP

反之改成iface eth0 inet static
iface eth0 inet static
即為固定IP

ADSL 撥接上網
sudo pppoeconf 

輸入帳號例如 [email protected] 密碼 

即可上網

plog可查連線情況
plog

斷線sudo poff -a
sudo poff -a

找出無線網卡的代號
iwconfig

假設發現是無線網卡的代號wlan0
啟用無線網卡
sudo ifconfig wlan0 up

尋找可以 連線的AP裝置(尋找附近的無線訊號)
sudo iwlist wlan0 scanning | more

連接無線 AP
sudo iwconfig wlan0 essid “ap_name輸入要連的AP名稱”

如果需要密碼才可連線的話
sudo iwconfig wlan0 key XXXX-XXXX-XXXX

取得 IP
sudo dhclient wlan0

用 netstat 指令查出使用通訊埠的程式
sudo netstat -tuap

安裝中文輸入法
sudo apt-get install hime-chewing -y

重新開機指令
sudo reboot


apt 指令操作大全:

指令說明
sudo apt-get update更新套件清單。
sudo apt-get upgrade升級系統已安裝套件的版本,此指令可一次升級所有已安裝套件的版本,也可以單獨升級某指定套件。
sudo apt-get dist-upgrade  <name>升級系統已安裝套件的版本,一併升級具相依性套件的版本。
sudo apt-get install  <name>安裝套件。
sudo apt-get remove  <name>移除套件,但保留該套件設定檔。
sudo apt-get autoremove  <name>移除套件,並且移除與該套件具有相依性之套件。
sudo apt-get –purge remove  <name>移除套件,一併移除該套件設定檔。
sudo apt-get clean移除套件的安裝原始檔。
sudo apt-get autoclean移除已經無法再下載的套件安裝原始檔。
sudo apt-get check檢查套件是否有相依性的問題。
apt-cache search  <name>透過此指令,我們可以使用關鍵字來搜尋套件完整名稱,name 為某套件的查詢關鍵字。
apt-cache showpkg  <name>查詢某套件的所有資訊。
apt-cache pkgnames  <name>查詢系統中所有可用的套件名稱。
apt-cache depends  <name>查詢與某套件有依存關係的所有套件,並顯示是否有衝突套件及建議取代套件。

dpkg 指令:

指令說明
sudo dpkg –install xxx.deb安裝套件(等同 rpm -i)
sudo dpkg -i xxx.deb安裝套件(等同 rpm -i)
dpkg -l列出系統中已安裝的所有套件(等同 rpm -qa)
dpkg -l |grep <name>套件關鍵字查詢,name 為某已安裝套件的查詢關鍵字
dpkg -l *<name>*安裝或未安裝的套件查詢,name 為某套件全名,可用萬用字元輔助查詢
dpkg –search <name>顯示該檔案屬於哪個套件(等同 rpm -qf),name 為包含完整路徑的檔案名稱
dpkg –listfiles <name>列出套件有哪些檔案安裝在系統中(等同 rpm -ql)
dpkg –status <name>列出套件說明(等同 rpm -qi)
dpkg -s <name>列出套件說明(等同 rpm -qi)
dpkg –get-selections顯示目前各個軟體套件的安裝狀態(未安裝、正確安裝、被移除、完整移除、安裝失敗等等)
sudo dpkg –remove xxx.deb刪除套件,但保留設定檔(等同 rpm -e)
sudo dpkg -r xxx.deb刪除套件,但保留設定檔(等同 rpm -e)
sudo dpkg –purge xxx.deb刪除套件,不保留設定檔
sudo dpkg -P xxx.deb刪除套件,不保留設定檔

要查詢開機啟動服務的管理程式…只要安裝 sysv-rc-conf 就可以了

sudo apt-get install sysv-rc-conf