Linux发行版:centos 6.5

配置yum源

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -P /etc/yum.repos.d/
sed -i 's#$releasever#6#g' /etc/yum.repos.d/CentOS6-Base-163.repo

如果需要,也可以加上epel的源

yum install epel-release -y
sed -i 's#https#http#g' /etc/yum.repos.d/epel*

清理和重建缓存

yum clean all
yum makecache

中文支持

yum groupinstall chinese-support -y

修改系统编码,vi /etc/sysconfig/i18n(或者在/etc/profile中加入export LANG=zh_CN.UTF-8,然后source /etc/profile)

LANG="zh_CN.UTF-8"

执行下命令locale,结果应该是这样

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

修改时区

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改后可能发现某些日志记录的时间还不正确,就需要重启对应的服务,比如/var/log/message中时间不是更新后的时区,就:

service rsyslog restart

安装编译工具

yum install gcc gcc-c++ make -y

vim的基本配置

让vi命令默认调用vim, vi ~/.bashrc

alias vi='vim'

需要重载环境变量使之生效

source ~/.bashrc

基本的vim配置,vi ~/.vimrc

syntax on
set number
set nobackup
set noswapfile
set ignorecase
set shiftwidth=
set tabstop=
set expandtab
set encoding=utf-

windows下gvim的额外配置

"解决console输出乱码
language messages zh_CN.utf-8
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

vim的配色方案,比较流行的solarized

"Linux模拟终端需要额外的下面四行配置(这里是xterm配色方案的xshell工具)
set background=dark
set t_Co=
let g:solarized_termtrans=
let g:solarized_termcolors=
"不喜欢配色中的斜体
let g:solarized_italic=0
"设定配色方案
colorscheme solarized

history显示时间和执行者

显示命令的执行时间和角色可以让history实用很多,vi /etc/bashrc

export HISTTIMEFORMAT="`whoami` : %F %T : "

使配置生效,命令

source /etc/bashrc

配置机器名

机器名为localhost或者在局域网内冲突可能会造成很多奇怪的问题,比如Java的Inetaddress.getlocalhost()

使用命令hostname,显示的如果是localhost.localdomain或类似名称,则需要修改

一般是根据用途命名,若暂时未明确用途,则可以用系统版本+ip后两段数字的方式防止重复

vi /etc/sysconfig/network

HOSTNAME=centos6.1.111

执行命令

hostname centos6.1.111

vi /etc/hosts(末尾加一行ip与机器名的映射)

192.168.1.111 centos6.1.111

测试一下

ping `hostname`

显示的是“ping 192.168.1.111”且响应无误即可

时间同步

配置一个ntp服务器,然后局域网内所有机器都从该服务器同步

选一台做ntp服务器,安装ntp和ntpdate

yum install ntp ntpdate -y

先同步下时间

ntpdate pool.ntp.org

修改ntp配置,vi /etc/ntp.conf,把默认的所有server配置注释或删除,添加下面的配置

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

启动ntp,并配置其开机启动

/etc/init.d/ntpd start
chkconfig ntpd on

其他服务器,安装和配置定时同步(每6小时一次)

yum install ntpdate -y
ntpdate [ntp server ip]
crontab -e
0 */6 * * * /usr/sbin/ntpdate [ntp server ip] > /dev/null 2>&1

可用句柄和端口

修改系统所有进程可用句柄数,vi /etc/sysctl.conf

fs.file-max=655360
net.ipv4.ip_local_port_range = 1024 65000

使之生效

sysctl -p

修改单个会话可用句柄数,vi /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536

加速ssh登录

vi /etc/ssh/sshd_config

UseDNS no
GSSAPIAuthentication no
/etc/init.d/sshd restart

关闭selinux

vi /etc/selinux/config

SELINUX=disabled

然后执行命令

setenforce 

Linux基本配置的更多相关文章

  1. Linux CentOS 配置Tomcat环境

    一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...

  2. Linux下配置一个VNC服务器

    在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...

  3. Linux网络配置基础

    linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式. 桥接模式( ...

  4. 在 Linux 上配置一个 syslog 服务器

    syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它. 通过设置一个syslo ...

  5. Linux 目录配置

    一.Linux 目录配置标准:FHS FHS(Filessystem Hierarchy Standard) 的重点在于规范每个特定的目录下应该要放置什么样子的数据. FHS依据文件系统使用的频繁与否 ...

  6. 在Linux上配置xampp后远程访问域名报错

    在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only availabl ...

  7. linux下配置mysql默认编码utf8

    linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ...

  8. Linux下配置Lamp

    linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...

  9. Linux用户配置sudo权限

    Linux用户配置sudo权限 创建sudo权限用户 #useradd supope #passwd supope #visudo #supope         ALL=(ALL)       AL ...

  10. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

随机推荐

  1. 【你吐吧c#每日学习】10.29 C#字符串类型&Common operators

    backslash \反斜杠 escape sequence 转义字符 double quote 双引号 new line 新行字符 Bell アラート Console.WriteLine(" ...

  2. 夺命雷公狗---Thinkphp----4之数据表的设计

    我们这次来写的项目是仿http://yispace.net/39765.html而写的, 这里其实也就那回事,主要有标题和内容,和栏目, 文章页就更加的简单,其实也就那及格字段即可,我们分享得出的结果 ...

  3. 《科学》封面:人工智能终于能像人类一样学习 zz

    原文地址:http://tech.sina.com.cn/d/i/2015-12-12/doc-ifxmpnqi6368668.shtml science   Human-level concept ...

  4. linux中使用软链接时出现 too many levels of symbolic links

    刚开始使用的源文件的路径是相对路径,所以导致标题中的这种错误. 只要用绝对路径表示源文件就好了.如果用相对路径的话,实际相对的是目标文件所在的路径,而在创建链接文件时用的路径是相对于当前的路径.

  5. fedora环境安装webkit支持作爬虫下载解析JS

    环境: 我使用的fedora19.1-xfce版本,属于redhat系的桌面环境. 1.安装 webkit源码安装webkit失败,这里提供的是yum安装方式. a.查看当前yum库中的webkit资 ...

  6. (顺序表的应用5.4.2)POJ 1591 M*A*S*H(约瑟夫环问题的变形——变换步长值)

    /* * POJ_1591_2.cpp * * Created on: 2013年10月31日 * Author: Administrator */ #include <iostream> ...

  7. 统计SQL语句耗时百分比

    -- sql语句耗时百分比 declare @tmptb table(id int,name varchar(50),total_worker_time bigint,rate varchar(50) ...

  8. java运算符优先级记忆口诀

    尊重原创:(口诀)转自http://lasombra.iteye.com/blog/991662 今天看到<java编程思想>中的运算符优先级助记口诀,不过"Ulcer Addi ...

  9. Jquery中$(document).ready()与传统JavaScript中的window.onload方法的区别(2016/8/3)

    Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间       ...

  10. scala简单的文件操作

    1.scala写入文件操作 package com.test import java.io.File import java.io.PrintWriter /** * scala文件写入 */ obj ...