近期准备学习Linux系统,因为前不久在电脑上装了个Ubuntu Desktop 18.04.1 LTS,感觉用的挺不错,尤其是GNOME3经过配置后非常的美观。由于Ubuntu桌面版交互式很好,导致我这个用Windows用惯了的人懒得输命令去进行各种操作,这样达不到学习Linux的目的,所以我把我原先是Windows的VPS主机换成了Ubuntu Server 18.04.1 LTS,直接装了腾讯云提供的版本。本系列是作为我自己的学习笔记来用,欢迎参考。如有错误,请评论指正!

一、连接到Ubuntu服务器

Windows客户端下,我使用的连接工具是Xshell。下载安装打开后,按下Alt+N键,输入主机IP地址或域名,点击确定。在弹出的对话框输入用户名密码(导入秘钥)即可连接。成功后就会看到如下欢迎信息:

1
2
3
4
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-29-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

二、基本命令的使用

常见的命令有:

sudo:用其他身份执行命令

sudo语句默认是以root用户身份来执行命令,由于腾讯云分配的账户是ubuntu,没有root权限,所以当涉及到要用root权限才能进行的操作的时候,我们就要在命令的前面加上sudo。

cd:改变目录

输入的值可以是相对于当前目录的相对路径,也可以是绝对路径。

1
2
3
4
cd ~  #更改到当前用户的默认目录(不加参数也可以)
cd / #更改到根目录
cd .. #返回到上级目录
cd - #返回到上次跳转的目录

rm:删除操作

注意:删除操作一旦成功进行,将无法恢复。

1
2
rm a.txt #删除当前目录下的a.txt
rm a -rf #强制删除当前目录下的a目录

cp:复制操作

1
2
cp a.txt b.txt #将a.txt复制到当前目录并命名为b.txt
cp -r /home/ubuntu/html /var/www/html #将参数1目录的所有文件和文件夹复制到参数2目录

mv:移动/重命名操作

1
2
mv a.txt b.txt #将a.txt重命名为b.txt
mv -r /home/ubuntu/html/* /var/www/html #将参数1目录的所有文件和文件夹移动到参数2目录

ls:显示目录下文件(夹)信息

1
2
3
ls    #显示当前目录文件和文件夹
ls -l #以列表形式显示详情信息
ls -a #显示隐藏文件/目录

apt-get:软件包管理

1
2
3
4
apt-get install nginx #安装nginx
apt-get –purge remove nginx #卸载并删除nginx的配置
apt-get update #获取最新的软件包列表
apt-get upgrade #更新已安装软件

三、常用工具vim的使用

Ubuntu服务器自带了vim编辑器,使用方法:

1
vim file

打开文件后按下I键进入插入模式便可以进行编辑,若要保存并退出则按下Esc键返回到命令模式输入:wq即可,修改了但是不想保存输入:q!即可。