目录:

一、设置主机名

1、临时修改主机名

2、永久修改主机名

二、设置网络

1、配置静态IP地址

2、配置DNS服务器解析

3、修改DNS本地解析

三、软件包管理

1、dpkg管理软件包

2、apt管理软件包

四、运行级别

五、文件传输工具lrszs

1、发送文件sz

2、接收文件rz

六、磁盘管理

1、磁盘分区

2、磁盘分区格式化

3、挂载磁盘分区


一、设置主机名

1、临时修改主机名(重启系统后失效)

$ sudo hostname ikki$ hostnameikki

2、永久修改主机名(重启系统后生效)

$ sudo vim /etc/hostname$ sudo reboot

二、设置网络

1、配置静态IP地址

$ sudo vim /etc/network/interfaceauto eth0iface eth0 inet static          # 配置eth0接口为静态IPaddress 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.confnameserver 172.16.0.2

3、修改DNS本地解析

$ sudo vim /etc/hosts127.0.0.1       localhost172.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 update6)编译源代码相关# 安装编译源代码需要的库(包)$ 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 - Halt1 - Single2 - 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 -lDisk /dev/xvdb: 85.9 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/xvdb doesn't contain a valid partition table            # 提示此磁盘/dev/xvdb未做分区

2)对磁盘进行分区

$ sudo fdisk /dev/xvdbCommand (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 2048Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159):  # 分区起始柱面,可填柱面编号或分区大小(K/M/G),回车选择默认Using default value 167772159Command (m for help): p                       # 打印分区信息Disk /dev/xvdb: 85.9 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x410cde9a    Device Boot      Start         End      Blocks   Id  System/dev/xvdb1            2048   167772159    83885056   83  LinuxCommand (m for help): w                       # 保存分区信息并退出The partition table has been altered!$ sudo fdisk -lDisk /dev/xvdb: 85.9 GB, 85899345920 bytes86 heads, 10 sectors/track, 195083 cylinders, total 167772160 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk 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% /devtmpfs           840M  189k  840M   1% /runnone            5.3M     0  5.3M   0% /run/locknone            2.1G     0  2.1G   0% /run/shm$ sudo mkdir /data                             # 新建挂载空目录(非空目录被挂载后原有的文件会被隐藏)$ sudo mount -t ext3 /dev/xvdb1 /data          # 指定文件系统为ext3,并挂载至/data目录$ df -hFilesystem      Size  Used Avail Use% Mounted on/dev/xvda1       19G  2.0G   16G  11% /udev            2.0G  4.0K  2.0G   1% /devtmpfs           801M  184K  801M   1% /runnone            5.0M     0  5.0M   0% /run/locknone            2.0G     0  2.0G   0% /run/shm/dev/xvdb1       79G  184M   75G   1% /data

2)自动挂载磁盘分区

$ sudo vim /etc/fstab# 
<挂载设备>
   
<挂载点>
   
<文件系统类型>
   
<选项>
   
<备份>
   
             /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