天天看點

ubuntu 檔案系統結構(學習筆記)

以下為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 '你的新密碼'

繼續閱讀