![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
老马识途2.0
始于颜值,陷于才华,终于人品,合于性格...
展开
-
linux kill/杀掉进程后 自动重启脚本
echo "************ autostart, Begin... **************"#得到对应服务的进程号str=`ps -ef | grep language-1.0-SNAPSHOT.jar | grep -v "grep"|awk '{print $2}'`#获取进程所在的目录pwd=`ls -l /proc/${str} | grep "cwd ->" | grep -v "grep" | awk '{print $NF}'`echo "进程目录是:"$pwd原创 2021-02-10 09:59:56 · 2838 阅读 · 0 评论 -
nohup运行jar包命令,及完整脚本
#!/bin/bash#先杀死之前的进程#下面一步相当于筛掉ps -ef|grep自身这个进程PID=$(ps -ef|grep "test.EnterMain" |grep -v "grep" |awk '{printf $2}')echo $PIDkill -9 ${PID}#再启动脚本 console.log是日志输出文件 2>&1好像是日志的重定向输出nohup...原创 2020-04-26 15:38:55 · 1485 阅读 · 0 评论 -
VMware虚拟机启动后出现黑屏,不能显示界面,无论安装的是ubuntu还是centos
这是个难题,百思不得姐,搞不清为什么会黑屏,看设置显示的是要更新tools,找了一大圈也没用,最后终于让我百度到了正确答案,实测可以解决问题:以管理员身份运行cmd控制台程序,输入命令netsh winsock reset,作用是重置winsock网络规范,然后重启系统,在打开VMware就可以了。文章转自:http://blog.csdn.net/daze_scarecrow/arti...原创 2017-12-25 21:51:49 · 24861 阅读 · 10 评论 -
SCRT不能链接虚拟机,cmd命令也不能ping同虚拟机ip。但是虚拟机能够联网
虚拟机能够联网说明防火墙,ssh等配置应该没有问题,那就尝试下面的解决方法吧!‘’1.虚拟机可以ping通主机,但是主机无法ping通虚拟机:2.主机无法ping通虚拟机:后来经过询问,上面步骤是错误的。虚拟机网卡如果是 NAT方式的话不是看无线网络连接,而是看vmnet8虚拟网卡。除非虚拟机里用了USB无线网卡?要不变成ping无线网卡IP去了。3.查看vmnet8虚拟网卡的网络配置如下:后来经...原创 2018-03-07 13:04:42 · 872 阅读 · 0 评论 -
linux查看防火墙,关闭防火墙,启动防火墙,防火墙定义,对端口用处的理解
防火墙(firewall):是由软件和硬件组成的,限制内网与内网或内网与外网之间的数据传输的内容,从而达到保护内部网络不受非法用户侵犯的措施。设置有防火墙的设备,需要端口号访问,就像一堵墙开了一扇门一样,而端口号就相当于开启这扇门的钥匙。同样一台服务器也就的防火墙可有设有多个端口,也就是一堵墙可有多个门一样。通过不同的门进入看到的风景也就不一样,同样通过不同端口访问看到的数据也就不一样。再原创 2017-10-11 19:40:16 · 2257 阅读 · 0 评论 -
linux 通过crt直接上传和下载文件和文件
上传就不说了,直接执行命令 > $ rz下载也差不多,执行命令> $ sz 文件1 文件2 (可以下载多个文件)这样就把linux文件下载到windows系统中了,那么下载到哪里了呢。见下图:随便选个窗口右键,或直接在菜单上找到Session Options ,点开后如下:很明显downLoads目录就是执行sz命令后文件下载到windows下的文件目录地址。原创 2017-12-19 16:10:53 · 3081 阅读 · 0 评论 -
find -name 命令只能查询到当前用户的文件
find -name 命令只能查询到当前用户的文件原创 2018-01-02 16:00:39 · 815 阅读 · 0 评论 -
linux压缩文件夹,cksum比较两个文件或文件夹等是否一样
如上图所示,cksum可以单独拿出一个文件,执行命令 >$ cksum 文件名然后会出现 :校验码 字节数 文件名校验码就不管是什么了,估计是一个类似主键的唯一id吧!如果有跟这个文件一样的文件会是打印出相同的校验码,那么这两个文件就是同一个文件了。windows有类似这个命令的软件是 beyond compare linux 压缩文件执行命名:》 $ tar原创 2017-12-06 14:28:56 · 2466 阅读 · 0 评论 -
vim与vi的区别,及常用操作,有查找关键词,向上向下翻页,快速跳到一行首末尾,设置取消行号,撤销编辑,跳到最后一行,翻页
区别:vi和vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的...原创 2017-09-12 14:36:21 · 5746 阅读 · 0 评论 -
scrt远程连接工具怎么切换窗口
scrt工具我们经常要克隆出许多窗口,那么怎么更便捷的切换各个窗口呢。快捷键就是alt+从左向右第几个窗口比如我在最左边的窗口,想切换到左起第四个窗口,那就alt+4.就能瞬间切换过去了。...原创 2018-03-30 14:44:40 · 1304 阅读 · 1 评论 -
禁止Ubuntu开机进入guest session
先用guest用户登录进去,然后ctrl+alt+f1进入如下界面:(如果不进入这种模式就无法进入到root用户做修改)然后切换到root用户做如下修改:在 /usr/share/lightdm/lightdm.conf.d 的50-unity-greeter.conf 添加:allow-guest=false 然后reboot重启机器,就能够正常进入了。文章转自:http://blog.51ct...转载 2018-05-17 00:02:53 · 2384 阅读 · 2 评论 -
判断端口通不通的几种方法
1、使用telnet判断telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet.用法: telnet ip port1)先用telnet连接不存在的端口[root@localhost ~]# telnet 10.0.250.3 80Trying 10.0.250.3...telnet: connect to address 10.0.250.3: Connec...转载 2018-05-28 09:49:26 · 18134 阅读 · 0 评论 -
linux 迭代修改目录下所有文件的所属者
chown -R 所有者 : 所属组 目录名原创 2018-06-07 14:52:11 · 3870 阅读 · 0 评论 -
nohup命令详解
nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入。nohup命令:如果你正在运行...转载 2019-05-22 00:12:56 · 44653 阅读 · 1 评论 -
最全ASCii 码表和说明
A的ASCII码是65,a的ASCII码是97。ASCII码表中,小写字母排在大写字母的后面,一个字母的大小写数值相差32,一般知道大写字母的ASCII码数值,其对应的小写字母的ASCII码数值就算出来了,是大写字母的ASCII码数值+32。扩展资料在ASCII码中,0~31及127(共33个)是控制字符或通信专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删...转载 2019-05-22 00:14:56 · 9416 阅读 · 0 评论 -
linux查看时间
查询系统当前日期:$ date +"%Y-%m-%d" 注意:加号要与date有空格,与%Y没有空格,要带双引号;还要注意大小写。大写Y表示年份,小写m表示月份,大写M则是分钟。小写d表示天。查询系统当前时间:$ date +"%H-%M-%S"注意:大写的S表示秒2,查看文件时间Linux 下查看文件时,ls –l 缺省是不显示秒的:原创 2017-12-06 10:38:14 · 19662 阅读 · 0 评论 -
linux中一个tomcat的一个端口可以启动多个工程(工程名要不一样)
之前受一个端口只等启动一个工程的这种思维的影响,导致小编在想在服务器现有的tomcat上运行自己的工程时,发现此tomcat已经有一个工程了。于是乎就想算了,再加一个tomcat的吧。但是一番周折下来,下载的tomcat不能使用,可能是公司服务器的某些设置问题,所以所有的希望就在现有的这一个tomcat上。细细思索一会,端口的作用是什么?端口是相对防火墙而言的,形象点就是,防火墙是一堵墙,端口原创 2017-11-16 14:48:59 · 664 阅读 · 0 评论 -
关于部署war包到服务器存在代理的问题
将java工程打成war部署到linux服务器后,在服务器上存在代理的情况下,我们java工程如果存在接口对外有发送http请求时,我们的java代码可能也要相应的有设置对应于服务器上的代理的代码.具体如下1,linux服务器,一般进入到/home/用户名/2,使用"vi ."再加按两次Tab键,然后ls可以看到有个.bash_profile文件.或直接使用"vi ~./"再按两次Tab键原创 2017-06-22 11:19:10 · 652 阅读 · 0 评论 -
linux使用grep命令根据字符串查询日志中关键词出现的位置
进入到logs日志目录,执行类似以下的命令:cat -n catalina.out |grep '053574ccc432403c9762ac1372a7c7'便可得到053574ccc432403c9762ac1372a7c7出现的日志输出语句,可见下图原创 2017-07-20 15:52:44 · 13050 阅读 · 1 评论 -
linux中vi怎么根据关键词查找
我们都知道日志内容常常是非常多的,那么当我们vi日志时,怎么根据关键词查找呢.1,vi编辑下,直接敲斜杠"/" ,此时在界面的状态栏,即界面最下方会出现"/"2,直接输入要查找的关键词,再enter键回车即可3,如果要查找相同的,继续敲"n"即可原创 2017-08-17 14:06:29 · 2102 阅读 · 0 评论 -
linux下使用sed命令查看tomcat某段时间的日志信息
进入到tomcat的logs目录下执行sed -n '/2017-07-19 21:37:/,/2017-07-19 21:38:/p ' catalina.out 命令如下图:注意:两个时间是以字符串的形式存在的, 其实就是能标识你想截取区域开始和结束的字符串,这也是为什么这两个串中时间只精确到了分钟,如果精确到秒,如果日志中就没有出现过,当然就不能定位了。转载 2017-07-20 12:57:08 · 2036 阅读 · 0 评论 -
linux命令大全(2)
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2017-08-28 09:26:24 · 239 阅读 · 0 评论 -
linux 解压 -zxvf 与-xvf解压方式的区别
tar -zxvf 用于解压 .tar.gz 后缀结尾的tar -xvf 用于解压 .tar后缀结尾的原创 2017-09-13 16:15:39 · 18359 阅读 · 5 评论 -
一个服务器上运行多个tomcat,显示总启动某一个特定tomcat
今天想在公司的一个服务器上加一个 tomcat运行自己的工程做测试,因为此服务器上之前有一个tomcat,为了不冲突,又重新下载了一个。然后就直接./startup.sh启动了,一直启动失败,也看不到具体报错信息。于是,找到tomcat/bin/catalina,sh这个文件,直接./catalina.sh run 运行这个脚本,这样就能看到具体的报错信息了。可是报错显示启动过程中的日志信息居原创 2017-08-30 14:25:37 · 5254 阅读 · 0 评论 -
通过下载lrzsz的tar包,实现rz命令上传本地文件
通常情况下没有rz命令,是要从yum源下载rpm安装的。可是我的linux没有yum源,想安装可总是不成功,只能放弃,所以就想下载lrzsz的tar包来安装,毕竟这也是一种办法1,点击打开链接https://ohse.de/uwe/software/lrzsz.html下载lrzsz-0.12.20.tar.gz包然后通过fileZille上传到linux上或直接使用命令:wg原创 2017-10-10 17:44:39 · 3553 阅读 · 0 评论 -
-bash: ls: command not found 或ifconfig ,su 等命令不能使用
linux命令如果不能使用,可以用以下步骤排查:1,$ whereis ifconfig 查看这个命令在那个目录下 ,如果whereis命令也不能使用可以考虑使用其他用户,一般linux的基本命令是不会说不能使用,出现这种不能使用的情况,基本上是我们在某个账户下误操作造成的,可以考虑换个用户使用whereis命令,是可以发现能够使用此命令的。2.echo $PATH 看一下该目录是否原创 2017-10-11 11:21:58 · 1514 阅读 · 0 评论 -
windows浏览器访问虚拟机开的rabbitmq服务,无法访问
在研究rabbitmq时,在虚拟机上起了rabbitm服务,在windows浏览器上输入“http://192.168.182.137:15672/”发现不能访问。于是我在虚拟机上火狐浏览器输入“localhost:15672”发现能够访问。在windows的cmd和虚拟机中分别ping了对方的ip是通的。这就奇怪了。到这里也应该很自然的想到防火墙的问题。首先关掉windows的防火墙,然后到原创 2017-10-11 19:33:04 · 7362 阅读 · 0 评论 -
查看linux操作系统版本
$ cat /etc/issue$ cat /etc/redhat-release$ /proc/version $ uname -a1./etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。2.lsb_release -a :FSG(Free Standards Group)组织开发的LSB转载 2017-10-12 09:26:30 · 397 阅读 · 0 评论 -
查看jdk系统版本和切换服务器
$ echo $JAVA_HOME原创 2017-10-12 10:53:49 · 626 阅读 · 0 评论 -
scp(跨服务区复制文件)和创建文件,文件夹,清空文件夹的内容
1,清空文件夹的内容:$ echo " " > aa.log 即 echo " " > “要清空的文件”2,创建文件$ touch aa.txt即touch “文件名”3,创建文件夹$ mkdir aa4,创建多级文件夹$ mkdir aa/aa.txt5,scp(跨服务区复制文件)scp aa repos@10.250.1.200:/ap原创 2017-10-12 19:57:33 · 4490 阅读 · 0 评论 -
ping 和telnet
ping 是用来验证所连接的服务器地址是否连接成功telnet 是用来验证所连接的服务器地址的端口是否正确形如:ping 10.250.1.44 telnet 10.250.1.44 22telnet 如果连接成功会返回形如:SSH-2.0-OpenSSH_5.3返回的是对方SSH服务器的版本信息。但是这只是代表你与对方服务器建立了连接,并不代表你能与服务器进行正原创 2017-10-16 09:22:42 · 397 阅读 · 0 评论 -
linux显示所有文件的大小,显示文件夹下文件的个数,hadoop命令中查看文件夹下的个数命令,模糊查询
$ ll -hlinux 下查看文件个数及大小ls -l |grep "^-"|wc -l或find ./company -type f | wc -l查看某文件夹下文件的个数,包括子文件夹里的。ls -lR|grep "^-"|wc -l查看某文件夹下文件夹的个数,包括子文件夹里的。...原创 2017-10-17 09:04:43 · 3881 阅读 · 0 评论 -
Linux 下curl命令下Http 的get or post请求
点击打开链接一、get请求curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com" 显示全部信息curl -l "http://www.baidu.com" 只显示头部信息curl -v "http://www转载 2017-06-20 13:20:54 · 506 阅读 · 0 评论