gpm服务提供在字符界面的复制和粘贴。
安装yum -y install gpm
开启并自启:
systemctl start gpm
systemctl status gpm
拖动鼠标,按着左键选择复制内容,按右键粘贴到当前位置。
yum groupinstall ‘Development Tools’(开发环境)
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
解压命令是tar -Jxvf Python-3.5.0 tar.xz
cd到解压的文件夹中,然后选择安装位置,命令是:
./configure --prefix=/usr/local/python3
还是在解压目录中
编译命令make
安装命令make install
linux自带有Python2的版本,所以命令python是会执行Python2的编译器,原则上不会去修改自带的版本,所以一般选择一个新的命令:ln -s /usr/local/python3.5 /usr/local/bin.完成安装。
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能.
pip install requests 下载命令
pip search xml 查询命令
pip show beautifulsoup4 详细信息
pip uninstall requests 卸载命令
pip list 列出已安装包
pip freeze 列出已安装列表
Python3是默认自带pip3的,pip3比pip的好处在于,如果计算机上有Python3和Python2,那么pip会智能的将包安装给Python3,而不需要自己手动选择。
VNC是一种显示系统,即通过网络将完整的窗口界面传输到另一台计算机去,VNC免费、简单、可靠且向后兼容,使用广泛,VNC的组成部分是:
VNC server服务端 也就是被控制的计算机
VNC viewer客户端 也就是做控制的一端
要完成VNC需要将VNC server装在被控制的计算机上,将VNC viewer装在主控端上。
VNC服务目的是分享运行的主机屏幕,服务端被动允许客户端控制它,VNC的工作是:传输服务端的原始图像到客户端,客户端传输事件消息到服务端。
yum -y install tigervnc-server安装服务端
输入命令vncserver,设置vnc密码
ps aux|grep Xvnc查看vnc进程,可以看到vnc的端口号是5901,虚拟桌面号是1.
创建完桌面后,在用户家目录下就有一个.vnc的隐藏文件,其中包含了vnc的密码信息。
命令vncpasswd设置root用户密码。
vnc需要服务端有图像桌面才可以。
命令vncserver再建新桌面,选项-list列出所有的虚拟桌面,选项-kill+:桌面号删除该虚拟桌面,vncserver :桌面号,启动号码为指定桌面号的虚拟桌面。
安装tigervnc软件包
使用命令vncviewer +IP就能连接到该IP的一号桌面,或者是命令vncviewer IP:port,就能连接到指定的桌面,5901就是一号,5902就是2号。
:windows上可以使用软件VNC Viewer软件
连接如出现问题,应该考虑防火墙,网络等问题。
ssh是安全传输协议,现在的Linux系统基本上全部自带openssh以使用ssh协议进程远程通信。
ssh协议即远程安全通信协议,关键是比较安全,因为有加密协议在里面。
对称加密算法:对一份文件使用一个密码进行加密,想要查看这文件同样也要使用这个密码,即用一个密码来控制文件的加密与解密,在文件发送前进行加密,文件传输到目的地后再用同样的密码进行解密。缺点是需要将发送方的密码告诉接收方,这可能会造成一定的安全隐患,不过这任然是最常用的一种加密算法。
非对称加密算法:需要公开密钥和私有秘钥。A要给B发送一个文件,使用自己的私有秘钥和B的公开密钥同时进行加密,这样把文件交给B之后,B可以直接用自己的公开密钥解密该文件,而不需要A的私有秘钥。能很好地克服对称加密算法的缺点。
非对称加密算法工具是pgp(windows)和gpg(linux).
SSH就是在非对称加密算法上演变而来的,接收数据的从机将自己的公钥交给主机,主机用这个公钥来加密传输的信息,从机接收到了之后只能用自己的私钥(从机的私钥和公钥存在转换规则)才能解密这些信息。
SSH协议只能保持信息传输过程的安全,但是如果计算机在传输前就中了一些木马那可能也是不安全的。
命令ssh 用户名@ip 远程登录另一台计算机。回车后得到询问是否要记录对方的公钥,填写yes回车再输入密码,即可登录另一台计算机。下载的公钥保存在当前目录的家目录/.ssh(如/root/.ssh/)中,文件名叫know_hosts或其他的。
该软件一般都是自带的,如果实在没有就手动安装:
安装包名是openssh/openssh-server/openssh-client
主配置文件是/etc/sshd/sshd_config,列举一些可以改动的主要参数:
Port=22端口;
HostKey /etc/ssh/ssh_host_key 包含计算机主机密匙的文件
permitRootLogin yes 设置root用户是否可以通过ssh登录
StrictModes yes设置ssh在接收登录请求后,检查用户主目录和rhosts文件的权限和所有者,必须设置yes,否则有安全隐患。
DenyUser+用户名 该用户不能通过ssh连接
DenyGroup+组名,该组用户不能通过ssh连接
最简单好用的服务了,一般来说安装好后没有特殊需要,直接打开服务即可:systemctl start sshd.service
scp -r+用户名@ip:文件路径+本地路径,用于下载文件;
scp -r+本地文件+用户名@ip:上传路径,用于上传文件,也就是将本机某个文件传输到另一台计算机中去。
这两个命令如果传输对象是目录才加-r,是文件就不加选项。
Windows本身不支持ssh协议,但是Windows中有很多第三方软件是支持ssh协议的,SecureCRT就是一个,该软件用于远程登录并管理Linux服务器。这个软件是要收费的,还是破解版的好。
Xshell是一个免费的远程登录管理软件,和secureCRT功能一样。推荐使用xshell。在属性-终端中可以设置字体,字符编码等问题。
winSCP是一个实现Windows和Linux中进行文件互传功能的软件,winSCP也是SSH协议,所以很安全。