Ubuntu閃電入門第一彈

目錄:

一、設置主機名

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章