admin@80vps.com
联系我们
QQ:1668121212
CN
Cn
En
邮件订阅
服务条款
优惠促销
会员中心
Toggle navigation
站群服务器
香港站群
美国站群
日本站群
韩国站群
新加坡站群
国内云主机
景安多线
四川双线云主机
上海电信
华为云
香港服务器
香港Cera高防
香港PowerLine
香港Pangnet
香港BGP大带宽
沙田大带宽
香港九龙
香港大浦
亚太服务器
越南服务器
韩国优化
韩国首尔
日本CIA
日本CN2
日本精品
新加坡
欧美及高防
洛杉矶MC
凤凰城IF
洛杉矶Cera高防
洛杉矶SK高防
VPS主机
亚太VPS列表
新加坡SG
日本CTG
香港CTG
韩国BGP
香港CI
欧美VPS列表
美国Cera
美国MC
帮助中心
账户管理
用户注册
登录验证
购买结算
充值汇款
新购续费
退款处理
VPS购买及使用
常用下载
VPS云服务器介绍
用户操作指南
Linux操作指南
Windows操作指南
产品介绍
常用下载
PHP源码
ASP源码
在线工具
推广
本月特价
初识CentOS服务命令大全
浏览次数:2149 关键词 (
命令
大全
CentOS
)
(1)系统架构
查看内核
Shell代码
# uname -s -r
Linux 2.6.32-358.el6.x86_64
查看发布版本
Shell代码
# cat /etc/redhat-release
CentOS release 6.4 (Final)
查看CPU架构
Shell代码
# arch
x86_64(x86_64表示64位机器/i686表示32位机器)
# getconf LONG_BIT
64
(2)用户设置
添加用户
Shell代码
# /usr/sbin/useradd user1 -d /home/user1 -G nobody
# passwd user1
New password: 123456
Retype new password: 123456
passwd: all authentication tokens updated successfully.
确认用户
Shell代码
# id user1
删除用户
Shell代码
# userdel -r user1
赋予root权限
Shell代码
# usermod -G wheel hoge
# vi /etc/pam.d/su
auth required pam_wheel.so use_uid # <= 取消注释
用户一览
Shell代码
# cat /etc/passwd
(3)网络设置
设置IP
Shell代码
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
OTPROTO="static" # <=
HWADDR="00:0C:29:53:A5:AE"
IPV6INIT="no" # <=
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="1ca6acf4-ebce-415a-a89b-bf89a67819ff"
IPADDR="xxx.xxx.xx.xx" # <=
NETMASK="255.255.255.0" # <=
GATEWAY="xxx.xxx.xx.xx" # <=
DNS1="xxx.xxx.xx.xx" # <=
# service network restart
Shutting down interface eth0:
......
Connection activated [ OK ]
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:2F:D5:58
inet addr:xxx.xxx.xx.xx Bcast:xxx.xxx.xx.xx Mask:255.255.255.0
......
卸载NestworkManager服务
Shell代码
# chkconfig NetworkManager off
# yum -y remove NetworkManager
关闭IPv6
Shell代码
# service ip6tables stop
# chkconfig ip6tables off
# echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf
# vi /etc/sysconfig/network
NETWORKING_IPV6=no
IPV6INIT=no
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# shutdown -r now
# lsmod | grep ipv6
没有ipv6模块
# netstat -an | grep ffff
没有:ffff:开始的IP
# ifconfig
没有inet6 addr开始的文字
(4)包管理设置
yum清理
Shell代码
# yum clean all
Loaded plugins: fastestmirror, security
Cleaning repos: base extras updates
Cleaning up Everything
# yum makecache
Loaded plugins: fastestmirror, security
Determining fastest mirrors
………….
Metadata Cache Created
yum更新
Shell代码
# yum -y update
自动更新
Shell代码
# yum -y install yum-cron
# vi /etc/sysconfig/yum-cron
CHECK_ONLY=yes
DOWNLOAD_ONLY=yes
# /etc/rc.d/init.d/yum-cron start
# chkconfig yum-cron on
# chkconfig --list yum-cron
自动查找最快镜像
Shell代码
# yum -y install yum-plugin-fastestmirror
# vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled=0 ←0:无效 1:有效
添加repository
Shell代码
# vi /etc/yum.repos.d/CentOS-Base.repo
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# vi /etc/yum.repos.d/rpmforge.repo
enabled=0
# yum --enablerepo=rpmforge install xxxx
# rpm -Uvh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# vi /etc/yum.repos.d/epel.repo
enabled=0
# yum --enablerepo=epel install xxxx
(5)设置vim
Shell代码
# yum -y install vim-enhanced
# vi /etc/profile
alias vi='vim'
# source /etc/profile
# vi /etc/vimrc
(6)安全设置
关闭SELinux
Shell代码
# getenforce
# setenforce 0 ←临时关闭
# vi /etc/sysconfig/selinux
SELINUX=enforcing
↓
SELINUX=disabled
停止iptables
Shell代码
# /etc/rc.d/init.d/iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
# chkconfig iptables off
# chkconfig --list iptables
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
(7)系统运行情况
磁盘使用情况
Shell代码
# df -h
# yum -y install sysstat
# iostat
内存使用情况
Shell代码
# free -m
CPU和内存
Shell代码
# cat /proc/cpuinfo
# cat /proc/meminfo
(8)其他
本地语言化
Shell代码
# yum -y groupinstall "Japanese Support"
# vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"
↓
LANG="ja_JP.UTF-8"
# source /etc/sysconfig/i18n
# echo $LANG
ja_JP.UTF-8
# shutdown -r now
停止不必要的服务
Shell代码
# chkconfig --list | grep 3:on
# service ip6tables stop
# chkconfig ip6tables off
编码转换nkf(Network Kanji Filter)
Shell代码
# yum -y install nkf
# vi readme.txt
test
漢字
# nkf -g readme.txt
UTF-8 (LF)
# nkf -s --overwrite readme.txt
# nkf -g readme.txt
Shift_JIS (LF)
# nkf -j --overwrite readme.txt
# nkf -g readme.txt
ISO-2022-JP (LF)
安装gcc
Shell代码
# rpm -qa gcc
# yum -y install gcc gcc-c++
# gcc -v
Using built-in specs.
Target: i686-redhat-linux
…………
gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
安装PCRE
Shell代码
# cd /usr/local/src
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
# tar zxvf pcre-8.35.tar.gz
# cd /usr/local/src/pcre-8.35
# ./configure --prefix=/usr/local/pcre/8.35
# make clean
# make && make install
# PATH=/usr/local/pcre/8.35/bin:$PATH
# vi /etc/ld.so.conf
/usr/local/pcre/8.35/lib ←末尾追加
# ldconfig
# rpm -qa pcre
pcre-7.8-6.el6.x86_64
# pcretest -C
PCRE version 7.8 2008-09-05
安装OpenSSL
Shell代码
# cd /usr/local/src
# wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
# tar xzvf openssl-1.0.1h.tar.gz
# cd openssl-1.0.1h
# ./config shared -fPIC
# make && make install
# vi /etc/ld.so.conf
/usr/local/ssl/lib ←末尾追加
# ldconfig
# ldconfig -f /etc/ld.so.conf -vp|grep ssl/lib
libssl.so.1.0.0 (libc6) => /usr/local/ssl/lib/libssl.so.1.0.0
libssl.so (libc6) => /usr/local/ssl/lib/libssl.so
libcrypto.so.1.0.0 (libc6) => /usr/local/ssl/lib/libcrypto.so.1.0.0
libcrypto.so (libc6) => /usr/local/ssl/lib/libcrypto.so
# /usr/local/ssl/bin/openssl version
OpenSSL 1.0.1h 5 Jun 2014
NTP同步时间
引用 # yum -y install ntp
# mv /etc/ntp.conf /etc/ntp.conf.org
# vi /etc/ntp.conf
driftfile /var/lib/ntp/drift
server 0.jp.pool.ntp.org
server 1.jp.pool.ntp.org
server 2.jp.pool.ntp.org
server 3.jp.pool.ntp.org
# ntpdate 0.jp.pool.ntp.org
# /etc/init.d/ntpd start
# ntpq -p
# ntpstat Shell代码
# yum update glibc
# rpm -qa | grep glibc
2.12-1.149.el6_6.5