linux
文章平均质量分 56
现实、太残忍
这个作者很懒,什么都没留下…
展开
-
centos linux安装mysql8.0
1、去https://dev.mysql.com/downloads/file/?id=476386下载对应版本的mysql安装包2、scp到服务器上,解压tar -xvf 压缩包3、安装顺序: 1、先删除以前的mysql-lib(系统自带的版本过低)包 2、community-common包 3、mysql-lib包 4、community-client包 ......原创 2020-02-16 11:46:06 · 524 阅读 · 0 评论 -
centos7使用mdadm搭建磁盘阵列
1、安装yum -y install mdadm2、创建阵列mdadm -Cv /dev/md5 -l 5 -n 2 /dev/sdb /dev/sdc /dev/sdd或是mdadm -Cv /dev/md5 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd参数详解:-C 创建阵列-l 指定raid级别 5-v 显示细节-x, --spare-devices=:指定初始阵列的富余device 数目-n,--raid-devices=指定原创 2022-06-09 13:05:15 · 3165 阅读 · 0 评论 -
centos7系统资源监控命令
一、top二、htop三、atop四、ptop五、slaptop六、glances原创 2022-06-03 12:26:44 · 425 阅读 · 0 评论 -
centos7查看硬件温度,如cpu
lm_sensors,是一款基于linux系统的硬件监控的软件。可以监控主板,CPU的工作电压,风扇转速,温度等数据。一、安装lm_sensors软件yum -y install lm_sensors二、传感器检测sensors-detect全部输入yes三、查看硬件温度sensors...原创 2022-05-28 15:43:57 · 6290 阅读 · 0 评论 -
centos7关闭虚拟内存
一、临时关闭swapoff -a二、永久关闭vim /etc/fstab注释掉swap行原创 2022-05-28 13:44:20 · 1018 阅读 · 0 评论 -
centos7查看磁盘信息有关命令
一、lsblk命令lsblk命令可以列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等二、df -h命令df -h命令用于查看已挂载磁盘的总容量、使用容量、剩余容量等三、fdisk -l命令fdisk命令可以用于对2TB以内的磁盘进行添加、删除、转换分区的功能,用户可以根据实际情况进行合理划分。fdisk -l可以查看设备的分区表状况(但是无法查看到 GPT 磁盘的分区)四、par..原创 2022-05-28 13:20:24 · 26329 阅读 · 0 评论 -
linux tar多线程压缩解压
由于gzip工具是单线程工作的,无法发挥多核心cpu的优势,所以需要多线程压缩解压1.安装pigz命令yum-y install pigz2.压缩操作tar -cvpf - $Dir | pigz -9 -p 6 $target-nametar -cvpf - /home/admin/abcd | pigz -9 -p 6 abcd.tgzpigz:-9 : 代表压缩率-p : 代表CPU数量3、解压操作tar --use-compress-program=pigz.原创 2022-05-28 12:44:28 · 8099 阅读 · 0 评论 -
centos7安装ngrok内网穿透
一、环境要求:1、有公网ip2、有域名二、搭建golang环境wget https://studygolang.com/dl/golang/go1.13.4.linux-amd64.tar.gztar -C /usr/local/ -zxvf go1.13.4.linux-amd64.tar.gz #配置系统变量echo 'export PATH=$PATH:/usr/local/go/bin'>>/etc/profilesource /etc/profile go原创 2022-05-28 12:28:51 · 1067 阅读 · 0 评论 -
centos7安装nfs服务并开启防火墙防护
一、安装nfs服务yum install nfs-utils rpcbind -ysystemctl start rpcbindsystemctl enable rpcbindsystemctl start nfssystemctl enable nfs二、只允许指定ip访问vim /etc/exports/mnt 192.168.0.191(rw,no_root_squash,sync,insecure)内网穿透的只能是localhost三、设置防火墙vim原创 2022-05-27 18:58:58 · 2349 阅读 · 0 评论 -
centos7校正系统时间
yum install -y ntpdatentpdate -u ntp.api.bzdate原创 2022-05-27 18:53:43 · 348 阅读 · 0 评论 -
centos8修改yum源为阿里
1、vim /etc/yum.repos.d/CentOS-Linux-Base.repo# CentOS-Linux-Base.repo[BaseOS]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra#baseurl=http://mirror.cent..原创 2022-05-27 18:50:56 · 925 阅读 · 0 评论 -
split命令切割文件
一、文件切割命令格式: split [-b ][-C ][-][-l ][要切割的文件][输出文件名前缀][-a ]参数:-b 50m 按大小切分(50MB),默认是字节,还可指定k、m、g、T -l 100或 -100 按行数切分文件(100行),默认是 1000 行 输出的文件名前缀 直接加在命令后面 -a <后缀长度> 默认后缀长度是2,是按aa、ab、ac等格式命名 -d 后缀名称使用00、01、02,而不是aa、ab、ac等格式命名二、文件合并linu..原创 2021-11-24 15:16:15 · 3742 阅读 · 0 评论 -
centos7安装docker
1、获取docker yum源wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo2、安装dockeryum install -y docker-ce3、启动、设置开机启动systemctl enable --now docker原创 2021-10-24 12:11:20 · 746 阅读 · 0 评论 -
centos7开启swap分区,避免内存不足
1、新建swap文件用于swap分区dd if=/dev/zero of=/data/swap bs=1024 count=2000000表示使用2GB的swap空间bs是块的大小,为1024个字节count表示块的数量为2000000,总共和bs组成2G空间2、mkswap命令将swap文件做成swap分区mkswap /data/swap3、修改内核参数vm.swappiness临时修改:sysctl -w vm.swappiness=80 数值越大表示使用到原创 2021-10-23 10:37:16 · 1409 阅读 · 0 评论 -
centos7或centos8设置ssh登录次数限制
1、查看有无 pam_tally2模块命令:whereis pam_tally22、修改配置文件1、服务器终端(tty登录):vim /etc/pam.d/system-auth 或vim /etc/pam.d/login都一样,因为login使用了system-auth。文件第一行增加auth required pam_tally2.so onerr=fail deny=3 unlock_time=600 even_deny_root root...原创 2021-02-26 18:24:16 · 11223 阅读 · 1 评论 -
linux创建用户并指定用户组
一、查看所有用户cat /etc/passwd每一行最前边的就是用户名。关于uid:0 表示管理员(root),1 - 500 表示系统用户,501 - 65535 表示普通用户cat /etc/group 是用来查看所有用户组的,和查看用户类似二、添加用户groupadd zhangsangroup #创建用户组zhangsangroupuseradd -g zhangsan zhangsan创建用户zhangsan并加入zhangsangroup组user...原创 2021-02-26 12:13:52 · 35308 阅读 · 2 评论 -
线上java服务自动停止
1、检查磁盘是否满了清理磁盘即可。2、查看服务器系统日志cd /var/logcat messages* |grep java如果存在out of memory 等提示,说明是由于内存不足,linux操作系统把java服务给kill掉了。解决办法:可以调低java服务的内存,或是增加物理内存或swap空间...原创 2021-02-02 22:19:55 · 1636 阅读 · 0 评论 -
linux centos安装新硬盘
1、先把硬盘连接到主板上,开机2、执行lsblk命令,可以看到vdb是个100G的硬盘使用fdisk命令查看也一样3、执行mkfs.ext4 /dev/vdb命令格式化硬盘4、执行mount /dev/vdb /mnt挂载到mnt目录下5、使用df -h查看挂载结果...原创 2021-01-06 13:52:18 · 512 阅读 · 0 评论 -
linux安装squid正向代理服务器
当前环境是ubuntu1、直接使用apt-get安装squidapt-get install squid2、查看服务是否启动netstat -tunlp|grep 31283、修改访问权限,默认是全拒绝vim /etc/squid3/squid.conf把http_access 全部注释,最后添加代码:http_access allow all4、继续在配置文件中添加dns_v4_first on不然查看日志文件tail -f/var/log/squi.原创 2020-12-10 12:50:16 · 1014 阅读 · 1 评论 -
linux yum离线安装
前提:需要一台能联网的机器原理:在能联网的机器使用yum下载好安装包后,传到不能联网的机器上面去安装下载rpm包有三种方式:方案一(推荐):repotrack# 安装yum-utils$ yum -y install yum-utils# 下载 ansible 全量依赖包$ repotrack ansible方案二:yumdownloader# 安装yum-utils$ yum -y install yum-utils# 下载 ansible 依赖包$ y.原创 2020-11-03 12:22:52 · 1379 阅读 · 1 评论 -
linux查看磁盘io使用情况
top命令、vmstat命令、iostat命令、iotop命令、pt-ioprofile命令top - 11:41:22 up 51 min, 2 users, load average: 0.01, 0.04, 0.01Tasks: 130 total, 1 running, 129 sleeping, 0 stopped, 0 zombieCpu(s): 0.2%us, 0.1%sy, 0.0%ni, 99.2%id, 0.4%wa, 0.0%hi, 0.0%si, 0.0%stMem: 4151原创 2020-11-03 10:27:42 · 81696 阅读 · 3 评论 -
linux curl命令
例如:curl -v --cookie "JSESSIONID=12345" -H "Content-Type: application/json" -X PUT --data '{"id":94900,"truename":"张三"}' http://baidu.com/94900参数解释:-v参数可以显示一次 http 通信的整个过程,包括端口连接和 http request 头信息。 --trace filename 显示更详细的通信过程信息重定向到文件 --cookie "JSE...原创 2020-11-02 10:49:38 · 226 阅读 · 0 评论 -
centos7设置静态ip地址
使用root账户,或sudo命令1、使用ifconfig命令查看一下当前网络配置可以看到有eth0这块网卡,就设置这个2、输入vim /etc/sysconfig/network-scripts/ifcfg-eth0编辑网卡修改BOOTPROTO为static 配置IPADDR为192.168.1.100 配置NETMASK为255.255.255.0 配置GATEWAY为192.168.1.1 配置DNS1为114.114.114.114(可不配置dns地址) 配置ONBOO原创 2020-10-28 07:31:39 · 1662 阅读 · 0 评论 -
linux ls命令文件排序和统计数量
排序ls -lS:按照文件所占的大小从大开始排列 ls -lSr:按文件的大小从小到大来排列 ls -lt:按文件修改的日期从新到旧来排序 ls -lrt:按文件修改的日期从旧到新来排序注意:-r就是倒序统计ls -l|grep ^d|wc -l 10:统计此目录下的文件夹的数量 ls -l|grep ^-|wc -l 2:统计此目录下的文件的数量...原创 2020-10-24 14:57:39 · 4337 阅读 · 0 评论 -
linux删除带问号的文件
问题使用rz命令上传文件,结果乱码了,创建了一大堆乱码文件如何删除1、找到文件的inode号命令:ls -i2、通过inode号删除文件命令:find ./ -inum 3538983 -exec rm {} \;输入:yes原创 2020-10-20 09:35:18 · 2259 阅读 · 0 评论 -
linux禁止root远程登录
禁止root远程登录1、添加用户useradd test2、为用户设置登录密码passwd test3、修改ssh配置文件vim /etc/ssh/sshd_config把PermitRootLogin yes改为no4、重启ssh服务service sshd restart使用test登录之后,在su root切换到root账户。直接使用root登录则永远登录失败。修改root账户名称1、vim /etc/passwd 将第一行的第一个root替..原创 2020-10-10 17:19:06 · 250 阅读 · 0 评论 -
linux设置firewall防火墙
启动防火墙:systemctl start firewalld 关闭防火墙:systemctl stop firewalld 查看防火墙状态:systemctl status firewalld使用firewall-cmd命令管理防火墙查看防火墙状态:firewall-cmd --state 查看所有打开的端口:firewall-cmd--zone=public--list-ports 查看区域信息: firewall-cmd --get-active-zones 添加规则:firew...原创 2020-10-09 13:03:48 · 4818 阅读 · 0 评论 -
redhat linux安装nginx1.7.4版(非常简单)
1、检查环境是否安装了gcc pcre-devel zlib-devel openssl openssl-devel等rpm -qa | grep "软件或者包的名字"查询或yum list installed | grep "软件名或者包名"查询没有则安装,命令为:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel2、下载nginx并解压wgethttps://nginx.org/download/ngi...原创 2020-09-23 11:25:51 · 1981 阅读 · 0 评论 -
linux安装redis
检查依赖gccyum install gcc注意:如果想安装redis6.0以上,则gcc版本不能低于5.3,否则make编译时会报如下错误使用gcc -v查看版本。 #升级gcc命令 yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils #临时修改gcc版本 scl enable devtoolset原创 2020-09-23 10:03:05 · 216 阅读 · 0 评论 -
redhat linux安装mysql5.6版(非常简单)
1、去mysql官网下载rpm包地址:https://downloads.mysql.com/archives/community/注意、注意、注意坑:只下载linux-generic版的。就算你的服务器是红帽也不要下载红帽的。因为根本就起不来服务,我的就是红帽4.8版的,折腾了一天,最后用了linux-generic版的才可以启动了。2、解包tar -xvfMySQL-5.6.12-2.linux_glibc2.5.x86_64.rpm-bundle.tar...原创 2020-12-18 14:35:59 · 2629 阅读 · 2 评论 -
linux查看进程占用网速和流量使用情况
有三个命令vnstat、iftop、nethogs(推荐)都需要额外安装软件 使用yum或apt-get一、vnstat使用,查看接口统计报告vnstat -i eth0 -l #实时流量情况还有其他命令使用--help查看ctrl+c结束后,会显示监控期间的流量统计结果二、iftop使用,检查带宽使用情况iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示...原创 2020-08-21 11:03:19 · 56332 阅读 · 0 评论 -
linux使用tar打包压缩和分卷压缩
一、正常打包压缩解压1、使用tar打包压缩tar -zcf ROOT.tar.gz ROOT-z压缩 -c归档(打包)-f指定包的文件名把ROOT文件夹打包压缩成ROOT.tar.gz文件2、使用tar解压缩tar -zxf ROOT.tar.gz -C /mnt-x解压 -C指定解压目录(可以不写)把ROOT.tar.gz压缩包解压二、分卷打包压缩解压1、使用tar分卷打包压缩tar -zcf-ROOT |split-b10m-ROOT...原创 2020-08-05 09:33:13 · 4523 阅读 · 0 评论 -
linux使用scp后台传输
1、正常执行scp命令例如:scp affix.tar.gz root@192.168.1.2:/mnt/2、ctrl+z暂停前台进程3、bg命令把暂停的进程加入后台,继续执行例如:bg %1上面的1是[1]是任务号,增加任务号会继续加14、disown -h命令使进程忽略HUP中断信号(关键)例如:disown -h %1上面的1是[1]是任务号,增加任务号会继续加1扩展1、jobs命令查看当前任务2、fg %1(任务号)把jobs中的任务,调...原创 2020-08-05 09:04:16 · 1136 阅读 · 0 评论 -
linux查看端口占用的java进程
问题:通常一台服务器上会运行多个java进程。不知道哪个java服务占用哪个端口,又不想配置文件挨个看。解决办法:例如要查询8085端口是被哪个java服务占用的方法:1、执行netstat -auntpl|grep 8085查询出进程号为132182、执行ps -ef|grep 13218查询出哪个java服务再占用...原创 2020-05-11 14:57:43 · 2442 阅读 · 0 评论 -
ubuntu换成阿里软件源
1、备份sources.listcp /etc/apt/sources.list /etc/apt/sources.list.bak2、修改sources.list内容为deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyu...原创 2020-03-19 22:15:28 · 253 阅读 · 0 评论 -
ssh远程登录失败提示Write failed:Broken pipe
有一个普通账号sumengnan,另一个root账号sumengnan账号ssh登录提示Write failed:Broken pipe,而root账号正常解决办法:修改sumengnan账号密码原创 2020-03-05 17:02:57 · 598 阅读 · 0 评论 -
设置ssh免密码登录
1、执行ssh-keygen生成本地公钥和私钥(一直回车就行)2、执行ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.31.77.1803、测试sshroot@172.31.77.180原创 2020-03-05 16:59:24 · 115 阅读 · 0 评论 -
不能ssh免登陆linux服务器解决办法
A、B服务器,A要ssh免登陆B问题原因:B服务器升级后公钥改变,导致A不能免密码登陆B服务器处理过程:1、在A服务器上执行ssh-keygen -R 172.131.177.181命令,清除/root/.ssh/known_hosts文件中的B服务器的公钥。2、在A服务器上执行ssh jsw_gd@172.131.177.181命令,输入yes,连接B服务器。(重新保存B服务器公...原创 2020-02-27 12:32:48 · 145 阅读 · 0 评论 -
Linux安装nat123步骤
1、先下载nat123linux版 #cd /opt ——将opt换成是自己本地实际目标安装目录 #mkdir nat123 ------创建一个nat123文件夹 #cd /nat123 ------在新创建文件夹下执行安装等操作...原创 2020-02-26 11:17:10 · 2186 阅读 · 0 评论 -
centos7安装smb服务
一、安装smb服务1、yum install samba(安装smb服务器)2、yum install samba-client(安装smb客户端)3、vi /etc/samba/smb.conf(编辑samba文件)末尾添加:[smbroot] comment = Share Directories 《-共享描述 browseable = yes 《-显示在网上邻居 writable = yes path = /smbroot...原创 2020-02-21 08:36:21 · 2912 阅读 · 0 评论