![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 92
Be Like!
征途是星辰大海
展开
-
Java程序时区错误
1、问题现象用命令查看服务器显示:# date +"%Z %::z"CST +08:00:00使用 jinfo 查看Java程序使用的时区:# jinfo 16846 | grep user.timezoneuser.timezone = America/New_York2、原因分析首先我们来看下Java程序是怎样取得时区信息的。通过Oracle的官方文档,我们可以知道其默认时区的获取方式:Use the user.timezone property value as the de原创 2020-11-26 22:02:05 · 903 阅读 · 0 评论 -
Linux查看磁盘占用情况
1、查看磁盘状态[root@delivery-test ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 0 3.9G 0% /dev/shmtmpfs 3.9G 410M 3.5G 11% /runtmpfs 3.9G 0 3.9G原创 2020-11-11 13:38:33 · 2920 阅读 · 0 评论 -
Ubuntu18.04设置静态ip
network: ethernets: ens33: dhcp4: true addresses: [192.168.20.5/24] # ip gateway4: 192.168.20.2 # 网关 nameservers: addresses: [192.168.20.2] # DNS version: 2原创 2020-10-17 14:04:00 · 311 阅读 · 0 评论 -
Ubuntu18.04 部署vue项目
1.安装nginx请参考 Ubuntu 18.04安装nginx2. 打包vue项目在项目的根目录中找到 package.json 文件 中的 scripts 节点在项目的根目录下执行npm run bulid:prod备注其中 prod 是上图中配置的参数3. 上传 dist在执行完上一步命令后,项目的根目录中会生成一个 dist 目录,这个目录就是打包好的项目,将该目...原创 2020-02-27 21:50:05 · 2772 阅读 · 0 评论 -
Ubuntu 18.04安装nginx
1.更新软件源sudo apt-get update2.安装nginxsudo apt-get install nginx3.nginx配置文件vim /etc/nginx/nginx.conf4.常用操作(1)不重启重新载入最新配置文件内容sudo service nginx reload(2)停止服务sudo service nginx stop(3)重启服务...原创 2020-02-27 20:28:17 · 899 阅读 · 2 评论 -
解决 unexpected operator 报错问题
写了一个shell脚本,一直报如下错误:server.sh: 38: [: start: unexpected operator解决方法一将ubuntu 默认的 shell 链接的 dash 改成传统的 bash执行如下命令:sudo dpkg-reconfigure dash在弹出的框中选 no解决方法二将 == 改成 = ,因为在 dash 中默认的判断语句是 =...原创 2020-02-27 19:13:51 · 9066 阅读 · 0 评论 -
Ubuntu 18.04 安装nodejs、nmp
1.安装 nodejssudo apt-get install nodejs2.安装nmpsudo apt-get install npm3.更换nmp源sudo npm config set registry https://registry.npm.taobao.orgsudo npm config list4.全局安装n管理器(用于管理nodejs版本)sudo npm...原创 2020-02-27 16:42:06 · 1305 阅读 · 0 评论 -
Ubuntu18.04 root账号登陆图形界面
Ubuntu18.04.1开发团队为了Ubuntu18.04.1系统的安全,默认root不能登录图形界面,普通用户需要使用root权限时,只能通过sudo [命令] [参数] 临时使用root权限,或是使用su root切换到root用户权限下进行操作。1.修改50-ubuntu.conf对于 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.con...原创 2020-02-21 15:26:31 · 461 阅读 · 0 评论 -
Ubuntu vi和vim无法正常使用
在Ubuntu中,进入vi 命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是 vim-tiny,而我们需要使用 vim-full解决办法1.卸载vim-tinyapt-get remove vim-common2.安装vim-fullapt-get install vim...原创 2020-02-21 14:52:44 · 2510 阅读 · 0 评论 -
Can't load /root/.rnd into RNG
在安装 openssl 证书时提示如下报错:Can't load /root/.rnd into RNG140496635077056:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:88:Filename=/root/.rnd解决办法cd /...原创 2020-02-21 12:27:26 · 8537 阅读 · 2 评论 -
Ubuntu 18.04 搭建Kibana
Ubuntu 18.04 安装ElasticSearchUbuntu 18.04搭建LogstashUbuntu 18.04 搭建Kibana1、下载安装包wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.3-linux-x86_64.tar.gztar zxvf kibana-6.2.3-linux-x86_64...原创 2020-02-07 20:19:31 · 1715 阅读 · 0 评论 -
Ubuntu 18.04搭建Logstash
1、下载安装包wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.3.tar.gztar zxvf logstash-6.2.3.tar.gz2、测试在logstash安装目录中./bin/logstash -e 'input { stdin { } } output { stdout {} }'3、修...原创 2020-02-07 15:41:58 · 1270 阅读 · 0 评论 -
Ubuntu 18.04 安装ElasticSearch
1、JDK版本java -version建议使用 JDK8 及以上版本。2、创建用户从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。(1)创建elk 用户组groupadd elk(2)创建用户#命令一:这种命令会在登录界面显示用户名sudo useradd -m jzelk -d /home/jzelk -s /b...原创 2020-02-06 17:30:45 · 6464 阅读 · 1 评论 -
Ubuntu18.04安装RabbitMQ
1、安装erlang由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlangapt-get install erlang-nox2、安装RabbitMQapt-get install rabbitmq-server安装完,RabbitMQ 自动已经运行。3、添加账号(1)添加账号:admin,密码:adminsudo rabbitmqctl...原创 2020-01-18 21:22:11 · 579 阅读 · 0 评论 -
Ubuntu18.04 搭建Redis服务器
1、安装Redisapt-get install redis-server2、配置Redis在安装完毕后,Redis会自动启动,但是我在安装时,启动一直报错:Job for redis-server.service failed because a timeout was exceeded.See "systemctl status redis-server.service" and ...原创 2020-01-18 20:53:11 · 713 阅读 · 0 评论 -
MySQL设置自动备份【文件名添加系统时间】
首先我们把cron日志打开,Ubuntu系统默认是不打开cron日志的,不信你cd 到/var/log目录下是找不到cron.log文件的。如何打开,很简单,控制台输入vi /etc/rsyslog.d/50-default.conf打开文件,在文件中找到cron.*,把前面的#去掉,保存退出,输入sudo service rsyslog restart重启系统日志,然后稍微等...原创 2018-08-12 14:01:36 · 3469 阅读 · 0 评论 -
ubuntu 开启防火墙并开放端口
1、安装防火墙sudo apt install ufw2、查看防火墙状态sudo ufw status verbose3、开启防火墙sudo ufw enable4、开放端口sudo ufw allow 805、重启防火墙sudo ufw reload6、关闭防火墙sudo ufw disable...原创 2019-05-08 18:41:17 · 4867 阅读 · 0 评论 -
解决ssh远程访问长时间不操作中断连接【win10和Linux都适用】
最近给win10 系统新装了ssh,但是远程访问服务器的时候,长时间不操作就会断开连接,每次都要重新连接输入密码很麻烦,在网上搜了一下都是写的Linux下解决此情况的,下面这种方法在Linux和win10系统上都适用。1、在用户目录下 C:\Users\Administrator\.ssh 新建 config 配置文件(没有后缀名)2、在里边添加 ServerAliveInterval 60...原创 2019-05-19 22:30:49 · 6496 阅读 · 0 评论 -
ubuntu 16.04 卸载软件命令
关于ubuntu16.04卸载软件,可以使用apt-get 命令来卸载,有如下几种方法1、删除已安装包(不保留配置文件)apt-get purge remove <package>该命令会删除软件及其配置,但不会删除依赖2、删除软件的依赖,保留依赖的配置文件apt-get autoremove <package>3、删除已安装的包,但不删除依赖,保留所有配置...原创 2019-05-20 08:52:04 · 7306 阅读 · 0 评论 -
使用ssh上传文件到服务器
使用ssh上传文件到服务器,并从服务器下载文件原创 2019-05-10 16:04:47 · 23178 阅读 · 1 评论 -
Linux搭建git服务器
最近准备跟小伙伴们一起做个网站,需要用到git方便共享代码,所以搭个git服务器作为远程仓库。1、安装gitsudo apt-get install git2、创建一个git用户来运行git服务sudo adduser git切换到git账号,生成秘钥su gitssh-keygen3、配置远程登录收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件中的内容...原创 2019-05-17 15:52:04 · 271 阅读 · 0 评论 -
ubuntu16.04 tomcat7部署web项目
1、安装tomcat72、复制项目到 /var/lib/tomcat7/webapps文件夹下3、假设项目名为 web,打开浏览器输入地址,服务器公网ip:8080/web,如192.32.5.6:8080/web即可。原创 2019-01-23 14:40:53 · 846 阅读 · 0 评论 -
ubuntu16.04安装tomcat7
1、因为tomcat是基于java的,所以需要先安装jdk,可以参考jkd安装2、本文采用命令行安装,输入下面命令apt-get updateapt-get -y install tomcat73、验证是否安装成功在浏览器中输入 ip:8080,如129.122.36.12:8080,显示出如下界面,说明安装成功。4、ubuntu中用命令安装的tomcat目录结构比较多,大致如下...原创 2019-01-23 10:48:01 · 1382 阅读 · 0 评论 -
戴尔poweredge r730服务器配置及系统安装详解教程
第一次给服务器安装的是ubantu系统;原文连接:https://blog.csdn.net/Lxl121181/article/details/75384231首先我们开机进入小型BIOS设置一下RAID,或者进入服务器管理系统,在系统的BIOS中进行RAID设置;开机后当看到出现< Ctrl > 时按Ctrl+r,进入小型BIOS 小型BIOS界面 先进入到...原创 2018-08-19 11:35:50 · 39758 阅读 · 2 评论 -
将hustoj 数据从Ubuntu 14.04 成功迁移到 ubuntu 16.04
一、首先需要搭建一个hustoj:前几天在Ubuntu16.04上搭建了一个hustoj,刚开始各种错误,不过最后还是成功搭建完毕。搭建方法请参考:hustoj搭建里边介绍了我在搭建中遇到的一些常见问题,最后总结了一个脚本,直接运行即可安装成功,中间会有四个文件无法创建或无法连接,属于正常情况,不用理会。在安装前期会提示设置数据库密码,请全部设置为root。二、准备三个文件:1...原创 2018-08-18 11:27:58 · 686 阅读 · 0 评论 -
ubuntu16.04 安装hustoj 最新【亲测,附带常见问题解决】
最近在学习Linux,就想着搭建一个oj玩玩。在网上找了好多教程,发现因为版本比较老,好多文件已经变了。装了好几次,中间出现各种问题,但是也借着这次机会对linux命令有了进一步的理解和认识。下面是我的安装过程和一些解决办法。废话不多说,开始安装。1.先将用户切换为root,因为需要安装一些软件和执行一些命令,这样方便。 sd@sd:/$ su root 密码:输入密码就行...原创 2018-08-13 14:47:26 · 6582 阅读 · 0 评论 -
ubuntu crontab详解及日志查找
crontab基础知识及用法:命令格式:crontab [-u username] [-l|-e|-r] 参数: -u : 只有root才能进行这个任务,也即帮助其他用户新建/删除crontab工作调度; -e :编辑crontab的工作内容; -l :删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。范例:在5月1日23:59发一封信 直接执行crontab...原创 2018-08-12 15:11:20 · 10584 阅读 · 2 评论 -
Linux基础学习(二)【ls、cp、rm、mv命令详解】
查看文件与目录:lsls [-aAdfFhilnrRSt] 目录名称 ls [–color={never,auto,always}] 目录名称 ls [–full-time] 目录名称参数:-a:全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来(常用) -l:列出长数据串,包含文件的属性与权限等数据(常用) PS:因为ls最常被用到的功能是 –l的参数,所以很多d...原创 2018-07-18 16:33:17 · 1478 阅读 · 0 评论 -
Linux基础学习(一)【cd、pwd、mkdir、rmdir、$PATH命令详解】
本文参考《鸟哥的Linux私房菜》基础学习篇(第三版)目录的相关操作:. 代表此目录层 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表“目前用户身份”所在的主文件夹 ~account 代表 account 这个用户的主文件夹(account是个账号的名称)cd(切换目录)命令格式:cd [相对路径或绝对路径]范例:...原创 2018-07-17 11:19:36 · 732 阅读 · 0 评论 -
Linux常用命令2
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的...转载 2018-06-20 17:17:26 · 242 阅读 · 0 评论 -
ssh开启防火墙情况下远程连接服务器【解决密码正确但拒绝访问问题】
刚开始学linux,正好协会里有一台服务器,为方便以后管理,查了一些资料学习下远程连接服务器。以下是学习总结。1、安装ssh,一般系统默认会有的,如果没有的话需要自己安装。 apt-get install ssh apt-get openssh-server openssh-client2、输入sudo ps -e |grep ssh 查看是否启动服务,没有的话输入下面命令...原创 2018-08-17 19:15:07 · 14705 阅读 · 0 评论 -
ubuntu16.04 发送邮件给QQ邮箱
1、安装heirloom-mailxsudo apt-get install heirloom-mailx安装好之后就可以发送邮件了2、发送echo ‘this is test’ | mail -s “test email.” 123@qq.com原创 2018-11-09 12:50:43 · 2737 阅读 · 0 评论 -
linux配置静态ip地址
(1)获取网卡名字ip route show(2)配置静态IPvim /etc/network/interfacesauto loiface lo inet loopbackauto eno2iface eno2 inet staticaddress 218.198.32.182netmask 255.255.255.0gateway 218.198.32.255dns-na...原创 2018-11-09 15:22:07 · 636 阅读 · 0 评论 -
Git常用命令
1、创建一个仓库所谓仓库也叫版本仓库,其实就是一个目录,这个目录里的所有文件都可以被Git所管理,每个文件的删除,修改,Git都能追踪,一以便追踪历史和还原到某一时刻。cd 到你想要作为仓库的目录,然后执行以下命令如果是在Windows上,只要打开Git的命令行界面就能想在Linux上执行一样。git init执行完之后在目录中会多一个.git2、...原创 2019-01-19 18:52:08 · 178 阅读 · 0 评论 -
Windows安装Git
1、去官网下载安装程序2、运行安装程序,按默认选项安装即可。3、安装完成后再 开始菜单 中找到 Bash Git 如下图表示安装成功点击之后会蹦出一个类似命令行窗口,就说明Git安装成功...原创 2019-01-17 17:00:35 · 1153 阅读 · 0 评论 -
ubuntu18.04切换阿里云源
1、切换到源文件所在目录cd /etc/apt2、备份之前的源文件sudo cp sources.list sources.list.backup3、替换源,将下边文件复制到sources.list文件中,替换之前的文件。vim sources.list阿里云源:# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release ...原创 2019-01-04 19:02:50 · 12083 阅读 · 1 评论 -
ubunt16.04命令行安装jdk
用压缩包安装jdk还需要配置环境变量,一旦配置错误可能导致系统出现问题,用命令行就很简单了。只需四行命令就搞定了。(以下过程全在root帐号下进行)1.输入命令:java可以看到 openjdk-8-jre-headless这个软件包。2.输入命令:apt-get -y install openjdk-8-jre-headless等待安装完成3.输入命令:javac可以看到open...原创 2018-12-19 15:40:54 · 650 阅读 · 1 评论 -
Linux shell定时自动发送邮件(远程访问数据库并将结果保存到文件)
用java写了一个图书管理系统,就想着写一个脚本能够判断哪些用户借的书快到期了发一个邮件提醒一下,但是之前没写过shell,顺便练练写shell。#!/bin/bash#mysql远程连接IPhost=xxx.xxx.xxx.x#mysql远程连接帐号user=library#mysql远程连接帐号密码password=libraryname=&quot;&quot;email=&quot;&quot;b原创 2018-11-21 15:16:00 · 2619 阅读 · 1 评论 -
hustoj 比赛时设置除管理员外,其他帐号不能查看代码
1.找到 /judge/src/web/include/login-hustoj.php 文件2.找到这一句,将其注释掉,这里已经注释掉3.再找到这个文件 /judge/src/web/include/db_info.inc.php4.找到这一句,将其注释去掉,比赛ID改为对应比赛的ID 号...原创 2018-11-14 18:13:21 · 1578 阅读 · 1 评论 -
linux 用shell脚本执行sql语句并将查询结果保存到文件中[解决报错问题]
一.编写脚本#!/bin/bashHost=localhostUser=rootPassword=rootmysql -h $Host -u$User -p$Password &lt;&lt; EOFuse Library;select email from User where Id = "123456" into outfile '/tmp/fd.txt';EOF二.My...原创 2018-11-15 15:03:26 · 21019 阅读 · 5 评论