linux
JAVA道人
我宁愿做错,也不愿什么都不做.
展开
-
linux 使用for循环执行bash,10分钟执行一次
#! bashwhile true; do d=`date +%F+%T`; logfile=$d.log; df -sh > $logfile; sleep 600; done原创 2021-01-25 11:49:02 · 1463 阅读 · 0 评论 -
shell脚本“syntax error:unexpected end of file”
这个是在windows上写脚本复制到linux里面就容易引起这个问题.因为两个系统之间有些符号比如换行空格等不一样.在windows上写要用nodepad++来写.不要用记事本写sh原创 2021-01-25 11:18:30 · 128 阅读 · 0 评论 -
xshell访问虚拟机很慢
而且携带了:WARNING! The remote SSH server rejected X11 forwarding1,去掉WARNING! The remote SSH server rejected X11 forwarding2.解决慢修改/etc/ssh/sshd_config文件把#UseDNS yes改成no注意把注释放开原创 2021-01-13 16:21:00 · 207 阅读 · 0 评论 -
centos minimal 无法远程连接ssh
在centos7连接ssh时,参考了以下博文,终于完美解决https://blog.csdn.net/trackle400/article/details/527555711、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum in...原创 2020-11-30 18:26:15 · 439 阅读 · 0 评论 -
centos mini安装时ifconfig找不到
cd /etc/sysconfig/network-scripts/vi ifcfg-ens33把onboot修改为yes重启网卡service network restart这个里面包含ifconfigyum install net-tools原创 2020-11-30 18:03:30 · 127 阅读 · 0 评论 -
centos镜像站
http://mirrors.163.com/centos/7/isos/x86_64/原创 2020-11-30 16:34:39 · 109 阅读 · 1 评论 -
直接安装包安装lrzsz
下载安装包https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar -xzvf lrzsz-0.12.20.tar.gzcd lrzsz-0.12.20./configure && make && make installcd /usr/bin;ln -s /usr/local/bin/lrz rz; ln -s /usr/local/bin/lsz sz原创 2020-07-08 09:30:22 · 692 阅读 · 0 评论 -
windows往linux传文件
我一般用lrzsz .但是在特殊情况下,这个命令不能使用,那么只能使用一个叫做winscp的软件了。实际上之所以叫winscp是因为还有一个linux命令叫做scp,可以在linux之间传递文件。那么既然在windows里,自然有软件叫winscp,这个下载后很快操作都是基本的,不再赘述。...原创 2020-07-06 14:49:07 · 132 阅读 · 0 评论 -
linux查看进程所在文件夹
用下面这个命令ll /proc/PID[root@localhost ~]# ll /proc/26800total 0dr-xr-xr-x. 2 root root 0 Jul 6 14:16 attr-rw-r--r--. 1 root root 0 Jul 6 14:16 autogroup-r--------. 1 root root 0 Jul 6 14:16 auxv-r--r--r--. 1 root root 0 Jun 29 15:09 cgroup...原创 2020-07-06 14:28:27 · 2707 阅读 · 0 评论 -
linux bash杀掉端口
杀掉8888pid=`netstat -anp|grep 8888|awk '{printf $7}'|cut -d/ -f1`kill $pid原创 2020-05-08 14:43:10 · 224 阅读 · 0 评论 -
jenkins command not found
jenkins如果写shell里,会发现很多常用的bash命令都无法使用,报错command not found网上说原因是jenkins是不去path里找,而是/usr/bin里找,所以,不在这里面的命令是无法执行的.怎么办呢?可以在命令的上面source一下环境变量...原创 2020-05-08 10:41:14 · 2205 阅读 · 0 评论 -
linux下自动部署的简单shell脚本
关系如下:其中test是项目的git仓库那么start.sh如下即可一键拉取项目打包启动#!/bin/bashPATH=$PATH:/usr/local/java/apache-maven-3.6.3/bin/:/usr/local/java/jdk/bincd testgit pullmvn clean packagecd targetjava -jar *....原创 2020-04-24 21:02:58 · 281 阅读 · 0 评论 -
linux grep命令
** 在111和222里查找 **grep 'login.action' 111.log 222.log在111里查找,且附带行数grep -n 'login.action' 111.log在当前文件里递归查找,注意有个点代表当前文件夹grep 'login.action' . -R -n在当前文件夹里查找,列出文件名和包含行数grep 'login' . -R -n -c...原创 2020-04-23 18:21:34 · 166 阅读 · 0 评论 -
linux 文件描述符和重定向
文件描述符系统自带了3个,分别是0 输入1 输出2 错误输出重定向一般是> 或者 >>#!/bin/bashls#打印在console,内容如下#[root@localhost ccc]# test.sh ls > 111.txt# 这条命令的结果并没有打印到控制台上,而是保存到111.txt里ls >>222...原创 2020-04-23 17:36:51 · 150 阅读 · 0 评论 -
linux bash 数组
arr=(1 2 3 9 10)echo ${arr[*]}echo ${#arr[*]}echo ${arr[0]}echo ${arr[1]}echo ${arr[*]}#1 2 3 9 10#5#1#2原创 2020-04-23 17:26:10 · 225 阅读 · 0 评论 -
Linux运算
需要用到一个let关键字a=1b=2let c=a+blet c++echo $c原创 2020-04-23 00:35:14 · 167 阅读 · 0 评论 -
bash是什么
bash全名是Bourne-Again Shell,是Bourne shell的二代.该shell是许多linux发行版的默认shellshellshell就是一个壳.连接人类和计算机内核的一个壳.相当于命令传输器,执行者不是shell,执行者是计算机内核.使用cat /etc/passwd最后一行可以看到当前使用的shell,linux一般都是basha...原创 2020-04-22 11:35:04 · 839 阅读 · 0 评论 -
linux双引号和单引号的区别
双引号可以引入变量,是可执行的.如下bash#!/bin/bashq=PATecho 'wa $q'echo "wa $q"env | grep 'PATH'env | grep "$q"结果是:wa $qwa PATPATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin...原创 2020-04-22 11:25:53 · 369 阅读 · 0 评论 -
怎么给docker容器添加新的端口
docker容器是由镜像变化而来的,一般属性在run的时候就已经设立了。我看到网上有很多demo可以做到。比如修改配置文件,比如重新打包成镜像然后run的时候添加。下面有一种临时的方法:docker inspect 容器id | grep IPAddress该命令获取了docker容器的在宿主机里的真实ip然后使用宿主机的端口转发功能iptables下面例子就是将宿主...原创 2020-04-18 14:15:07 · 994 阅读 · 1 评论 -
linux设置命令行启动而不是图形界面
这个是 centos7+的vi /etc/inittab[root@localhost ~]# vi /etc/inittab#er.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5## To view current default target, run:# systemctl ...原创 2020-04-18 13:53:54 · 978 阅读 · 0 评论 -
linux下查看端口占用
lsof 命令[root@localhost ~]# lsof -i:8080COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEdocker-pr 22421 root 4u IPv6 381412 0t0 TCP *:webcache (LISTEN)原创 2020-04-18 13:47:10 · 399 阅读 · 0 评论 -
linux检索日志
#查看全部cat aaa.log#查看全部,附带行号cat -n aaa.log#查看最后10行tail -n 10 aaa.log #查看除了最后10行tail -n +10 aaa.log#查看开始10行head -n 10 aaa.log#查看除了10行之外的head -n -10 aaa.log#只查看带有xxxx的行,附带行号cat -n aaa....原创 2020-04-17 08:49:58 · 145 阅读 · 0 评论 -
linux命令后台运行nohup ,比如springboot的jar包
java -jar xxx.jar是一个正常的启动jar的命令,但是有个缺点,当关闭窗口时命令会结束.我们希望并不是如此,包括在linux上,甚至远程结束后,该命令仍在运行.我们可以这样做,nohup java -jar xxx.jar &那么这个命令就会一直在后台运行,同时在当前目录生成个nohup.out的日志...原创 2020-03-07 14:18:01 · 1003 阅读 · 0 评论 -
linux的alias命令
alias是别名命令,比如我们有一个服务器,经常上线看服务器的一个日志,查看日志命令大概是:tail -f xxx/aaa/vvv/xxx/aaa.log这段输入起来实在是麻烦,这时候我们就可以使用别名 alias命令来简化它。可以输入:alias logg="tail -f xxx/aaa/vvv/xxx/aaa.log"那么只需要输入logg就可以达到相同的效果。但这样做只...原创 2019-11-24 16:19:58 · 332 阅读 · 0 评论 -
nginx location正则匹配规则
转自:http://www.cnblogs.com/IPYQ/p/7889399.html一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ co...原创 2018-03-31 15:55:35 · 11502 阅读 · 1 评论 -
linux下修改firewall规则
查看开放端口:firewall-cmd --list-port添加开放端口:firewall-cmd --add-port=8080/tcp --permanent(这个是永久有效)令配置生效firewall-cmd --reload原创 2018-03-25 17:53:12 · 2354 阅读 · 0 评论 -
linux 下 nginx安装
因为nginx的编译等需要以下环境,所以先把这几个给下载了.一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达...原创 2018-03-29 18:06:58 · 178 阅读 · 0 评论 -
nginx配置文件详解
Nginx的配置文件nginx.conf配置详解如下:user nginx nginx ;Nginx用户及组:用户 组。window下不指定worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。error_log logs/error.log; error_log logs/error.log notice; er...原创 2018-03-19 15:15:01 · 272 阅读 · 0 评论 -
linux 下java 环境变量
下载 JAVA,解压 yum -y install lrzsz 在线导入安装包的指令.然后rz就可以导入.进入环境变量配置文件:gedit /etc/profile在最下面加上export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt...原创 2018-03-19 15:12:00 · 507 阅读 · 0 评论 -
Centos 语言添加中文包
Centos 语言添加中文包这个命令:yum groupinstall "fonts" 这个是字体 yum install ibus-libpinyin 这个是拼音输入法Centos没有ifconfigyum -y install net-tools原创 2018-03-16 14:14:50 · 1134 阅读 · 0 评论 -
linux下 centos7安装数据库mariaDB
1.直接进行下载安装:#yum install -y mariadb mariadb-server 注意是mariadb-server 不是mariadb-service2.系统启动mariadb以及添加到开机启动里面#systemctl start mariadb#systemctl enable mariadb3.mysql的安全配置以及密码#mysql_secure_install...原创 2018-03-26 14:59:38 · 611 阅读 · 0 评论 -
linux下主从数据库配置
1.配置条件: 两台虚拟机分别安装mariadb,安装教程在: 点击打开链接 主数据库虚拟机:192.168.0.107 从数据库虚拟机:192.168.0.1092.配置前奏 每个数据库都先建个数据库,这个数据就是要主从的数据库,对主库的增删改都会同步到从数据库的. 主数据库虚拟机:192....原创 2018-04-02 11:04:37 · 1019 阅读 · 1 评论 -
linux压缩解压命令
转自:https://www.cnblogs.com/wi100sh/p/4178021.htmltar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属...原创 2018-04-04 10:53:59 · 167 阅读 · 0 评论 -
linux 断开ssh连接
法1:Ctrl+D法2:输入 logout原创 2019-07-02 16:31:49 · 2004 阅读 · 0 评论 -
linux:查看tomcat控制台
进入tomcat/logs/文件夹下键入指令:tail -f catalina.out原创 2019-07-02 16:49:47 · 171 阅读 · 0 评论 -
linux:There are stopped jobs
当logout时出现这个。需要关闭jobs查看还有什么被挂起jobs -l结果大约长这样[root]# jobs -l[1]- 112917 Stopped vi catalina.out然后kill %1即可。1是前面的那个ID...原创 2019-07-02 16:29:06 · 136 阅读 · 0 评论 -
inotify的使用
这是一个linux平台下监控文件及文件夹变化的工具.前提想要使用它需要以下几个方面:1.使用uname -r命令检查linux内核,需要大于2.6.132.使用ll /proc/sys/fs/inotify命令,看是否有下列三条输出,有输出才可以使用-rw-r--r-- 1 root root 0 Jan 4 15:41 max_queued_events-rw-r--r...原创 2019-06-28 13:11:37 · 282 阅读 · 0 评论 -
linux清除痕迹的脚本
#!/usr/bin/bash#edit www.jbxue.comecho > /var/log/syslogecho > /var/log/messagesecho > /var/log/httpd/access_logecho > /var/log/httpd/error_logecho > /var/log/xferlogecho > /...原创 2019-06-28 13:03:36 · 1332 阅读 · 1 评论 -
vm虚拟机的中文版安装
迅雷:http://wt1.downkr.com/soft/VMware.rar 这个是中文版安装contos的教程:http://www.centoscn.com/image-text/setup/2018/0201/9628.htmlhttp://10.255.253.142:9999/5.fjdx1.crsky.com/201412/vmwareclean_v1.5.zip 这个是清原创 2018-02-01 23:12:55 · 633 阅读 · 0 评论