![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 65
code_____monkey
是一种近几十年来出现的新物种 是工业革命的产物 从劳动性质上称为码农 在物种归类上称为码字猴 程序猿是人类在科技研究上的一种新兴进化 拥有长时间高强度工作的耐力 超越时代的智商 横穿社会的苦逼相和低于人类平均寿命的显著特点 总之程序猿始终是一种非常悲剧的存在
展开
-
清空/var/log/messages
里面追加空数据库的时候提示。原创 2023-06-30 14:24:13 · 1465 阅读 · 0 评论 -
linux之shell命令
https://blog.csdn.net/shang_feng_wei/article/details/90378017linux之shell命令——条件判断(&& || test)&& 和 ||&&:用来执行条件成立后执行的命令||:用来执行条件不成立后的执行命令test 命令test命令通常做判断, test 命令和 [ ] 等同test "$a" = "$b" && echo yes || echo no[原创 2021-08-24 15:59:23 · 77 阅读 · 0 评论 -
CentOS8 安装 telnet 命令
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。Telnet是常用的远程控制Web服务器的方法。OK 这个telnet命令一般情况我们一般人很少使用,所以web服务器很少会安装,但是有时候又需要用到。现在讲如何在CentOS8 安装 telnet 命令,至于什么地方要用到,下一篇揭晓。0x01 检查 telnet检查是否安装有telnet,键入:rpm -qa | grep telnet 回车返回空原创 2021-04-20 11:14:56 · 4661 阅读 · 0 评论 -
centos下简易配置DNS服务器
centos下简易配置DNS服务器DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,能提供域名与IP地址之间对应关系的转换服务。 这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。本文档主要是说明如何把一台CentOS主机配置成一个DNS服务器,以便能提供域名解析服务。硬件配置:系统:centos 7.6IP地址:192.168.164.137DNS软件:Bind 9.8测试域名:123.com作用:主要提供解析123.com域名的服务转载 2021-04-20 11:00:11 · 408 阅读 · 0 评论 -
centos 常用运维命令
Ndo5DNFg4tGuRs%4查看所有打开的端口: firewall-cmd --zone=public --list-ports添加(--permanent永久生效,没有此参数重启后失效)firewall-cmd --zone=public --add-port=80/tcp --permanent 重新载入firewall-cmd --reload查看firewall-cmd --zone=public --query-port=80/tcp删除firewall-.原创 2021-04-20 10:57:02 · 884 阅读 · 2 评论 -
yum命令——安装、卸载、查询等
linux安装软件的三种方式:yum install 、rpm安装以及源码包安装https://blog.csdn.net/weixin_37766087/article/details/100003871--常用命令1.安装软件yum install 软件名称2.卸载软件yum remove 软件名称3.更新软件yum update 软件名称4.列出所有可安装的软件包yum list5.列出所有可更新的软件包yum list updates6.列出所有已原创 2021-04-20 10:51:43 · 5584 阅读 · 0 评论 -
笔记本安装centos系统
U盘安装centos7,用UltraISO软碟通 制作U盘启动工具然后安装,各种坑。装系统那么简单的事情,折腾了半天。发现了这个好用的工具rufus下载地址:http://rufus.ie/zh/配置 如下选择dd写入然后就是安装成功。...原创 2021-04-18 15:16:52 · 403 阅读 · 0 评论 -
sshpass
sshpass:用于非交互的ssh 密码验证使用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取1、从命令行方式传递密码sshpass -p user_password ssh user_name@192.168.1.2 【登录远程机器】sshpass -p user_password scp -P22 root@192.168.1.2:/home/test ./ 【远程机器/home/test 复制到本机当前目录】还可以加参数 -q 【去掉进度显示..原创 2021-03-24 09:34:01 · 601 阅读 · 1 评论 -
systemctl配置管理文件详解
文件存放位置:(共三处)/etc/systemd/system//usr/lib/systemd/system/lib/systemd/system文件内容:$cat sshd.service [Unit] Description=OpenSSH server daemon Documentation=man:sshd(8) man:sshd_config(5) After=network.target sshd-keygen.service Wan原创 2021-03-24 09:26:43 · 6495 阅读 · 1 评论 -
fdisk 分区/格式化/挂载
分区创建及挂载示例1、创建一个10G的分区,并格式化为ext4文件系统。要求:(1)block大小为2048,预留空间20%,卷标为MYDATA。 在Linux中添加一块20G的新硬盘/dev/sdb并重启。 使用fdisk创建10G的分区。 [root@centos ~]# fdisk /dev/sdb Command (m for help): n Partition type: ...原创 2021-03-19 16:04:38 · 2688 阅读 · 0 评论 -
SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用
转自https://blog.csdn.net/chenaini119/article/details/79391041一、known_hsotsssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。我在上面列出的情况,就是这种情况。原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过转载 2020-05-15 11:43:52 · 247 阅读 · 0 评论 -
Nginx-keepalived+Nginx实现高可用集群
https://www.cnblogs.com/yanjieli/p/10682064.htmlKeepalived+Nginx 高可用集群(主从模式)集群架构图:说明:Keepalived机器同样是nginx负载均衡器。1)实验环境准备(此处都是使用的centos7系统)# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)在所有节点上面进行配置# systemctl stop firew.转载 2020-05-13 18:48:30 · 261 阅读 · 1 评论 -
解决Linux buffer/cache内存占用过高的办法
-------原文地址https://www.cnblogs.com/rocky-AGE-24/p/7629500.html--------本文只是搬运Linux中Cache内存占用过高解决办法在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态:这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人转载 2020-05-13 18:46:34 · 4467 阅读 · 0 评论 -
Linux winServer 向审计软件发送审计日志
一、日志审计系统会提供传送日志的程序,让厂商提供然后安装程序二、系统自带的程序(Linux)1、rsyslog 是标准Linux系统的一部分,能够实时的写日志,并且还可以将日志选择性的发送到远程日志服务器。http://www.361way.com/rsyslog-config/6250.htmlhttps://blog.51cto.com/purplegrape/15441172、auditdLinux 内核有用日志记录事件的能力,包括记录系统调用和文件访问。管理员可以检查这些日志转载 2020-05-13 11:50:21 · 1427 阅读 · 0 评论 -
Openssh 升级
环境:[root@localhost /]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)[root@localhost /]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作。前期准备:1、安装telnet-server以及xinetd,防止升级失败无法连接远程服务器..原创 2020-05-13 11:21:29 · 1400 阅读 · 0 评论 -
linux 字符串操作
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、读取${var}变量var的值, 与$var相同${!varprefix*}匹配之前所有以varpref原创 2020-04-24 10:12:21 · 141 阅读 · 0 评论 -
华为RH2288 V3装centos7
一、做RAID服务器和个人PC装机最大的区别,需要先做RAID然后磁盘才可用。参考:https://www.toutiao.com/i6752390398590583309/?timestamp=1587690897&app=news_article&group_id=6752390398590583309&req_id=2020042409145601002607...转载 2020-04-24 10:00:33 · 6464 阅读 · 0 评论 -
yum 内网centos7安装软件及依赖
一、yumdownloader工具yumdownloader是yum的插件,可以下载RPM软件包机器所有依赖包。如无此命令,请安装:yum install yum-utilsyumdownloader命令格式:yumdownloader options: --destdir=DESTDIR 下载路径,不添加默认当前目录下 --urls j...原创 2020-03-17 09:50:36 · 534 阅读 · 0 评论 -
服务器安装centos
一、SOFTWARE SELECTION 安装包的选择选择要安装的软件,服务器来说.选择Minimal Install ,同时勾选Compatibility libraries,Debugging Tools,Development tools根据经验,选择安装包时应该按最小化原则,即不需要的或者不确定是否需要的就不安装,这样可以最大程度上确保系统安全。后期需要什么包就安装什么包 ...原创 2019-12-23 11:02:27 · 212 阅读 · 0 评论 -
linux 字符串操作
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值${!varprefix*}匹配之前所有以varprefix开头进行声明的变量${!varp原创 2016-03-31 05:59:21 · 699 阅读 · 0 评论 -
linnux shell 数组
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符转载 2015-10-28 17:04:26 · 76 阅读 · 0 评论 -
FTP,SFTP命令
SFTP命令汇总 cd 路径 更改到远程目录的路径 lcd 路径 更改到本地目录的路径 chgrp group path 将文件path的组更改为group原创 2014-12-14 18:27:55 · 5639 阅读 · 0 评论 -
查看linux中某个端口(port)是否被占用(netstat,lsof)
查看linux中某个端口是否被占用原创 2015-08-04 21:51:55 · 1138 阅读 · 0 评论 -
linux sed命令
linux sed命令原创 2015-07-08 23:20:41 · 555 阅读 · 0 评论 -
linux下java环境变量配置(jdk)(JDK)
一、环境变量原创 2014-11-10 22:55:39 · 2774 阅读 · 0 评论 -
linux cron详解
转自:http://blogold.chinaunix.net/u/31547/showart_438018.html 一 croncrond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最终引用/var/lock/subsys/crond。 cron是一个linux下的定时执行工具(相当于转载 2015-05-02 17:39:06 · 670 阅读 · 0 评论 -
linux ps 命令
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到原创 2015-02-11 00:15:21 · 608 阅读 · 0 评论 -
linux while循环
while循环的格式while expressiondocommandcommand```done1、计数器控制的while循环#!/bin/shint=1while(( $intdoecho $intlet "int++"done2、结束标记控制的while循环 #用脚本演示使用结原创 2014-12-14 19:13:12 · 24573 阅读 · 3 评论 -
recoder
splitlinux 数组http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html字符串分割成数组http://www.cnblogs.com/FlyFive/p/3640243.html原创 2016-05-28 18:03:01 · 468 阅读 · 0 评论 -
Linux进程间通信
一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作原创 2016-07-05 15:27:39 · 406 阅读 · 0 评论 -
linux $
$n $1 the first parameter,$2 the second...$# The number of command-line parameters.$0 The name of current program.$? Last command or function's return value.$$转载 2015-05-14 14:57:18 · 482 阅读 · 0 评论 -
linux网络设置
一、概念:ip,子网掩码,dns,网关,广播地址,网段二、命令ifconfig—-查看网络接口hostname—-查看主机名route—-查看路由表netstat—-查看网络连接情况 ,-a 所有, -n 数字, -r路由表,-l监听,-t TCP, -u UDP, -p 进程号dig--命令来查看DNS信息Ping —-测试连通性Nslookup—-测试DNS域名原创 2018-01-27 22:38:59 · 645 阅读 · 0 评论 -
linux 根据进程名查看其占用的端口
首先用ps命令查看进程的id: ps -ef | grep Name当然,对于在Java虚拟机中运行的进程,比如hadoop的守护进程,可以直接用jsp命令查看: jps | grep Name或者已经知道进程的确切名称,可以用pidof查看: pidof Name查看到进程id之后,使用netstat命令查看其占用的端口:netstat -nap | grep p转载 2017-07-04 08:59:57 · 500 阅读 · 0 评论 -
awk 调用变量
一、用awk 有以下几种方法去调用变量:1. awk '{print a, b}' a=111 b=222 yourfile注意, 变量位置要在 file 名之前, 否则就不能调用。还有, 于 BEGIN{}中是不能调用这些的variable. 要用之后所讲的第二种方法才可解决.2. awk –v a=111 –v b=222 '{print a,b}' y原创 2015-04-30 01:48:34 · 918 阅读 · 0 评论 -
Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mysq...原创 2016-08-19 11:07:42 · 25434 阅读 · 0 评论 -
脚本来添加crontab
今天朋友问,计划任务是用crontab -e来添加的,如何使用脚本来添加呢?在执行crontab -e命令时,会在/var/spool/cron目录下创建一个文件,文件的名称是你当前的用户名,内容就是你添加的计划任务。鉴于此,那就so easy啦。1# echo "1 1 * * * /usr/sbin/ntp原创 2016-08-19 10:51:39 · 930 阅读 · 0 评论 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上原创 2016-08-19 10:44:15 · 76 阅读 · 0 评论 -
crontab文件配置简要说明
命令格式的前一部分是对时间的设定,后面一部分是要执行的命令。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:分钟 (0-59)小時 (0-23)日期 (1-31)月份 (1-12)星期 (0-6)//0代表星期天除了数字还有几个个特殊的符号就是“*”、“/”和“-”、“,”,“*”代表所有的取值范围内的数字,“/”代表每的意思,“*/5”表示原创 2016-08-19 10:31:53 · 463 阅读 · 0 评论 -
linux date 日期 时间
2,在linux中,用data查看时间的时候显示:2008年 12月 17日 星期三 09:04:14 CST这个CST是什么意思呢?CST China Standard Time UTC+8:00 中国沿海时间(北京时间)1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 选择以后直接TZ='Asia原创 2016-08-19 09:50:42 · 307 阅读 · 0 评论 -
无效的多字节字符
在widows下写好的shell脚本传到linux下运行,显示无效的多字节字符,看了下本地脚本的编码格式是utf-8,于是改为assic编码,再次上传,运行ok!原创 2014-12-14 18:51:00 · 5638 阅读 · 0 评论