![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
王子様~
这个作者很懒,什么都没留下…
展开
-
shell脚本删除Linux系统上的mysql数据库
脚本删除数据库原创 2022-11-11 13:25:11 · 727 阅读 · 0 评论 -
centos 磁盘扩容到自己想要的大小
centos扩容原创 2022-10-24 11:24:26 · 1347 阅读 · 0 评论 -
Linux脚本执行出错runserver.sh: line 2: $‘\r‘: command not found
Linux执行文件系统格式问题原创 2022-07-22 17:26:08 · 529 阅读 · 0 评论 -
Linux ll指令介绍
经常会用到ll指令来查看文件等,这里记录一下查看的详情信息介绍样例drwxrwxrwx 3 root root 4096 Oct 30 10:41 backup drwxrwxrwx 表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。”d”目录,字母”d”,是dirtectory(目录)的缩写。-rwxr-xr-x 各指示此文件的读、写、执行权限,对于owner、group、others。rwxr(Owner)-xr(Gro.原创 2022-04-28 17:17:57 · 1940 阅读 · 2 评论 -
Linux chown -R 指令介绍与使用
在Linux上执行程序,可能存在用户不对问题,比如执行程序的用户与文件夹拥有者不一致,导致权限问题,这时我们可以统一文件夹用户,当然root用户不存在用户不对问题chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。chown 需要超级用户root的权限才能执行此命令实际使用chown caticUser -R /home/catic// 将catic下的所有文件设置为caticUser拥有语法介绍chown [-cfhvR] [--he.原创 2022-04-28 17:00:12 · 22012 阅读 · 0 评论 -
Linux 循环检测多个ip路由脚本
traceroute 循环检测多个ip路由,并将结果输入到文本中脚本代码如下#!/bin/bashlogpath="/home/catic/checkip.log"#此处只是做一个文件,表明已经执行了。echo "traceroute start...">>$logpathdeclare -a ipList=( www.baidu.com 192.168.1.100 )# 循环输出index=0for ((i=1; i<=4; i++))do.原创 2022-04-24 17:25:16 · 813 阅读 · 0 评论 -
Linux 获取当前执行的脚本的实际目录
笔者之前做一个升级任务(从平台下发升级包,包内包含jar和脚本。通过脚本把升级包里的jar拷贝到目标程序目录下,程序收到指令后吊起脚本),发现一个问题:jar总是拷贝不成功,总感觉目录不对,那么怎么做呢?那就需要知道脚本的目录在哪?因为脚本已经在执行了,说明下发任务没问题,吊起脚本也没问题,那只能是吊起脚本时脚本的执行目录搞错了。这个包的包名是灵活的,所以不能写死,那就是从脚本的目录把jar拷贝到程序目录。对。就是这么搞这里记录一下,怎么获取脚本所在目录 # 获取的是所执行的shell文件所在的.原创 2022-04-20 16:47:57 · 2757 阅读 · 0 评论 -
Linux centos7 通过shell脚本添加crontab任务
添加Linux用户定时任务一般可以用crontab -e来添加,但是针对实施现场的同学来说,总不能给他说你把20台机器都手动添加一下定时任务吧,这时他肯定懵逼了,万一手抖打错字母了,还尴尬。好吧给你一个脚本,点一下就好了。走着~笔者这里的需求是定时重启服务,1、需要停止服务的脚本stop.sh。2、需要启动服务的脚本start.sh 。3、将启动与停止的脚本设置为定时任务的脚本cronTask4restart.sh(本文重点)一般执行crontab -e命令都是直接往/var/spool/c.原创 2022-04-18 19:51:59 · 2324 阅读 · 2 评论 -
Entering emergency mode. Exit the shell to continue.
centos服务器 强制重启后,用的是reboot -f 指令重启。重启后突然出现如题问题。注意这里是dm-0,需要挂载,你的报错可能不一样,其他报错如下图:sda3解决方法:直接图一下面输入指令:xfs_repair -v -L /dev/dm-0-L 选项指定强制日志清零,强制xfs_repair将日志归零,即使它包含脏数据(元数据更改)。如果是图二问题,请输入:xfs_repair -v -L /dev/sda3指令运行中重启就可以了同样问题...原创 2022-03-30 11:02:15 · 1123 阅读 · 0 评论 -
windows server 12 r2用Hyper-v安装centos7
上文我们已经安装配置好了Hyper-v管理器,这里我们在Hyper-v上安装centos7做服务器使用1、开始走着,新建虚拟机2、直接下一步3、给虚拟机起名字,修改目录,目录自定义就行4、点下一步就好5、分配启动内存,然后点下一步6、修改内存大小就好7、选择映像文件iso8、centos7 iso文件下载,注意文件目录https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/9、点击下一步10、新建完成11.原创 2021-12-14 15:18:15 · 2076 阅读 · 0 评论 -
windows server 12 r2安装Hyper-V
安装Hyper-V是为了安装虚拟机centos系统,做服务器使用1、点击左下角开始处,打开服务管理器2、点击添加角色和功能3、直接下一步3、勾选Hyper-v,然后点下一步,笔者这里已经安装4、可以适当勾选上你需要安装的东西,比如Telnet客户端服务端,TCP/IP服务,然后下一步5、点击安装,等待安装完成6、打开Hyper-v7、Hyper-v管理器至此安装完成,下面可以安装虚拟机,安装centos7了...原创 2021-12-14 13:43:50 · 6018 阅读 · 0 评论 -
Another app is currently holding the yum lock
用yum安装包有时候会提示:Another app is currently holding the yum lock。。。临时解决办法,方便快捷,执行指令即可 rm -f /var/run/yum.pid然后再执行你的yum指令即可原创 2021-12-06 08:57:26 · 719 阅读 · 0 评论 -
Linux 修改用户密码“passwd:鉴定令牌操作错误”问题
用passwd修改用户密码时,可能存在鉴定令牌操作错误问题,这里记录一下新的修改指令修改指令,输入你的用户名,新密码:echo '用户:密码' | chpasswd修改完成重启,ok原创 2021-10-19 14:31:06 · 4089 阅读 · 0 评论 -
修改Linux系统root用户密码,忘记密码方式
不知道密码,忘记密码下找回密码通过linux管理员忘记root密码方式来修改密码。注意事项:本文基于centos7环境进行操作操作步骤重启系统,在开机过程中,确认使用的版本是否被选中(如下图所示),如果处于选中状态,则不需要任何操作进入下一步。如果没有选中,通过键盘上的方向键↑和↓将选定你需要的系统版本。按下键盘上的e,进入编辑模式将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加init=/bin/sh 。这里特别注意,需要写在UTF-8后,保持在同一行,并.原创 2021-10-15 14:17:17 · 562 阅读 · 0 评论 -
Linux centos修改root密码,已知用户密码
在已知用户密码情况下,通过指令修改密码进去系统后,打开系统终端,输入指令,如下图所示passwd输入新密码(建议设置含有大写字母等,密码不要太简单)确认密码重启服务器。输入新密码,登录ok;如果输错密码,特别是大小写等问题,可能会出现Sorry,that did't work.Please try again这时再次输入正确密码,如果实在搞不定了,就使用忘记密码,找回密码的方式...原创 2021-10-15 14:05:37 · 184 阅读 · 0 评论 -
Linux Centos 卸载mysql
Linux服务器卸载mysql,有时可能安装出现问题,很难排查,直接干掉吧,重来查看mysql运行状态systemctl status mysqld停止mysql运行,如果没有运行则跳过此步,运行状态为deadsystemctl stop mysqld卸载mysql安装包,根据你的安装方式和版本决定rpm -e --nodeps mysql-community-server-5.7.34-1.el7.x86_64rpm -e --nodeps mysql-community-cli.原创 2021-10-13 17:10:13 · 107 阅读 · 0 评论 -
Linux telnet指令使用与解释
简单的介绍下telnet的使用与情况1、通常ip通不通可以用ping,但这不代表服务正常,能访问,需要使用telnet ip port来测试2、连接成功或失败执行命令 telnet ip port 你的ip,你的端口telnet 128.196.200.81 1883执行解释 telnet 128.196.200.81 1883 Tring 128.196.200.81 1883 Connected to 128.196.200.81 (128.196.200.81 1883) .原创 2021-09-01 18:14:06 · 2339 阅读 · 0 评论 -
linux ssh 命令登录服务器 等一些指令
linux ssh 命令登录服务器 等一些指令登录ssh root@10.202.61.67root为要登录的服务器的账号,后面是ip地址确认键后,需要输入密码输入密码后登录成功,查看服务器目录其他指令...原创 2020-05-07 09:01:33 · 265 阅读 · 1 评论 -
jconsole监控远程linux tomcat运行情况
这里介绍jconsole加参数配置情况,对tomcat进行远程监控,不需验证密码的情况找到tomcat下bin文件里的catalina.sh,打开它,或下载在桌面进行编辑vim catalina.sh添加配置: JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote" JAVA_OPTS="$JAVA_OPTS -Dj...原创 2019-07-06 10:34:03 · 291 阅读 · 1 评论 -
Linux 快速安装rabbitMQ
需要注意erlang与rabbitMQ的版本对应,否会导致rabbitMQ安装问题;可以在官网对比单机版安装步骤安装erlyum update -y //更新yum yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget //安装依赖cd /home wget http://ww...原创 2019-07-06 10:13:52 · 246 阅读 · 0 评论 -
LINUX tomcat重启shell脚本
出于各种原因tomcat需要重启,这里把脚本添加到crontab中,设置定时任务进行重启脚本1(把脚本添加到crontab中执行): source /root/.bash_profile kill -9 `ps -ef |grep "tomcat_client"|grep -v "grep"|awk '{print $2}'` # rm -rf /home/tomcat_cl...原创 2019-06-29 11:22:42 · 740 阅读 · 0 评论 -
Linux 根据进程号,查看进程所占用的端口
作者:LoveEmperor-王子様Linux 根据进程号,查看进程所占用的端口指令:netstat -apn由此得知,tomcat的进程号是21845,并得到端口号8010杀死进程:kill -9 21845...原创 2018-12-14 16:52:10 · 581 阅读 · 0 评论 -
Linux文件服务器挂载
作者:LoveEmperor-王子様Linux文件服务器挂载语法: mount -t 类型 -o 挂接方式 源路径 目标路径例:mount -t cifs –o username="root",password="PSW" /home/file/web/images //xx.x.xx.xx/home/xx/web/images/或:进入本机目录:* cd /home/file/w...原创 2018-12-06 11:29:03 · 175 阅读 · 0 评论 -
Linux安装gitbook报错
作者:LoveEmperor-王子様问题:ln: failed to create symbolic link ‘/usr/local/bin/gitbook’: File exists原因:在sudo ln -s 时,路径写错或其他,导致修改回来后file exists,gitbook --version没用解决:sudo ln -sf /usr/local/node/node-v10.1...原创 2018-11-05 14:33:16 · 448 阅读 · 0 评论 -
Linux等平台安装node
文章里有Linux、Windows、Mac等安装实例文章地址:https://www.runoob.com/nodejs/nodejs-install-setup.html原创 2018-11-05 14:09:57 · 105 阅读 · 0 评论 -
Linux gitlab常用指令
作者:LoveEmperor-王子様//修改gitlab配置:vim /etc/gitlab/gitlab.rb//保存配置sudo gitlab-ctl reconfigure//启动运行sudo gitlab-ctl start//重启sudo gitlab-ctl restart//停止sudo gitlab-ctl stop//查看状态sudo gitlab-ct...原创 2018-10-12 17:46:48 · 686 阅读 · 0 评论 -
Linux上搭建gitlab、tomcat不能访问首页
作者:LoveEmperor-王子様问题:Unable to round-trip http request to upstream:dial tcp xxx:i/o timeout如图:笔记是新买了阿里云很多东西没设置,搭建gitlab后发现不能访问gitlab页面,问题类图,以为是某些设置不对,或端口没开等;于是搭建tomcat来实验是否能访问;结果tomcat也不能访问;防火墙什么的都...原创 2018-10-12 15:47:31 · 2735 阅读 · 0 评论 -
Linux jdk tomcat安装
原文:https://blog.csdn.net/a_18397219871/article/details/79466392 Linux下Tomcat8的安装配置安装tomcat前首先要安装对应的jdk并配置Java环境。一、环境准备jdk版本:1.8工具:xShell5 xftp5说明:本文是通过Xshell5工具远程连接Linux操作,原理一样.二、安装步骤...转载 2018-10-12 15:30:41 · 122 阅读 · 0 评论 -
Linux 安装node
作者:LoveEmperor-王子様node地址:https://nodejs.org/zh-cn/download/查看Linux系统位数:uname -a下载node,使用官方推荐版,Linux 二进制文件 (x86/x64) 64-bit(根据系统位数下载)安装:* 上传服务器可以是自己任意路径,建议`/usr/local/`下;* 解压上传: * 新建nod...原创 2018-08-04 11:30:25 · 247 阅读 · 0 评论 -
Linux为某个Tomecat指定JDK8
作者:LoveEmperor-王子様Linux为某个Tomecat指定JDK8下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上传至Linux服务器某个目录下:解压:tar zxvf jdk-8u121-linux-x64.tar.gz修改你的To...原创 2018-12-14 16:58:00 · 266 阅读 · 2 评论 -
centos7中启动tomcat提示:./bin/startup.sh: 权限不够
作者:LoveEmpero-王子様./bin/startup.sh: 权限不够cd /home/tomcat/bin目录下:执行:chmod u+x *.sh最后再在bin命令行重启应用服务:./startup.sh原创 2018-12-27 11:49:52 · 5059 阅读 · 0 评论 -
Linux CentOS使用crontab 相关笔记
可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过/etc/cron.deny 和 /etc/cron.allow 这两个文件来禁止或允许用户拥有自己的crontab文件。...原创 2019-06-29 11:11:34 · 231 阅读 · 0 评论 -
linux防火墙相关
iptablescentos 6打开某些端口访问权限修改/etc/sysconfig/iptables文件,添加入下内容-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 6479 -j ACCEPT...原创 2019-07-02 08:46:19 · 119 阅读 · 0 评论 -
Linux tomcat某个时间段日志抽离,单独查看
有时我们的日志未做切割,想查看某段日志,全部下载下来很麻烦,日志可能上G;这时我们可以截取某个时间段内日志,单独成一个文本。从catalina.out中抽离2019-06-18 14:40到2019-06-18 14:55:内的日志;指令(注意时间格式): sed -n '/2019-06-18 14:40/,/2019-06-18 14:55:/p' catalina.out > ...原创 2019-06-19 08:50:18 · 2516 阅读 · 2 评论 -
win或Linux用命令查看war或jar包编译的JDK版本号
一、找到war包的其中一个class文件,用UE打开,看第一行 34(对应十进制的50):JDK1.8 33(对应十进制的50):JDK1.7 32(对应十进制的50):JDK1.6 31(对应十进制的49):JDK1.5 30(对应十进制的48):JDK1.4 2F(对应十进制的47):JDK1.3 2E(对应十进制的46):...原创 2019-01-09 20:33:22 · 2210 阅读 · 0 评论 -
Linux 查看文件权限
Linux查看文件权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la如ls -l wwwt //这里表示查看www目录修改权限命令chmod 777 文件名1.chmod 577 /home/stuser -R2.umask -p 02003.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)权限列表-rw------- (600)...原创 2018-12-11 13:39:56 · 2330 阅读 · 0 评论 -
Linux smb配置
Linux smb配置Linux Samba服务器配置: https://www.cnblogs.com/shelvenn/p/3795916.htmlLinux Samba服务主配文件smb.conf中文详解:https://www.cnblogs.com/fatt/p/5856892.htmlLinux使用mount挂载Windows共享文件夹:https://blog.cs...原创 2018-12-11 13:38:11 · 386 阅读 · 0 评论 -
Linux tomcat log将文件内容清零
作者:LoveEmperor-王子様Linux tomcat log将文件内容清零将catalina.out文件内容清零find /tomcat/logs/ -name 'catalina.out' | xargs truncate -s 0原创 2018-12-27 14:07:54 · 309 阅读 · 0 评论 -
java.net.UnknownHostException: api.weixin.qq.com解决办法
作者:LoveEmperor-王子様java.net.UnknownHostException: xx.xx.xx解决办法服务器无法识别xx.xx.xx这个域名vi /etc/resolv.confnameserver 8.8.8.8service network restart原创 2018-12-27 11:53:03 · 3723 阅读 · 0 评论 -
centOS7 关闭防火墙
作者:LoveEmperor-王子様CentOS7中执行: service iptables start/stop报错:Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.centos从7开始默认用的是firewalld,这个是基于ip...原创 2018-08-03 19:06:56 · 137 阅读 · 0 评论