ubuntu开启22端口的实现
场景
需要通过xshell工具,通过ssh连接ubuntu服务器。默认端口22。
结果
常规连接
命令行连接
//直接通过命令连接
ssh 远程机器名@192.168.67.128
或者
telnet 192.168.67.128 22
分析
ip和端口都没有问题。
查看服务器22端口是否启动。lsof -i:22
//安装后需要重启
sudo apt-get insta ...
ubuntu14.04+docker的安装及使用
安装
官方推荐在ubuntu安装,本文选择在ubuntu14.04作为宿主系统。
系统更新
复制代码 代码如下:
sudo apt-get update && apt-get upgrade -y
sudo reboot #最好重启一下
安装docker
复制代码 代码如下:
curl -s https://get.docker.io/ubuntu/ | sudo sh
基础命令
复制代 ...
vim学习高级技巧之序列的生成方法详解
前言
本文主要给大家介绍了关于在vim中插入数字序列的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
待处理文本
假设文本原来内容是
?
1
2
3
4
5
...
linux实现自动删除最旧的几个文件详解
前言
因为公司的文件服务器上存有所需的项目war包,一段时间以后,大量不用的工程文件占用磁盘空间,需要定期删除无用的文件。这些文件归属不同的项目目录下,创建的时间各不相同。某些陈旧项目已经数年没有更新。因此,不能只定期删除某个目录下的文件,更不能按时间删除多少天以前的文件。下面话不多说了,来一起看看 ...
CentOS6.5 升级 Python 2.7 版本详细介绍
CentOS6.5 升级 Python 2.7 版
概要
CentOS 6.5中预安装了Python-2.6.6,其比较新的Python-2.7.9(CentOS 7预装版本)主要区别在于新版本的Python导入了更丰富的模块功能。对于初学者而言这一般不会有太大的影响,相对而言这些新模块在某些特定的编译环境下却是不可或缺的。例如:使用Devstack all-in-one模式进行安 ...
Centos7.1防火墙开放端口快速方法
例如安装Nagios后,要开放5666端口与服务器连接,命令如下:
?
1
2
3
4
5
6
7
[root@centos7-1 ~]# firewall-cmd --add-port=5666/tcp ...
CentOS 7如何快速开放端口
CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:
开启端口
?
1
firewall-cmd --zone=public --add-port=80/tcp --perma ...
Ubuntu系统搭建Apache Web服务器教程
本教程假设你已有一台在运行的Ubuntu服务器,网络方面已设置好,而且可以通过SSH进行访问。
Apache2是许多安装的Linux发行版使用的默认Web服务器。它不是对所有环境来说唯一可用的Web服务器,也不是最佳的Web服务器,但是它适合许多使用场景。在安装过程中,系统可能会询问你哪个Web服务器要自动重新配置。选择“apa ...
在Ubuntu15.04上安装Docker的步骤以及基本用法
简介
Docker 是一个开源项目,为开发者和系统管理员提供了一个开放的平台,在任何地方通过打包和运行应用程序作为一个轻量级的容器。Docker 在软件容器内自动部署应用程序。Docker 最开始由 Solomon Hykes 作为 dotCloud 一个内部开发项目,一个企业级的 PaaS (platform as a service 服务平台),该软件现在由 Docker ...
Ubuntu18.04 linux系统安装JDK与Mysql的方法
平台部署
一、安装JDK
step1.下载OracleJDK
step2. 解压
step3. 加入环境变量
具体操作如下:
lemon@ubuntu:~$ cd ~/download/
lemon@ubuntu:~/download$ wget https://download.oracle.com/otn-pub/java/jdk/13.0.2+8/d4173c853231432d94f001e99d882ca7/jdk-13.0.2_linux-x64_bin.tar.gz
lemon@ubunt ...
Linux shell利用sed如何批量更改文件名详解
前言
本文主要给大家介绍了关于Linux shell用sed批量更改文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
示例
去除特定字符
目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 20170101.jpg、20180101.jpg
方法:将所有 - 替换为空
?
...
centos 6.5下修改SSH端口及禁用root远程登录的方法
前言
我们大家都知道 SSH 的默认端口为 22,但是基于安全的需要,我们需要修改服务器的 SSH 端口,和禁用 root 远程登录。
通过以下步骤,我们通过编辑 /etc/ssh/sshd_config ,将端口修改为 10089,并禁用 root 远程登录,同时为新端口添加防火墙规则,并删除默认端口的规则。
注意:1,使用 root 用户执行以下步 ...
详解Linux Centos7下安装Python的方法
1.查看是否已经安装Python
Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。
使用python -V命令查看一下是否安装Python:
然后查看一下Python可执行文件的位置:
进入到bin目录:
可以看到可执行文件python指向python2,python2又指向python2.7也就是说Python命令 ...
在CentOS7系统上编译安装MySQL 5.7.13步骤详解
MySQL 5.7主要特性
1、更好的性能
对于多核CPU、固态硬盘、锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是用户更关心的。
2、更好的InnoDB存储引擎
3、更为健壮的复制功能
复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用。此外,GTID在线平滑升级也变得可能。
...
如何在Ubuntu Linux上释放/boot分区的空间?
前几天,我收到一个警告,/boot 分区已经几乎满了,没有剩余空间了。是的,我有一个独立的 /boot 分区,我相信现在很少有人这样做了。(LCTT 译注:个人认为保留单独的 /boot 分区是个好的运维经验,除此以外,/tmp、/var 也单独划定分区比较好。)
这是我第一次看到这样一个错误,它让我很迷惑。现在,这里有一 ...
Ubuntu 20.10正式发布:首次采用树莓派4 集成GNOME 3.38
Canonical近日正式发布了包含树莓派优化的Ubuntu 20.10桌面版和服务器版系统,以支持研究人员、发明家、教育和企业。
Ubuntu 20.10包含5.8版Linux内核,提供了最新的工具链,包括glibc 2.32,OpenJDK 11,rustc 1.41,GCC 10,LLVM 11,Python 3.8.6,ruby 2.7.0,php 7.4.9,perl 5.30 ,golang 1.13。
值得一提的是 ...
在Ubuntu和其他Linux发行版上使用Yarn
本速成教程向你展示了在 Ubuntu 和 Debian Linux 上安装 Yarn 包管理器的官方方法。你还将学习到一些基本的 Yarn 命令以及彻底删除 Yarn 的步骤。
Yarn 是 Facebook 开发的开源 JavaScript 包管理器。它是流行的 npm 包管理器的一个替代品,或者应该说是改进。 Facebook 开发团队 创建 Yarn 是为了克服 npm ...
如何利用SystemTap统计函数执行耗时详解
前言
当我们需要对应用程序进行系能分析时,我们通常可以使用perf或者火焰图。 但是这些工具通常只能定性问题,发现那些函数占用cpu较多,需要优化。但是给不出定量的数据, 比如这个函数的耗时情况,它耗时1ms还是5ms。
因此在不在代码中加入统计耗时的代码的情况,我们可以使用SystemTap来统计应用程序的耗时情况。 ...
shiro缓存机实例代码
Shiro提供了类似于Spring的Cache抽象,即Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现。
Shiro提供的Cache接口:
Java代码
?
1
2
3
4
5
6
...
shiro会话管理示例代码
shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管javase还是javaee环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对web的透明支持、sso单点登录的支持等特性。即直接使用shiro的会话管理可以直接替换如web容器的会话管理。
会话
...