以下為Ubuntu目錄的主要目錄結構,您稍微了解它們都包含了哪些檔案就可以了,不需要記憶。
/ 根目錄
│
├boot/ 啟動檔案。所有與系統啟動有關的檔案都儲存在這裡
│ └grub/ Grub引導器相關的檔案
│
├dev/ 裝置檔案
├proc/ 核心與程序鏡像
│
├mnt/ 臨時挂載
├media/ 挂載媒體裝置
│
├root/ root使用者的$HOME目錄
├home/
│ ├user/ 普通使用者的$HOME目錄
│ └…/
│
├bin/ 系統程式
├sbin/ 管理者系統程式
├lib/ 系統程式庫檔案
├etc/ 系統程式和大部分應用程式的全局配置檔案
│ ├init.d/ SystemV風格的啟動腳本
│ ├rcX.d/ 啟動腳本的連結,定義運作級别(0~6 ,s)
│ ├network/ 網絡配置檔案
│ ├X11/ 圖形界面配置檔案
│
├usr/
│ ├bin/ 應用程式
│ ├sbin/ 管理者應用程式
│ ├lib/ 應用程式庫檔案
│ ├share/ 應用程式資源檔案
│ ├src/ 應用程式源代碼
│ ├local/
│ │ ├soft/ 使用者程式
│ │ └…/ 通常使用單獨檔案夾
│ ├X11R6/ 圖形界面系統
│
├var/ 動态資料
│
├temp/ 臨時檔案
├lost+found/ 磁盤修複檔案
1、apt-get 常用指令:
系統更新
apt-get update
apt-get upgrade
apt-get dist-upgrade
安裝/解除安裝軟體
apt-get install eg. #sudo apt-get install vim
apt-get remove eg. #sudo apt-get remove vim
apt-get source eg. #sudo apt-get source vim
apt-get clean
安裝SSH:#sudo apt-get install SSH
*通過apt-get安裝的軟體會預先下載下傳到下面的目錄中
/var/cache/apt/archives/
/var/cache/apt/archive/partial/
可以用apt-get clean 這個指令讓系統自動清除該目錄下的内容
2、切換到root帳号
#sudo -s -H
3、修改系統密碼
#sudo -passwd root
4、檔案管理指令 (*為檔案名)
建立檔案夾 #sudo mkdir *
删附檔案夾 #sudo rmdir * (加參數 -rf 強制删除,很厲害,請大家慎用)
删除一個檔案 #sudo rm * (加參數 -rf 強制删除,很厲害,請大家慎用)
移動、重指令檔案及檔案夾 #sudo mv 舊檔案名 新檔案名
5、系統指令
檢視空間使用狀況:#sudo df -h (-h可要也可以不要,差別在于顯示方式不一樣)
檢視記憶體使用情況:#sudo free
顯示目前所在位置:#sudo pwd
檢視系統資源情況:#sudo top
檢視系統程序情況:#sudo ps -aux
檢視系統所有資訊:#sudo uname -a
檢視目前目錄檔案:#sudo ls -al
進入一個指定目錄:#sudo cd *
6、啟動、停止、重新開機APACHE和MYSQL
啟動APACHE #sudo /usr/init.d/apache2 start
啟動APACHE #sudo /usr/init.d/apache2 restart
啟動APACHE #sudo /usr/init.d/apache2 stop
啟動APACHE #sudo /usr/init.d/mysql start
啟動APACHE #sudo /usr/init.d/mysql restart
啟動APACHE #sudo /usr/init.d/mysql stop
7、MYSQL一些常用指令:
進入MYSQL #sudo mysql -uroot -p
修改MYSQL密碼 #sudo mysqladmin -uroot
8、檢視目前SSH線上情況:
#sudo who
9、映射一個檔案夾路徑(就像快捷方式一樣,差不多):
#sudo ln -s /目标位置/ /來源位置/
10、檢視目前伺服器本地網卡資訊
#ifconfig
11、解壓壓縮
解壓縮 xxx.tar.gz #tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2 #tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz #tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2 #tar -jcvf xxx.tar.bz2 aaa bbb
12、日期和時間
設定日期 #date -s mm/dd/yy
設定時間 #date -s HH:MM
13、資料庫
mysql的資料庫存放在地方: /var/lib/mysql
從mysql中導出資料庫: #mysqldump --opt -u root -p db > db.sql
建立資料庫: #mysqladmin create 資料庫名
導入資料庫: #mysql -uroot -p db < db.sql
忘了mysql的root密碼怎麼辦
#sudo /etc/init.d/mysql stop
#sudo mysqld_safe --skip-grant-tables &
#sudo mysqladmin -u user password 'newpassword''
#sudo mysqladmin flush-privileges
修改mysql的root密碼
#sudo mysqladmin -uroot -p password '你的新密碼'