CentOS 新手
· 阅读需 15 分钟
记录我玩 centos 的经历 很多时候需要 sudo 等 root 权限的时候需要自行判断.尽量不直接用 root 帐户.
我自己使用时的主要安装过程
初始配置 -> 设置好 openssh-server -> 添加额外的 repo -> 安装 git 下载我的dotfiles 其他步骤则按需进行
初始 minimal 配置
# 首先是打开网络咯
ifconfig eth0 up
dhclient
# 添加个帐号, 设置好密码
useradd wener
passwd wener
# 把 创建的帐号添加到 sudoers file 中
echo "wener ALL=(ALL) ALL" >> /etc/sudoers
# 更新一下先
yum update -y
# 因为是 minimal 版本, 先安装一些必要的东西
yum install man wget curl -y
# 登出,下面的操作不在root下操作了,安全点
logout
# 用之前创建的帐号登录
非 minimal 的准备
# Download ISOs
# UNETBootin
# Install
# ===============
# Configuration
# ===============
# basic upgrade
su root
yum upgrade
添加其他的 repo
# add rpmforge
# fllow this http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
# 版本号可能有所不同,参见上面的链接
# 根据个人的系统构架`uname -i`选择 i686 或 x86_64
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -K rpmforge-release-*.rpm
rpm -i rpmforge-release-*.rpm
yum upgrade
杂项
# lscpi
yum install pciutils -y
# iwconfig 等无线工具
yum install wireless-tools -y
# 列出已安装的包
yum list installed
# 切换 TTY 的快捷键 <C-A-F1-6>
# sudo 附加到文件
echo BOOTPROTO=dhcp | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-wlan0
# 挂载 vbox 的共享目录
mkdir ~/shared
sudo mount -t vboxsf shared ~/shared
# 使用sudo找不到命令的时候
# 可以考虑将 /usr/local/bin/:/usr/local/sbin/
# 添加到 /etc/sudoers 的 secure_path 中
# 判断远程某端口是否开启
timeout 1 bash -c 'cat < /dev/null > /dev/tcp/192.168.56.101/8087'
echo $?
CentOS 下 安装的 wpa_supplicant 没有 wpa_gui,可以参见 这里,主要是因为 centos 的 wpa_supplicant 版本太老了,0.7 的,现在最新的是 2.1 的,查看官方主页可下载.但是这个软件的依赖项对 centos 来说 版本太高了,安装起来非常复杂.
启动不带窗口的 vbox
很多时候只需要让系统运行, 然后远程 ssh 访问, 同时也节约点内存.
# 方法一. 使用命令行
# 知道启动系统的名字或UUID
VBoxManager list vms
# 启动指定的系统
VBoxManager -s UUID
# 或
VBoxManager -s 系统名字
# 方法二. 在点启动按钮的时候,按住 Shift 即可
安装前提
# 在进行下列安装的时候 假设已经设置好了 rpmforg 已经安装了开发tao#套件 groupinstall "Development tools" -y
Install 7z
# Install 7zip, centos can not uncompress some zip file.
yum install p7zip -y