Home » Linux » Ubuntu 基础
  • 27
  • 09月

Ubuntu 基础

Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

1   更换默认Shell

Ubuntu 默认的 /bin/sh 指向的是 dash ,而 bash 是比较好的一个选择。

那么怎么把sh改为指向bash呢?

最暴力的方法当然是直接把 /bin/sh 的软链接改到 bash 中,如:

ln -s /bin/bash /bin/sh

但是,有优雅一些的方法:

sudo dpkg-reconfigure dash

出现菜单问你是否要 dash 的时候,选 no 就可以了。

2   更换 APT 软件源

一般来说,建议使用速度最快的源。

编辑 /etc/apt/sources.list ,最好先做备份,以防万一。

比如,把 cn.archive.ubuntu.com 全部改为 mirrors.163.com 即可。

sed -i 's/cn.archive.ubuntu.com/mirrors.163.com/g' /etc/apt/sources.list

3   添加普通用户

添加新用户步骤如下:

  1. 添加新用户: adduser yourUsername
  2. 把新用户加入 sudo 规则内: visudo ,然后添加 yourUsername ALL=(ALL) ALL
  3. 修改 sshd_config 文件, vi /etc/ssh/sshd_config
    • 禁止 root 帐号登录:把 PermitRootLogin yes 改成 PermitRootLogin no
    • 修改 ssh 端口:把 Port 22 中 22 改成你自己想要的端口
  4. 重启 ssh 服务: /etc/init.d/ssh restart

退出 vps 就登录到 yourUsername,而且不能用 root 登录了。

4   开启SSH服务

如果安装时没有安装 SSH 服务,则需要手动安装。

SSH 分客户端 openssh-client 和服务端 openssh-server 。

这里两个都安装:

sudo aptitude install openssh-server openssh-client

SSH 服务的状态管理:

sudo service ssh {start|restart|stop|status}

ssh-server 配置文件位于 /etc/ssh/sshd_config

Tags:   ubuntu .