目錄:
一、設置主機名
1、臨時修改主機名
2、永久修改主機名
二、設置網絡
1、配置靜態IP地址
2、配置DNS服務器解析
3、修改DNS本地解析
三、軟件包管理
1、dpkg管理軟件包
2、apt管理軟件包
四、運行級別
五、文件傳輸工具lrszs
1、發送文件sz
2、接收文件rz
六、磁盤管理
1、磁盤分區
2、磁盤分區格式化
3、掛載磁盤分區
一、設置主機名
1、臨時修改主機名(重啓系統後失效)
$ sudo hostname ikki $ hostname ikki
2、永久修改主機名(重啓系統後生效)
$ sudo vim /etc/hostname $ sudo reboot
二、設置網絡
1、配置靜態IP地址
$ sudo vim /etc/network/interface auto eth0 iface eth0 inet static # 配置eth0接口爲靜態IP address 172.16.2.22 # IP地址 netmask 255.255.255.0 # 子網掩碼 gateway 172.16.2.1 # 網關地址 $ sudo /etc/init.d/networking restart
2、配置DNS服務器解析
$ sudo vim /etc/resolv.conf nameserver 172.16.0.2
3、修改DNS本地解析
$ sudo vim /etc/hosts 127.0.0.1 localhost 172.16.2.22 ikki
三、軟件包管理
1、dpkg管理軟件包
1)安裝和卸載
# 安裝軟件包 $ sudo dpkg -i Package.deb # 卸載軟件包並保留配置文件 $ sudo dpkg -r PackageName # 卸載軟件包並刪除配置文件 $ sudo dpkg -P PackageName
2)查看軟件包信息
# 查看軟件包的詳細信息 $ dpkg -s PackageName $ dpkg -p PackageName $ dpkg -I Package.deb # 列出軟件包所包含的文件及路徑 $ dpkg -L PackageName $ dpkg -c Package.deb
3)查找軟件包
# 查找包含該文件的軟件包 $ dpkg -S FileName # 查找已安裝的軟件包 $ dpkg -l
2、apt管理軟件包
1)安裝和卸載
# 更新本地數據庫緩存(/etc/apt/sources.list) $ sudo apt-get update # 安裝軟件包( 常用選項:-y 不提示確認,即默認爲確認; -d 只下載軟件包,不安裝解壓軟件包) $ sudo apt-get install PackageName # 卸載軟件包並保留配置文件(同時卸載依賴的軟件包) $ sudo apt-get remove PackageName # 卸載軟件包並刪除配置文件 $ sudo apt-get --purge remove PackageName # 修復或只安裝最新版本 $ sudo apt-get --reinstall install PackageName # 安裝指定版本的軟件包 $ sudo apt-get package=version
2)升級(-u選項爲列出升級的軟件包)
# 升級所有已安裝的軟件包 $ sudo apt-get -u upgrade # 升級整個系統到最新的發行版 $ sudo apt-get -u dist-upgrade # 升級指定的軟件包 $ sudo apt-get -u install PackageName
3)清理無用的軟件包文件
使用apt-get安裝軟件包時,先將軟件包從/etc/apt/sources.list恢復出來並存放在本地的文檔庫/var/cache/apt/archives中,隨後開始安裝
# 清理所有的緩存文件(清理/var/cache/apt/archives/和/var/cache/apt/archives/partial/中未被鎖定的文件,即刪除所有軟件的安裝包) $ sudo apt-get clean # 僅清理舊的緩存文件(清理/var/cache/apt/archives/和/var/cache/apt/archives/partial/中舊版本的文件,即刪除已卸載軟件的安裝包) $ sudo apt-get autoclean
4)查找信息
# 查找一個匹配PackageName字符串的包 $ apt-cache search PackageName # 顯示軟件包的詳細信息 $ apt-cache show PackageName # 顯示軟件包的簡要信息 $ apt-cache showpkg PackageName # 查看軟件包可升級的信息(apt-show-versions工具需額外安裝,-u選項爲列出信息) $ apt-show-versions -u # 查看指定軟件包的版本 $ apt-show-versions -p PackageName # 查看依賴的軟件包 $ apt-cache depends PackageName
5)根據文件名查找軟件包(apt-file工具需額外安裝)
# 查找包含該文件的軟件包 $ apt-file search FileName # 列出軟件包所包含的文件(讀取apt-file數據庫獲取信息) $ apt-file list PackageName # 更新apt-file的數據庫 $ apt-file update 6)編譯源代碼相關 # 安裝編譯源代碼需要的庫(包) $ sudo apt-get build-dep PackageName # 下載軟件包源代碼 $ apt-get source PackageName # 下載並編譯源代碼包 $ apt-get -b source PackageName # 自動安裝缺失的軟件包(編譯時使用,auto-apt工具需額外安裝) $ sudo auto-apt run Command
例如:
$ sudo atuo-apt run ./configure # 更新auto-apt數據庫 $ auto-apt update $ auto-apt update db $ auto-apt update-local
四、運行級別
Ubuntu的默認啓動級別爲2,且runleve定義與redhat有所區別
# Ubuntu的runlevel級別定義如下: 0 - Halt 1 - Single 2 - Full multi-user with display manager (GUI) 3 - Full multi-user with display manager (GUI) 4 - Full multi-user with display manager (GUI) 5 - Full multi-user with display manager (GUI) 6 - Reboot
五、文件傳輸工具lrzsz(基於ZModem協議)
ZModem是一個全雙工的文件傳輸協議,支持快速的數據傳輸速率和有效的錯誤檢測,支持發送或接收多個文件,並指定文件名時可使用通配符。lrszs是基於ZModem協議的可在Linux/Unix與Windows進行文件傳輸的工具,但Windows端需支持ZModem協議的telnet/ssh客戶端,如SecureCRT等(Putty不支持ZModem)。
# lrszs安裝: $ sudo apt-get install lrzsz
1、發送文件sz,即Linux/Unix發送文件至Windows本地目錄
$ sudo sz file1 file2 # SecureCRT中設置Windows端默認下載路徑:Options => Session Options => Terminal => X/Y/Zmodem
2、接收文件rz,即Windows本地目錄中文件上傳至Linux/Unix當前目錄
$ sudo rz # SecureCRT彈出會話框選擇要上傳的文件,設置Windows端默認上傳路徑:Options => Session Options => Terminal => X/Y/Zmodem
六、磁盤管理
1、磁盤分區
1)顯示當前的磁盤及所屬分區概況
$ sudo fdisk -l Disk /dev/xvdb: 85.9 GB, 85899345920 bytes 255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table # 提示此磁盤/dev/xvdb未做分區
2)對磁盤進行分區
$ sudo fdisk /dev/xvdb Command (m for help): m # 命令幫助 Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): n # 新建一個分區 Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p # p指定分區爲主分區,e指定分區爲擴展分區 Partition number (1-4, default 1): 1 # 分區編號 First sector (2048-167772159, default 2048): # 分區起始柱面,回車選擇默認 Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159): # 分區起始柱面,可填柱面編號或分區大小(K/M/G),回車選擇默認 Using default value 167772159 Command (m for help): p # 打印分區信息 Disk /dev/xvdb: 85.9 GB, 85899345920 bytes 255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x410cde9a Device Boot Start End Blocks Id System /dev/xvdb1 2048 167772159 83885056 83 Linux Command (m for help): w # 保存分區信息並退出 The partition table has been altered! $ sudo fdisk -l Disk /dev/xvdb: 85.9 GB, 85899345920 bytes 86 heads, 10 sectors/track, 195083 cylinders, total 167772160 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x410cde9a Device Boot Start End Blocks Id System /dev/xvdb1 2048 167772159 83885056 83 Linux
2、磁盤分區格式化
$ sudo mkfs.ext3 /dev/xvdb1 # 將分區格式化爲ext3文件系統
3、掛載磁盤分區
1)手動掛載磁盤分區
$ df -H # 查看已掛載的分區 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 21G 2.1G 18G 11% / udev 2.1G 4.1k 2.1G 1% /dev tmpfs 840M 189k 840M 1% /run none 5.3M 0 5.3M 0% /run/lock none 2.1G 0 2.1G 0% /run/shm $ sudo mkdir /data # 新建掛載空目錄(非空目錄被掛載後原有的文件會被隱藏) $ sudo mount -t ext3 /dev/xvdb1 /data # 指定文件系統爲ext3,並掛載至/data目錄 $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 19G 2.0G 16G 11% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 801M 184K 801M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 0 2.0G 0% /run/shm /dev/xvdb1 79G 184M 75G 1% /data
2)自動掛載磁盤分區
$ sudo vim /etc/fstab # <掛載設備> <掛載點> <文件系統類型> <選項> <備份> <fsck檢查> /dev/xvdb1 /data ext3 defaults 1 1 $ cat /proc/mounts # 查看已自動掛載的分區 /dev/xvdb1 /data ext3 rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered 0 0