Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

在Ubuntu16.4.04上操作,其他版本大同小异!

一、设置root用户登录

1、首先设置root用户密码:  sudo passwd 

     可以使用 su root 命令切换到 root 用户,测试密码是否设置成功。

2、切换为 root 用户,编辑文件:

     Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

   如下:

    Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

3、现在就可以在重启之后使用“登录”,输入 root用户名和密码登录了,并且去掉了访客用户的登录。

4、切换为 root 用户,编辑文件,用于解决root用户登录出现错误提示的问题:

      Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

    修改为:

    Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

二、Vim的安装和配置

1、Vim安装:
    普通用户下输入安装命令:sudo apt-get install vim-gtk
    输入“y”,等待安装至完成。

    vim --version  命令查看版本信息:

   Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

2、Vim配置:
    配置文件:/etc/vim/vimrc
    打开配置文件,添加相关配置。

 set nu   "显示行号
 syntax on     "语法高亮  
 set cursorline     "突出显示当前行
 set ruler          "显示标尺  

 set tabstop=4      "tab键缩进

 set expandtab
 set shiftwidth=4   "空格代替tab

 set smartindent    "设置缩进
 set smartindent shiftwidth=4   "C语言自动缩进4个字符宽度

 set ignorecase  "搜索忽略大小写
 set hlsearch    "搜索逐字符高亮

 set incsearch
 set showmatch   "设置匹配模式,输入做括号会出现右括号  

 set showcmd        "输入的命令显示出来,看的清楚些  
 set scrolloff=3    "光标移动到buffer的顶部和底部时保持3行距离

 set nocompatible   "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限

 set completeopt=preview,menu   "代码补全

 如下: 

  Ubuntu16 安装后的操作(root用户登录、Vim设置、SSH配置)

三、通过SSH访问服务器

   1.首先在服务器端安装ssh-server:sudo apt-get install openssh-server

   2.启动ssh服务:sudo service ssh start
      查看ssh服务是否启动:sudo ps -e |grep ssh   

   3.修改配置文件"/etc/ssh/sshd_config"
      配置文件中增加一句"PermitRootLogin yes"-->保存修改(允许root用户登录)。

   4.通过ssh远程访问服务器:ssh [email protected]
      例:ssh [email protected] 

   5.从服务器上下载文件
      scp [email protected]:/path/filename /var/www/local_dir(本地目录)
     例:scp [email protected]:/var/www/test.txt 
           把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

   6.上传本地文件到服务器 
     scp /path/filename [email protected]:/path
     例:scp /var/www/test.c [email protected]:/var/www/ 
          把本机/var/www/目录下test.c文件上传到192.168.0.101服务器上的/var/www/目录中

   7.从服务器下载整个目录 
     scp -r [email protected]:/var/www/remote_dir/  /var/www/local_dir 
     例:scp -r [email protected]:/var/www/test /var/www/

   8.上传目录到服务器 
      scp -r local_dir [email protected]:remote_dir
     例:scp -r test [email protected]101:/var/www/ 
           把当前目录下的test目录上传到服务器的/var/www/ 目录