
linux
得得得!
做难事必有所得。
展开
-
Linux系统验证端口是否开放的两种方式
演示环境:ubuntu16.04方式一:1.如果没有安装telnet,输入以下命令进行安装sudo apt install telnetd2.telnet + ip + port验证以下表示端口开放。方式二:使用 nc -l port 临时监听TCP端口, -l 指定nc监听一个外来的连接使用浏览器测试访问ip+port。以下输出证明此端口已经开放,且目前没用被占用。如果没有输出任何信息,可能是端口没有开放或者端口已经被占用。...原创 2020-09-03 22:53:35 · 3299 阅读 · 0 评论 -
Ubuntu安装JDK后输入javac 不显示版本信息,* default-jdk * ecj * gcj-4.9-jdk
Ubuntu16.04安装JDK后输入javac 不显示版本信息root@rootuser-virtual-machine:/usr/lib/java# javac程序 'javac' 已包含在下列软件包中: * default-jdk * ecj * gcj-4.9-jdk * openjdk-8-jdk-headless * gcj-4.8-jdk * gcj-5-jdk * openjdk-9-jdk请尝试:apt install <选定的软件包>解决办法:需要原创 2020-09-03 22:38:56 · 818 阅读 · 2 评论 -
Ubuntu 16.04镜像文件下载
官方下载地址(不推荐)https://www.ubuntu.com/download中科大源 http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/16.04/兰州大学开源镜像站http://mirror.lzu.edu.cn/ubuntu-releases/16.04/北京理工大学开源http://mirror.bit.edu.cn/ubuntu原创 2020-07-21 17:42:42 · 1732 阅读 · 0 评论 -
linux系统安装mysql、开放3306端口、配置访问权限
案例环境ubuntu16.04,MySql5.71. 安装mysql查看是否已安装mysql --version安装命令sudo apt-get install mysql-server2.查看3306端口是否开放远程连接netstat -an|grep 3306下图所示,绑定本机,没有开启远程访问3.修改配置文件使其可以远程连接sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf在默认情况下我们只允许本地服务访问MySQL,因此只是掉注释掉原创 2020-06-24 23:58:58 · 8471 阅读 · 0 评论 -
ubuntu16.04安装最新版本docker或安装指定版本docker
1. 查看是否已安装docker$ docker -v 或者$ docker --version如果有版本信息请卸载旧版本,及其安装时自动安装的所有包$ sudo apt-get remove docker docker-engine docker.io containerd runc 使用Docker安装在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。然后可以从仓库安装和更新 Docker 。设置仓库 2. 更新apt包索引.原创 2020-06-20 23:25:16 · 2467 阅读 · 1 评论 -
Linux下FTP服务器的安装和配置
检查是否已经安装 vsftpd -version2.安装vsftpd服务器sudu apt-get install vsftpd3.修改vsftp.conf文件sudo vi /etc/vsftpd.conf#设置可以上传文件write_enable=YESlocal_umask=002anon_upload_enable=YES#不允许匿名登录anonymous_enable=NOanon_root=/home/……/ftpno_anon_password=YES#下.原创 2020-05-19 10:30:35 · 306 阅读 · 1 评论 -
Linux中软链接的创建、更新和删除演示
Linux软链接,类似于windows系统的桌面快捷方式。当我们双击桌面快捷方式就会链接到文件的实际存放位置。关于Linux软链接和硬链接的区别请阅读王华东的文章。https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/创建a.txt文件,并插入一些内容root@hecs-x-medium-2-linux-20200428093220:/# mkdir /tmp/teskroot@hecs-x-medium-2-lin原创 2020-05-18 15:31:15 · 437 阅读 · 0 评论 -
Ubuntu16.04创建.sh可执行文件_并开启定时执行_检查java进程是否挂掉
需求描述创建一个可执行文件,启动定时任务,要求每隔五分钟检查Java进程是否挂掉,如果挂掉,后台拉起。案例分享创建.sh文件,并赋予其可执行权限#创建文件touch /bin/syscheck.sh#编辑文件vim /bin/syscheck.sh然后按键i 输入内容 #!/bin/sh(必须放在第一行)然后输入要定时查看的java进程 #!/bin/sh ################################check java server main..原创 2020-05-14 10:12:51 · 580 阅读 · 0 评论 -
Ubuntu系统使用vim编辑文件文件和cat查看文件不显示行号
问题描述当修改配置文件后,使用source命令使配置生效。当语法不正确时,会报出现错误的行号。因此需要在修改的时候显示行号方便问题的定位。解决方法使用cat命令查看。不显示空行。# cat -b /etc/nginx/sites-available/default显示空行。# cat -n /etc/nginx/sites-available/default使用vim命令编辑 。进入文件后 输入 :set number可以显示行号,此方式只对本次操作有效。:set number.原创 2020-05-13 17:23:40 · 981 阅读 · 0 评论 -
Ubuntu16.04 nginx部署以及alias和try_files的含义
安装nginx # sudo apt-get install nginx安装完成后再浏览器输入本机的IP地址回车,返回如下则安装成功配置代理(nginx的所有配置文件都在 /etc/nginx下)# vim /etc/nginx/sites-available/default修改内容(以下是我在项目中配置,供参考)server { listen 80 default_server; listen [::]:80 default_server; server_name _; .原创 2020-05-12 18:29:51 · 564 阅读 · 0 评论 -
Ubuntu16.04卸载安装的软件
问题描述使用sudo apt-get install xxx 安装的软件,因为不知道具体的安装路径,想删除的无从下手。可以使用以下操作。解决方式1.使用apt-get 或者 apt 安装的可以使用以下命令删除。# sudo apt-get remove xxx#或者# sudo apt remove xxx2.使用sudo aptitude install xxx 安装的可以使用下面命令删除。# sudo aptitude remove xxx...原创 2020-05-12 16:50:30 · 482 阅读 · 0 评论 -
Ubuntu16.04安装JDK后验证报错No such file or directory
问题描述Ubuntu16.04安装JDK后输入java验证JDK是否安装成功报错如下:解决方法可能是Ubuntu系统位数和JDK位数不匹配造成的。检查Ubuntu系统位数,输入以下命令。# getcong LONG_BIT 本机是64位。然后安装对应64位JDK即可(-i586是32位)然后重新解压配置环境变量,结果ok。...原创 2020-05-11 21:44:48 · 557 阅读 · 0 评论 -
华为云Ubuntu16.04更新包管理工具卡住 0% [Connecting to archive.ubuntu.com (91.189.88.152)]
问题描述更新系统中的包管理工具卡住 可能原因网络不通 --检查网络是否正常通系统自带源有问题 --更改系统源解决方法编辑 /etc/apt/sources.list文件,建议修改前对文件做备份。# cat /dev/null > /etc/apt/sources.list编辑sources.list文件,插入阿里源(其他源也可以)。# vim /etc/apt/sources.list粘贴以下内容后保存并退出vim。deb http://mirrors.a原创 2020-05-08 18:12:15 · 2215 阅读 · 2 评论