目录:
一、设置主机名
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
五、文件传输工具lrszs(基于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