Linux一些基本配置
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一些基本配置的更多相关文章
- 在Linux虚拟机下配置tomcat
1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...
- 在Linux虚拟机下配置jdk的环境变量
1.到Oracle公司的官网里下载好jdk,网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...
- Linux网络属性配置
目录 IP地址分类 如何将Linux主机接入到网络中 网络接口的命名方式 ifcfg系列命令 如何配置主机名 如何配置DNS服务器指向 iproute2系列命令 Linux管理网络服务 永久生效配置路 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...
- 阿里云服务器Linux CentOS安装配置(七)域名解析
阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...
随机推荐
- [LeetCode] 884. Uncommon Words from Two Sentences_Easy tag: Hash Table
We are given two sentences A and B. (A sentence is a string of space separated words. Each word co ...
- nodejs+mysql入门实例(改)
//连接数据库 var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'bdm253137448. ...
- android 流程跟踪
#记录一下 Thread cur_thread = Thread.currentThread(); StackTraceElement stack[] = cur_thread.getStackTra ...
- HttpClient超时设置setConnectionTimeout和setSoTimeout
http是基于TCP/IP进行通信的,tcp通过3次握手建立连接,并最终以4次挥手终止通信. 知乎上对三次握手和四次挥手有如下解释: 作者:知乎用户链接:https://www.zhihu.com/q ...
- ubuntu python 安装numpy,scipy.pandas.....
http://blog.csdn.net/Yakumoyukarilan/article/details/51340358
- 在caffe中执行脚本文件时 报错:-bash: ./train.sh: Permission denied
报错原因:没有权限 解决方法:chmod 777 train.sh获得权限
- Tomcat 9 和tomcat 8区别以及 tomcat9 新特性
1.Tomcat 9.0.0.M1 (alpha) 版本的主要特点 详细信息请点击:Tomcat 9.0.0.M1 其他版本信息:详细参见官网,传送门 注明:当前版本要求最低的Java环境为 1.8+ ...
- [ Learning ] Design Pattens
1. 单例2. 模板3. 代理,装饰 (代理和装饰的区别)4. 状态
- [Unit Test] Unit Test Brief Introduction
Levels of Testing- Acceptance- Performance- Functional- Integration- Unit Why Unit Testing- Feedback ...
- node.js中express模块创建服务器和http模块客户端发请求
首先下载express模块,命令行输入 npm install express 1.node.js中express模块创建服务端 在js代码同文件位置新建一个文件夹(www_root),里面存放网页文 ...