debian系统的vps 初步配置

来源:互联网 发布:程序员工作简历 编辑:程序博客网 时间:2024/06/07 16:21

  • 前言
  • 安装aptitude
  • 安装 tab 命令自动补全插件 bash-completion
  • 开启 命令显示内容带颜色
    • 命令行颜色
    • vim 编辑器颜色高亮
  • 创建一个有管理员权限的普通用户
  • 设置字符集和时区
    • 设置语言和字符集
    • 设置时区

前言

我重置vps时选择安装Debian 8系统,所以所有的操作都是debian系统的,另外我所使用的vps是采用openVZ架构的,所以许多软件不可用。

安装aptitude

aptitudeapt-get的升级版程序,据说能更好的处理依赖关系。
但需要注意这两个软件不要混用,二者不会识别到对方的操作,所以可能会导致 一些依赖重复或者丢失。
使用apt-get就可以进行安装,当然apt使用前需要先update获取一下apt软件源列表

    apt-get update && apt-get install aptitude

安装 tab 命令自动补全插件 bash-completion

这个系统镜像真心蛋疼….默认的居然都没有 tab的命令补全…
纯手打对于我这种英语渣真心费劲,而且遇上巨长的文件名该怎么办啊…
所以必须安装的这个插件

aptitude install bash-completion

这个插件如果还不好用的话,可以去看重新加载 /etc/profile.d/bash_completion.sh 这个配置文件
忽略大小写的参数,加入/etc/inputrc或者~/.inputrc都可以。

set completion-ignore-case on

开启 命令显示内容带颜色

命令行颜色

这个系统默认是不带的,用vim打开用户目录下的.bashrc会看到一下内容

    # ~/.bashrc: executed by bash(1) for non-login shells.    # Note: PS1 and umask are already set in /etc/profile. You should not    # need this unless you want different defaults for root.    # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '    # umask 022    # You may uncomment the following lines if you want `ls' to be colorized:    # export LS_OPTIONS='--color=auto'    # eval "`dircolors`"    # alias ls='ls $LS_OPTIONS'    # alias ll='ls $LS_OPTIONS -l'    # alias l='ls $LS_OPTIONS -lA'    #    # Some more alias to avoid making mistakes:    # alias rm='rm -i'    # alias cp='cp -i'    # alias mv='mv -i'

上面ps1和umask之类的值是登录后的环境变量,我选择不改。
我选择将ls的别名以及色彩显示的注释符号去掉,启用这些内容。
同时将rm和mv命令设置成默认会提示确认,以防止误删。

    export LS_OPTIONS='--color=auto'    eval "`dircolors`"    alias ls='ls $LS_OPTIONS'    alias ll='ls $LS_OPTIONS -l'    alias l='ls $LS_OPTIONS -lA'    alias rm='rm -i'    # alias cp='cp -i'    alias mv='mv -i'

vim 编辑器颜色高亮

一般所以linux都会自带vi编辑器,而vim是vi的升级版,并且安装vim后vi命令启动也是vim,debian默认会安装vim,
同时vim的默认配置也是不显示语法高亮的,所以编辑vim的配置文件

vi /etc/vim/vimrc

syntax on的注释去掉

syntax on

之后使用 source 命令重新加载配置文件。

source .bashrc                // 重新加载上面设置的终端颜色配置source /etc/vim/vimrc         // 重新加载vim配置,启动关键字高亮

创建一个有管理员权限的普通用户

因为我习惯于使用非管理员账户,这样可以有许多权限的限制,同时当需要高权限是可以使用sudo命令,

由于useradd命令不熟练,而且还需要我执行设置用户目录的内容,所以我还是用交互式的命令adduser吧。

adduser XXX

然后是一系列的交互式对话。

完成之后还需要安装sudo插件。

aptitude install sudo

让这个普通用户拥有sudo权限有很多种方法,比如更改sudoers文件,
我选择将这个用户添加的有管理权限的用户组。

usermod XXX -a -G sudo

好了接下来的操作全都是以普通用户的身份进行的了。

设置字符集和时区

在设置这些之前我们还需要安装另一个插件,因为已经不是root用户了,所以执行对全局的时就需要以管理员权限执行,另外ll之类的别名来需要重新设置。

sudo aptitude install dialog

这个插件是给用户在命令行下展示一个伪图形界面的,安装了他其他有些程序会像一个蓝底的弹窗。
像这样的
dialog界面
不安则是那就只能以标准的命令行交互来执行了,即给你先给你几个选项然后让你输入1、2、3、4的这种命令行交互。

设置语言和字符集。

sudo dpkg-reconfigure locales

我选择使用 zh_CN.UTF-8,这里的格式为 语言_国家.字符编码
当然、这样之后系统的提示命令什么的也会以中文显示,例如ls: 无法访问XXX: 没有那个文件或目录

如果不习惯中文的提示,那么可以使用默认的C.UTF-8或者选择en_US.UTF-8
总之尽量选择使用UTF-8的编码,这个编码支持世界上大部分国家文字,许多程序也是以UTF-8编码保存文字的,所以这个可以保证大部分情况不乱码。
当然windows默认是使用GBK的,所以如果你老是从windows上写文件然后到linux打开,而且不怎么使用别人的程序,那么你用zh_CN.GBK也可以。

设置时区

其实代码和上面的很相似

sudo dpkg-reconfigure tzdata

而且这里需要注意,时间服务器选择的地点中国内只有上海。

1 0