Linux (CentOS,Ubuntu)环境简单基础配置

1、使用vi命令时,不能正常编辑文件,使用方向键出现很多字母

这个问题主要是新系统只装了vi,没有装vim。因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc时,那些字符才会消失。vim可以直接像记事本一样编辑字符!
解决方法:依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。

sudo apt-get remove vim-common
sudo apt-get install vim

再试试Vi编辑器,是不是恢复正常了。

2、修改/etc/vim/vimrc.tiny 文件,将set compatible 设置成set nocompatible .这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。

3、简单的~/.vimrc配置

set nu
set autoindent
set tabstop=4
set expandtab
set shiftwidth=4
set softtabstop=4
set smarttab

更好的配置文件:vim配置文件 - 简书

4、centos sudo文件夹的修改(/etc/sudoers),首先需要修改文件权限

5、终端输入设置

vim ~/.bashrc
export PS1='[\u@192.168.1.101 \W]\$ '

6、修改默认编码方式

查看linux编码方式命令:locale

Linux默认的编码方式为utf-8windows默认的编码方式为GBK,在windows下编辑的中文,在linux中会显示为乱码,修改linux的默认编码方式为GBK,就可以解决乱码问题。

vim /etc/profile

在文件末尾写入

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

wq后执行 source /etc/profile 使配置文件生效

7、修改查看进程打开的文件句柄数

查看系统默认的最大文件句柄数,系统默认是1024

[badboy@localhost ~]$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 29945
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 204800
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 4096
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

其中 open files 代表进程能打开的最大文件句柄数

修改默认值,打开文件 /etc/security/limits.conf,添加以下语

* soft nofile 204800  
* hard nofile 204800  
* soft nproc 204800  
* hard nproc 204800
  1. *             代表针对所有用户   
  2. noproc     是代表最大进程数   
  3. nofile     是代表最大文件打开数

输入 reboot 重启系统是配置生效

8、禁止 root 远程登录,修改默认端口

  • 首先,以root身份登录远程主机
  • vim指令编辑ssh配置文件,如
vim /etc/ssh/sshd_config
  • 查找PermitRootLogin,把 yes改为 no,如果前面有 “#”要去掉
  • 找到 Port 22,修改为其他端口(如2222)
  • 修改完配置需要重启ssh服务
service sshd restart

9、Linux时间同步

ntpdate 0.asia.pool.ntp.org
10、修改文件格式
(1)使用sed命令 
sed -i "s/\r//" filename
或者
sed -i "s/^M//" filename
直接替换结尾符为unix格式
(2)vim filename打开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式
11、修改文件编码

将 gbk 编码的文件转换为 utf-8 编码的文件

iconv -f gbk -t utf-8 filename1.log -o filename2.log

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值