作为一名运维,对于linux操作系统本应该是如数家珍,可是从入门开始就使用了CentOS。现在公司的主要软件部署在ubuntu上,所以不得不系统的了解一下ubuntu的server。
理论上,CentOS和Ubuntu都属于linux操作系统,但这两个发行版隶属于两大不同的阵营,所以切换起来还是需要一些经历的,所以,在这里做一些记录。
系统级别
1 openssh-server
我安装的是ubuntu14.04 server
,竟然默认没有安装sshd服务。安装openssh-server
sudo apt-get install openssh-server
安装完成后sshd服务就直接启动了,这个和CentOS有些不同。
2 切换为阿里源
apt-get安装软件默认缓存目录为 /var/cache/apt/archives
3 软件安装
dpkg 本地安装
dpkg -i|--install <deb> 安装deb包 dpkg -r|--remove <.deb> 移除deb包,删掉数据和可执行文件 dpkg -c|--audit <.deb> 查看deb包文件列表 dpkg -I|--info <.deb> 查看deb包信息 dpkg -L|--listfiles <.deb> 列出安装的所有文件清单 dpkg -P|--purge <.deb> 完全清除已安装deb包,包括配置 dpkg -s <.deb> 显示已安装包裹的信息
aptitude
apt-get install aptitude aptitude update 更新可用的包列表 aptitude upgrade 升级可用的包 aptitude dist-upgrade 将系统升级到新的发行版 aptitude install pkgname 安装包 aptitude remove pkgname 删除包 aptitude purge pkgname 删除包及其配置文件 aptitude search string 搜索包 aptitude show pkgname 显示包的详细信息 aptitude clean 删除下载的包文件 aptitude autoclean 仅删除过期的包文件
apt-get
apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 apt-cache depends package 了解使用依赖 apt-cache rdepends package 是查看该包被哪些包依赖 apt-get install [--reinstall] package 安装 apt-get install [-f|--fix-missing] package 修复安装 apt-get remove [--purge] package 删除包(删除配置文件等) apt-get update 更新源 apt-get upgrade 更新已安装的包 apt-get dist-upgrade 升级系统 apt-get dselect-upgrade 使用 dselect 升级 apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 apt-get clean && sudo apt-get autoclean 清理无用的包 apt-get check 检查是否有损坏的依赖 apt-get download package 只下载不安装
4网络
设置静态IP
vim /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.0.117 # ip地址 netmask 255.255.255.0 # 掩码 network 192.168.0.0 # 网络地址 gateway 192.168.0.1 # 网关 broadcast 192.168.0.255 # 广播地址 dns-nameservers 114.114.114.114 # DNS
设置DNS
sudo vim /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的) 在里面插入: nameserver 8.8.8.8 nameserver 8.8.4.4 修改好保存,然后执行 sudo resolvconf -u 会重新生成/etc/resolv.conf,即时生效
在这样设置时,有时
resolvconf -u
无法执行,所以还要直接设置/etc/resolv.conf
查看网关
ip route show route -n netstat -rn
5 设置root用户密码
sudo passwd root