
linux技术
文章平均质量分 52
YHJ
你有找到为之奋不顾身的事吗?
展开
-
在centos如何安装和卸载宝塔Linux面板
Centos安装命令:yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh如何安装宝塔Linux面板卸载操作wget http://download.bt.cn/install/bt-uninstall.shsh bt-uninstall.sh宝塔面板(linux)卸载方法及卸载后文件删除...转载 2021-06-26 16:18:12 · 2246 阅读 · 0 评论 -
Linux防火墙设置黑白名单
本章内容基于CentOS6.5(32位)切换到root用户只有root账号可以查看防火墙,所以要先切换到root用户su root然后输入root账号的密码,就可以成功切换到root用户查看Linux防火墙状态service iptables status如果控制台打印出以上字符,说明防火墙还未开启查看防火墙配置文件cat /etc/sysconfig/iptables开启防火墙service iptables start这时候再次查看防火墙状态,转载 2021-06-14 22:27:18 · 6125 阅读 · 0 评论 -
linux tar 解压命令总结
把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参.转载 2021-06-13 22:12:31 · 22674 阅读 · 1 评论 -
CentOS处理挖矿病毒 - kthreaddi
没成功,只是记录下思路。我的是直接重装系统镜像。。。最近阿里云服务器一直提醒我服务器收到了病毒攻击,cpu的占有率甚至达到了100%阿里云也给我狂发消息:因攻击我不可能写程序攻击别人的服务器啊,一定是中病毒了!!!1.查找病毒进程: ps -aux | sort -k3nr | head -5或者top发现病毒:原来是一个挖矿病毒,最近由于比特币的疯涨,可能带动了其他挖矿病毒的产生,这个病毒不仅能疯狂占据cpu资源而且还能通过服务器的端口攻击其他服务器,十分恶毒!转载 2021-06-13 23:56:52 · 1868 阅读 · 0 评论 -
Loading mirror speeds from cached hostfile
在使用yum安装软件时出现的错误信息如下:[root@localhost ~]# yum install bind* -y已加载插件:fastestmirror, refresh-packagekit, security设置安装进程 Loading mirror speeds from cachedhostfile先ping下外网是否能通:[root@localhost ~]# ping www.baidu.com如果通的话用下面的方法就可以解决修改yum源,在安装更新r转载 2021-06-14 22:27:34 · 16906 阅读 · 3 评论 -
linux根据端口查pid、根据pid查端口、根据pid查服务路径
总结:1、根据端口号查进程pidlsof -i:portnetstat -nap|grep port2、根据进程号查端口netstat -nap|grep pid3、根据进程pid查看服务路径ps -ef|grep java 查看进程pidll /proc/pid/cwd 查看服务安装路径转载 2021-06-14 22:27:48 · 8609 阅读 · 0 评论 -
Linux查找含有某字符串的所有文件
转自:http://151wqooo.blog.51cto.com/2610898/11621181、grep如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情..转载 2021-06-13 22:11:51 · 2224 阅读 · 0 评论 -
linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器
// 假设远程服务器IP地址为 192.168.1.1001.从服务器复制文件到本地:scp root@192.168.1.100:/data/test.txt /home/myfile/补充:1. 多文件拷贝 scp root@192.168.1.100:/data/\{test1.txt,test2.cpp,test3.bin,test.*\} /home/myfile/2. scp默认连接的远端主机22端口,如果ssh不是使用标准的22端口(以233为例)则使用-P(P大写)指.转载 2021-06-14 22:28:06 · 9187 阅读 · 0 评论 -
Linux 中 cp 命令(文件复制)
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法cp(选项)(参数)选项-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;-i转载 2021-06-14 22:28:23 · 61324 阅读 · 3 评论 -
报错解决:cp: error while loading shared libraries: libc.so.6: cannot open shared object file: No such fi
我的个人博客:zhang0peter的个人博客先说一下为什么会发生这个错误,我看这篇博客:分享Centos6.5升级glibc过程,里面提到了如下命令:$ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6等我删完/lib64/libc.so.6 ,发现ln不能用了!!!root@:~/clickhouse/glibc-bui.转载 2021-06-14 22:28:51 · 8011 阅读 · 6 评论 -
下载linux的系统内部工具安装包
https://ftp.gnu.org/gnu/原创 2021-06-13 08:13:51 · 224 阅读 · 0 评论 -
几种删除Linux目录的方法
在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。 在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。使用rmdir删除目录Rmdir命令间成“remove directory”,用于删除空目录的命令。例如,删除一个名为“MyDocuments”的空目录:[root@localhost test]# rmdir MyDocuments转载 2021-06-13 22:12:58 · 51176 阅读 · 0 评论 -
Linux下如何查看定位当前正在运行的Nginx的配置文件
Linux环境下,怎么确定Nginx是以那个config文件启动的?输入命令行: ps -ef | grep nginx摁回车,将出现如下图片:master process 后面的就是 nginx的目录。怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示:-v 显示 nginx 的版本。-V 显示 nginx 的版本,编译器版本和配置参数。Linux下如何查看定位当前正在运行的Nginx的配置文件Linu...转载 2021-06-13 07:34:43 · 5854 阅读 · 0 评论 -
Java异常 | InvalidKeyException: Invalid AES key length: 12 bytes
1. 异常现象使用AES进行加密时,报了一个异常:InvalidKeyException: Invalid AES key length: 12 bytesjava.security.InvalidKeyException: Invalid AES key length: 12 bytes at com.sun.crypto.provider.AESCipher.engineGetKeySize(AESCipher.java:509) at javax.crypto.Cipher.passCr转载 2021-06-13 07:28:45 · 4212 阅读 · 0 评论 -
linux模拟POST请求
curl -X POST http://172.21.128.170:9000/v2/diskdomain/domain/construct -d '{"name":"test1","desc":"test1","construct_type":1,"DtbDiskInfoList":[1,2,3,4],"sas_hotspare_strategy":"mid","nlsas_hotspare_strategy":"mid","ssd_hotspare_strategy":"mid"}'转载 2021-06-12 10:49:24 · 1437 阅读 · 0 评论 -
curl中通过json格式吧post值返回到java中遇到中文乱码的问题
首先是: curl中模拟http请求:curl -l 127.0.0.1:8080/spacobj/core/do?acid=100 -H "token:101hh" -H "Content-Type:application/json;charset=GBK" -X POST -d {"telNum":"13521389587","pass":"'my12345'","nick":"'明天1搜索1er好'","sms":"'7864AQ'"}注意上方红色的部门,后面格式改成GBK格式.然后是ja转载 2021-06-12 10:23:58 · 1248 阅读 · 0 评论 -
linux服务器修改ftp默认21端口方法
1、登录服务器,打开vsftp.conf文件# vim /etc/vsftpd/vsftpd.conf2、在文件末尾增加listen_port=8021#remote_charset=CP1251## Enable this options if you have double "я"##double_377=0listen_port=80213、打开/etc/services文件# vim /etc/services4、找到ftp选项并将21修改成你设置的端口,本文转载 2021-06-12 09:45:54 · 17329 阅读 · 1 评论 -
安装Centos6.9后配置网络
目录查看网络配置 配置网络引言为了更好理解Centos6.9的开机流程,将其安装在虚拟机,安装完后发现无法ping通外网,后面发现Centos6安装完后需要设置网络,我这里没有使用图形界面来修改,直接修改网卡配置文件。回到顶部查看网络配置跟Centos7一样,网关配置也是在/etc/sysconfig/network-scripts的ifcfg-eth0中设置,cat查看后发现里面配置没有IP地址、网关、子网掩码等关键信息,因此需要手动配置。回到顶部配置网络使用.转载 2021-06-11 21:45:45 · 2389 阅读 · 1 评论 -
CentOS 6.9设置IP、网关、DNS
在/etc/sysconfig/network-scripts目录下,用vi命令编辑eth0:DEVICE=eth0 #设备名称HWADDR=C8:1F:66:B8:EB:9F #物理地址ONBOOT=yes #是否启动BOOTPROTO=static #静态IP,可以选择dhcpBROADCAST=192.168.0.255 #广播NETWORY=192.168.0.0 #网段IPADDR=192.168.0.123 #IP地址NETMASK=255.255.255.0 #子转载 2021-06-11 21:45:08 · 1614 阅读 · 0 评论 -
linux设置北京时间
1.linux设置24小时修改2.显示时间不对,设置时区博主强烈推荐:https://blog.csdn.net/persistencegoing/article/details/84376427希望大家关注我一波,防止以后迷路,有需要的可以加群讨论互相学习java ,学习路线探讨,经验分享与java求职 群号:721 515 304...转载 2021-06-11 21:35:34 · 2186 阅读 · 0 评论 -
centos配置yum源
1.常用yum源1、163官网:http://mirrors.163.com/官网:http://mirrors.163.com/centos/6/os/x86_64/KEY:http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-62、sohuhttp://mirrors.sohu.com/http://mirrors.sohu.com/centos/6/os/x86_64/http://mirrors.so转载 2021-06-11 21:34:37 · 3050 阅读 · 0 评论 -
隐藏Apache的版本号及其它敏感信息
安装完apache一般第一时间都是关闭apache的版本信息和其他信息,一些黑客会通过apache暴露出来的信息针对性的入侵,为了服务器的安全这些信息一定要及时关闭,配置如下1.隐藏Apache信息1.1 主配置中启用httpd-default.conf 1 2 3 # vi /usr/local/apache2/conf/httpd.Conf //找到httpd-default.conf,删除includes前面的“#”,改成如下..转载 2021-06-09 23:31:41 · 1746 阅读 · 1 评论 -
linux隐藏tomcat版本_Linux隐藏tomcat的版本信息
前言:如果tomcat的版本号暴露出来,可能会被人利用该版本所存在的漏洞进行攻击,存在一定的风险,有必要对tomcat的版本号进行隐藏或者删除本文的tomcat是放置在/opt/tomcat目录,请自行按照实际环境路径进行替换以下是操作过程:[root@centos6~]#cd/opt/tomcat/lib/进入tomcat的lib目录[root@centos6lib]#unzipcatalina.jar解压catalina.jar这个文件[root@cento...转载 2021-06-08 00:14:36 · 954 阅读 · 0 评论 -
linux shell中curl 发送post请求json格式问题
今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来如下curl -i -X POST -H 'Content-type':'application/json' -d {"BTime":""$btime""} http://api.baidu.com变量没有做解析原来在shell中,"" '还是有很大区别的,把修改后的curl发送贴出atime=`date -d "$1" +%s`btime=`date.转载 2021-06-06 22:05:17 · 1806 阅读 · 0 评论 -
linux curl命令来路伪装(referer)和浏览器伪装(user-agent)
一般的知名站点,都有一套比较完善的机器流量检测系统;它通过流量的IP、流量的来源、使用的浏览设备、访问频次、用户行为等综合分析,来判断当前流量是真实的用户流量,还是机器在爬网站的数据,从而做出是否封禁当前流量的决定。第三方统计站点,也是使用此原理来帮助站长统计用户行文的。 而其中的流量来源、使用的浏览设备、甚至流量的IP都是可以伪造的。本文为介绍curl伪装访问来源、和伪装使用的浏览器的方法。伪装来路IP地址,请参考“linux curl命令使用代理服务器”。一、原理说明: 浏览器与http服务.转载 2021-06-06 09:48:10 · 5273 阅读 · 0 评论 -
Linux通过进程ID查看文件路径
1、用ps -ef |grep xxxxx得到该进程的pid2、输入ls -l ,结果中 exe链接对应的就是可执行文件的路径$ ls -l /proc/18283以下是/proc目录中进程18283的信息/proc/18283 pid为N的进程信息/proc/18283/cmdline 进程启动命令/proc/18283/cwd 链接到进程当前工作目录/proc/18283/environ 进程环境变量列表/proc/18283/exe 链接到进程的执行命令文件/pro.转载 2021-05-31 22:20:00 · 6715 阅读 · 0 评论 -
linux下的find文件查找命令与grep文件内容查找命令
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find / ...转载 2021-05-28 23:52:15 · 3916 阅读 · 0 评论 -
Linux命令:修改文件权限命令chmod、chgrp、chown详解
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的转载 2021-05-28 23:40:54 · 37742 阅读 · 1 评论 -
【Linux】查看SSL证书是否过期
使用OpenSSL工具,执行如下命令即可看到证书的有效起止时间。openssl x509 -in <证书请求文件> -noout -dates转载 2021-05-28 23:34:35 · 4459 阅读 · 0 评论 -
【Linux】执行mongodb命令backspace无法正常回删
在使用SecureCRT,连接上某个linux服务器后,准备操作MongoDB数据库,但是在输错命令后,想要删除,却发现一直删不掉,只能一个字符一个字符的删除。产生该问题的原因在于SecureCRT的配置问题。解决办法如下:ANSI颜色勾不勾选都可以,就是界面黑白问题。然后就可以正常的删除啦。...转载 2021-05-28 23:33:47 · 408 阅读 · 0 评论 -
Linux使用scp拷贝多个文件到远程服务器
使用scp复制多个文件根据文件传输方向的不同,可以分为两种情况:远程服务器拷贝多个文件到本地 本地上传多个文件到远程服务器1、远程服务器拷贝多个文件到本地$scpusername@remote.com:/from/path/\{a,b,c\}./2、本地上传多个文件到远程服务器$scpfoo.txtbar.txtusername@remote.com:~$scp{foo,bar}.txtusername@remote.com:~$scp*.txtuse...转载 2021-05-28 23:31:58 · 9267 阅读 · 0 评论 -
linux服务器可以访问IP访问不了域名地址
1、curl www.baidu.com报错,curl 183.232.231.173可以或者nslookup+域名,nslookup+IP2、这个是因为linux服务器没有配置DNS域名服务器地址导致的,linux系统里会有/etc/resolv.conf这个配置文件,是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名的。配置的域名服务器地址从什么地方可以知道呢,可以在百度上搜索DNS域名服务器列表,选择一个linux服务器地区最近的DNS服务器,也可以选择一个比较稳定的DNS服务转载 2021-05-24 23:08:42 · 3420 阅读 · 0 评论 -
linux下netstat,ps -ef ,lsof 命令对服务名,端口及进程口的查询,kill -9 进程号(非端口号)可终止服务/进程
netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IPnetstat -ltnp //查看当前所有tcp端口 [root@master ~]# netstat -ltnp Active ...转载 2021-05-22 11:50:32 · 3008 阅读 · 0 评论 -
使用sshpass -p 密码 ssh root@ip地址 没有任何反应,解决办法找到了
问题现象如下所示:使用sshpass没有反应,以为sshpass装错了,但linux装的应该不会出错解决措施:方法一:使用ssh root@188.131.150.204命令先建立链接记录方法二:可以添加-o StrictHostKeyChecking=no选项【表示远程连接时不提示是否输入yes/no】sshpass -p molihuacha.1 ssh -o StrictHostKeyChecking=no root@188.131.150.204...转载 2021-05-22 11:49:29 · 6127 阅读 · 0 评论 -
sshpass使用
author:headsen chen date :2017-11-29 15:46:39notice:created by headsen chen himself and not allowed to copy,or will done by low.sshpass全国超级使用第一人应用范围:可以在命令行直接使用密码来进行远程连接和远程拉取文件。使用前提:对于未连接过的主机。而又不输入yes进行确认,需要进行sshd服务的优化:# vim /et...转载 2021-05-22 11:46:36 · 3670 阅读 · 0 评论 -
Linux清空屏幕和清空当前输入的快捷键
UNIX/Linux是个巨大复杂的系统,但这个复杂且巨大的系统却是由成千上万个小程序组成的。这些小程序,小命令包罗万象,支撑起了我们日常工作所需要的工作环境。学习这些小命令无疑会提高我们的工作效率,对Linux的学习是无止境的,比如下面这几个linux快捷键,我相信有些程序员会跟我一样最近才发现它的使用方法。首先是清空屏幕的技巧,通常我们在需要把以前的屏幕输出清空,在一个干净的控制台输入新命令时,会使用clear命令或reset命令清空当前屏幕,但有个快捷键也能实现相同的功能:清空屏幕快捷键...转载 2021-05-22 11:44:18 · 1227 阅读 · 0 评论 -
常用linux命令
查询grep命令进行多条件查询1,grep 查找同时满足多个条件 (与)grep 'fail' a.txt | grep 'error'2,grep 查找满足多个条件中的一个 (或)grep 'fail\|error' a.txt例子:grep -E 'word1|word2' //满足word1 或word2 都行 grep a file | grep b //需同时满足a b命令行输入历史记录1、直接在终端输入 history ...原创 2021-05-17 07:17:38 · 3891 阅读 · 0 评论 -
使用frp搭建内网穿透
由于做毕设需要接入支付宝支付,但是需要一个外网可以访问的公网ip来返回支付结果,由于我们平时的校园网和家庭网都是局域网,外网无法访问,又不可能将项目部署到服务器上进行调试,所以只能使用内网穿透,达到外网访问我们的本地服务。目前有很多提供内网穿透的服务商,有免费的服务,但由于带宽限制,基本无法使用或者体验很差(毕竟白嫖还好用不可能的,心里要有13数),付费价格每个月也要十到几十块不等,而阿里云的学生机也才10块钱一个月,便准备自己搭建。前提条件1.有公网IP的服务器一台(我的是阿里云,系统cent转载 2021-05-17 07:16:58 · 1581 阅读 · 0 评论 -
shell脚本实现服务监控报警并重启
第一篇 使用crontab指令的shell脚本实现服务监控报警重启这两天做了一个服务监控报警重启的脚本。本质就是用一个shell命令去监控服务状态,如果宕机就会自动重启,并向指定邮箱发送邮件对管理人员进行提醒,再使用crontab命令设置每隔一分钟运行一次这个shell脚本,实现对服务的监控。 本来很简单,以为半天就能实现,结果问题出在了发送邮件上,硬生生的搞了两天,才在部门其他大神的帮助下搞定,所以在此总结下。 首先先写一个简单的监控服务的shell脚本,公司在服务器...原创 2021-05-16 00:19:17 · 3817 阅读 · 1 评论 -
搭建DNS域名解析服务器
1、安装BIND软件软件包bind,提供域名服务的主要程序及相关文件。软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup。注释:BIND是最受欢迎的能够提供域名服务的DNS服务程序。[root@localhost ~]#mount /dev/cdrom /mnt----挂光盘[root@localhost ~]#rpm -ivh /mnt/Packages/bind-9.8.2-2-0.17.rcl.e16.i686.rpm-----用rpm装bind软件包...转载 2021-05-15 17:45:08 · 5767 阅读 · 0 评论