一、SSH登入
下载openssh-server
下载 net-tools ,该软件可以使用命令来查看Ip地址
使用ifconfig查看具体内容
二、软件下载与安装(从百度下载)
1.使用apt
命令安装
不只Ubuntu,其实Debian系统的系统(Debian,Ubuntu,Deepin,Raspbian等)都可以使用apt命令安装软件。
在Ubuntu 16 之前要使用apt-get install 软件包
来安装,在Ubuntu 16 之后可以直接使用apt install 软件包
来安装。
apt
命令用法:
- 更新软件列表:
apt update -y
- 搜索软件:
apt search 关键字
- 显示软件包详情:
apt show 软件包名
- 安装软件:
apt install 软件包名
- 升级指定软件:
apt upgrade 软件包名
- 升级所有可以升级的软件:
apt upgrade
- 卸载软件:
apt remove 软件包名
- 卸载软件并移除软件依赖:
apt autoremove 软件包名
- 卸载软件并删除配置文件:
apt remove 软件包名 --purge
在终端占直接运行命令就可以安装
例如:
比如使用下面的命令安装git
sudo apt install gimp -y
2.使用dpkg命令安装deb包
上面3种方法都只能安装已经添加的软件源里面的软件。但像网易云音乐、百度网盘这些并没有在软件源里面,而是在官网提供deb后缀的软件包下载,这种软件我们就要用到dpkg命令来安装了。
sudo dpkg -i 文件名.deb
解决Ubuntu16.04无法安装deb文件
Ubuntu16.04中,在软件的官方网站下载的deb文件大部分无法双击安装,
这时要使用dpkg命令安装。代码如下:
sudo dpkg -i 文件名.deb
如果报错,显示缺少依赖包,运行
sudo apt-get install -f
安装所有依赖,然后再运行上面的dpkg安装命令。
三、scp 文件传输
如果想要将在不同电脑之间传输文件,我们可以使用scp指令。
将本地文件 file1.txt 传到Linux系统的桌面上:
$ scp ./file1.txt encoh@192.168.1.23:~/Desktop
在本地的Terminal中将Linux系统中的文件 file2.txt 复制到本地
$ scp enoch@192.168.1.23:~/Desktop/file2.txt ./
Python脚本编辑
我们已经学习了这么多操作指令,如果想要更加便捷地操作Linux系统,我们需要学习脚本语言来简化我们的运维工作,Python是一门强大的脚本语言,以下我们就来学习如何使用Python辅助运维的工作。
首先我们先要在Linux中安装Python,进入桌面创建一个file1.txt,再编辑一个新的Python文件,叫copy.py:
import os
os.system('cp file1.txt file2.txt')
在Terminal中运行此文件,桌面上就有了一个新的file2.txt文件了:
$ cd ~/Desktop
$ python3 copy.py
Python可以实现我们之前所有学习的指令操作,如果想要对Python有更多深入的朋友可以查看已经发布的《Python一周入门系列》,将Python化为手中的利器,强化自己的运维能力。
AWS云服务和VNC
接下来我要介绍AWS云服务,很多大型网站的服务器都是基于这个平台的。亚马逊提供的云服务安全稳定,所以很多用户在他们平台中租用服务器进行部署,以下我就来演示以下如何创建在AWS中创建自己的EC2,并使用VNC进行远程图像化界面操作。
首先登入AWS的官网,注册一个AWS账户,然后开始创建自己的Instance,这类的教程很多,我就不展开了,大家可以查看视频版来跟着操作,简单来说使用以下的步骤即可:
- 选择AWS EC2 ubuntu
- Lauch a instance
- Download the keypair
- Assign security group for ssh(ssh, 0.0.0./0)
之后在本地电脑中使用以下的指令进行登入:
$ chmod 400 ./aws_key_pair.pem
$ ssh -i ./aws_key_pair.pem ubuntu@35.172.201.92
VNC
创建好我们的云服务器后,我们可以使用VNC对云服务器进行远程图像化操作。(VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发)
首先我们需要登入亚马逊服务器,然后用下面对指令安装需要的包:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal xfce4 vnc4server
安装完毕后,输入以下的命令,设置vnc连接的密码:
$ vncserver # Enter password after
然后修改 ~/.vnc/xstartup 文件,将下面的内容放入其中:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
然后退出Linux系统,用以下的命令重新登入:
$ ssh -L 5902:localhost:5902 -i ./aws_key_pair.pem ubuntu@35.172.201.92
输入以下的命令开启vncserver:
$ vncserver -geometry 1340x750
接下来我们就可以开始尝试从本地进行远程操作了,首先登入VNC官网,在本地电脑上下载 VNC Viewer,安装完毕VNC Viwer后,在本地的电脑中打开RealVNC,连接到 localhost:5902,就能看到Linux中的图像界面啦~
Mac的朋友也可以使用screen share来连接VNC:打开screen share,输入loclahost:5902即可查看。