linux
不与天斗8866
理解了世间万物的人们,在他们的余生中,除了万圣节,不会再去思考其他东西
展开
-
Shell if 条件判断
文章系转载,便于查找,原文地址:https://www.cnblogs.com/liudianer/p/12071476.html。Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换条件放在{}中.字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.shell if [[ ]]和[ ]区别 || &&2)bash与ksh中的 [[ ]] 不同。二、文件/文件夹(目录)判断。1)在ksh中的test。转载 2024-02-01 10:15:08 · 945 阅读 · 0 评论 -
Redis sds packed对齐理解
redis sds packed 对齐 理解原创 2022-11-04 19:09:20 · 628 阅读 · 0 评论 -
linux中结构体对齐
linux中结构体对齐转载 2022-11-04 11:45:42 · 573 阅读 · 0 评论 -
条件变量与锁
本文以linux c为例子, 介绍锁和共享变量的基本使用方法, 并介绍一个基于条件变量实现生产者消费者模型的例子, 然后在文末给出相关书籍的参考.转载 2022-10-27 11:25:18 · 312 阅读 · 0 评论 -
Daemon、nohup、&区别和使用
这也是为什么我们再一个shell脚本中通过&执行一个程序后,shell脚本执行 完,即使终端断开,shell脚本启动的后台程序也不会退出。所以当运行nohup ./start.sh的时候, 关闭shell, 那么start.sh进程还是存在的(对SIGHUP信号免疫)。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。Daemon进程也就是守护进程,linux大多数的服务进程都是通过守护进程实现的。3)守护进程的会话组和当前目录,文件描述符都是独立的。原创 2022-10-18 15:50:08 · 816 阅读 · 0 评论 -
linux daemon、nohup、& 使用的区别
总计如下提及这三个是因为我们在linux终端中运行程序,有希望不因为终端的退出或异常断开导致运行的程序退出的需求。而之所以终端退出会异常断开程序退出的原因是因为其会向终端中运行的程序发送SIGHUP信号。转载 2022-10-18 15:18:24 · 343 阅读 · 0 评论 -
linux下修改文件所属用户组和修改文件权限的方法
linux下修改文件所属用户组和修改文件权限的方法转载 2022-10-14 14:55:34 · 5297 阅读 · 0 评论 -
Xen虚拟化技术中PV和HVM的区别
Xen虚拟化技术中PV和HVM的区别转载 2022-10-08 18:01:08 · 800 阅读 · 0 评论 -
XEN、VMware ESXi、Hyper-V以及KVM架构解析
XEN 有简化虚拟模式,不需要设备驱动,能够保证每个虚拟用户系统相互独立,依赖于 service domains 来完成一些功能; Vmware ESXI 与 XEN 比较类似,包含设备驱动以及管理栈等基本要素,硬件支持依赖于 VMware 创建的驱动; Hyper-V 是基于 XEN 管理栈的修改; KVM 与 XEN 方式不同,KVM 是以 Linux 内核作为管理工具。转载 2022-10-08 17:58:55 · 3772 阅读 · 0 评论 -
linux下 socket tcp Server c语言编写(分别实现单进程,多进程,多线程)
linux下socket tcp server c语言编写单进程、多进程、多线程三种实现转载 2022-09-28 19:27:21 · 1902 阅读 · 1 评论 -
Linux中CPU亲和性(affinity)
linux中cpu亲和性转载 2022-09-28 15:24:26 · 1380 阅读 · 0 评论 -
linux进程、线程与cpu的亲和性(affinity)
linux 进程、线程与CPU的亲和性转载 2022-09-28 15:23:22 · 747 阅读 · 0 评论 -
Linux内核 TCP/IP、Socket参数调优
Linux内核 TCP/IP 、Socket参数调优转载 2022-09-27 18:43:58 · 569 阅读 · 0 评论 -
linux oom_score_adj
linux oom_score_adj转载 2022-09-27 17:48:48 · 1683 阅读 · 0 评论 -
MAC结合LINUX进行Jmeter进行java代码压力测试
MAC结合LINUX使用Jmeter进行java代码压力测试原创 2022-08-22 16:41:11 · 741 阅读 · 0 评论 -
Centos7配置国内yum源和epel源
centos7配置国内yum源和epel源转载 2022-08-16 19:44:28 · 590 阅读 · 0 评论 -
ssh远程执行命令出现「Are you sure you want to continue connecting (yes/no)?」解决方法
ssh远程执行命令出现「Are you sure you want to continue connecting (yes/no)?」解决方法原创 2022-08-16 16:15:33 · 7367 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
linux查看物理cpu个数、核数、逻辑CPU个数转载 2022-08-11 12:03:53 · 2975 阅读 · 0 评论 -
vmware centos关闭时间同步
vmware centos关闭时间同步及设置系统时间原创 2022-07-27 11:21:58 · 1469 阅读 · 0 评论 -
CENTOS7安装NPM
centos 安装 npm转载 2022-07-22 11:41:41 · 2264 阅读 · 1 评论 -
Linux errno 错误对照表
linux errno错误对照表转载 2022-07-14 19:26:19 · 5652 阅读 · 0 评论 -
启动zookeeper问题排查方式
启动zookeeper问题排查方式原创 2022-07-13 11:13:59 · 1072 阅读 · 0 评论 -
CENTOS安装配置JDK
CENTOS 安装JDK原创 2022-07-12 19:14:48 · 295 阅读 · 0 评论 -
CENTOS 安装MySQL
centos 安装mysql原创 2022-07-12 16:43:26 · 345 阅读 · 0 评论 -
centos shasum 未找到命令
centos shasum: 未找到命令原创 2022-06-24 17:32:42 · 1001 阅读 · 0 评论 -
LINUX下查找大文件及大的文件夹
文章系转载,便于查找和归纳,源文地址 https://www.cnblogs.com/gspsuccess/p/9262140.html1.如何查找大文件其实很多时候,你需要了解 /u01/app/oracle/oradata/prod/ 下有哪些大的数据文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?1.1搜索指定目录下超过指定大小的文件例如我要搜索 /u01/app/oracle/oradata/prod/ 下,超过500M大小的文件[oracl.转载 2022-05-06 03:54:00 · 6907 阅读 · 0 评论 -
yum安装wget失败,替换yum源为阿里yum源并重新安装
现象通过yum install wget安装wget失败,报没有可用软件包。[root@cachecloud-web yum.repos.d]# yum install -y wget已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * epel: mirrors.bfsu.edu.cn没有可用软件包 wget。错误:无须任何处理解决:备份源文件mv /etc/yum.repos.d/CentOS-Base.re原创 2022-03-10 17:52:51 · 6149 阅读 · 1 评论 -
CentOS “libc.so.6: version ‘GLIBC_2.14‘ not found“解决方法,同理‘GLIBC_2.15‘ not found“
CentOS "libc.so.6: version 'GLIBC_2.14' not found"解决方法,同理'GLIBC_2.15' not found转载 2022-03-04 16:47:56 · 882 阅读 · 0 评论 -
ulimit: command not found 问题解决
执行命令unlimit报错# unlimit -abash: unlimit: command not found因为ulimit不是一个单独的程序。sudo会去找二进制文件运行。由于找不到ulimit的二进制可执行文件,故报错。可以这样执行命令:# sh -c "ulimit -a"core file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority原创 2022-01-30 15:03:41 · 5860 阅读 · 0 评论 -
linux Operation not permitted
阿里云的服务器被挖矿了,要删除免密登录配置,root用户想修改或删除 authorized_keys,但报了Operation not permitted的错误。首先想到的是没有操作权限所以chmod 777 ,但是仍报linux Operation not permitted的错误。网上查lsattr可用来查看文件的属性,如果有ia属性,就是保护状态,那么我们需要使用chattr更改文件属性,去掉这两个属性。chattr -ia authorized_keys 如果想恢复保护,可以执行命令再增加保原创 2022-01-17 15:59:04 · 4376 阅读 · 0 评论 -
linux查找大文件或目录
文章系转载,方便整理和归纳,源文地址: https://www.cnblogs.com/kerrycode/p/4391859.html在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件夹的方法。1: 如何查找大文件?其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?.转载 2022-01-14 16:36:37 · 401 阅读 · 0 评论 -
apt-get update出现NO_PUBKEY问题解决
apt-get update报错root@2870e7cf8e74:/usr/tools# apt-get updateIgn:1 https://mirrors.aliyun.com/ubuntu trusty InReleaseGet:2 https://mirrors.aliyun.com/ubuntu trusty Release [58.5 kB]Get:3 https://mirrors.aliyun.com/ubuntu trusty Release.gpg [933 B]Ign:3原创 2022-01-05 17:25:49 · 4290 阅读 · 0 评论 -
详解Linux防火墙iptables禁IP与解封IP常用命令
文章系转载,便于整理和归纳,源文地址:https://cloud.tencent.com/developer/article/1722230在Linux服务器被攻击的时候,有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了。在Linux下封停IP,有封杀网段和封杀单个IP两种形式。一般来说,现在的攻击者不会使用一个网段的IP来攻击(太招摇了),IP一般都是散列的。于是下面就详细说明一下封杀单个IP的命令,和解封单个IP的命令。Linux防.转载 2021-12-02 14:58:24 · 4181 阅读 · 0 评论 -
linux ss命令详解
文章系转载,便于整理和归纳 源文地址 https://cloud.tencent.com/developer/article/1721800ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /proc/net/tc.转载 2021-11-29 20:24:07 · 364 阅读 · 0 评论 -
open-falcon采集的一些指标及说明
文章系转载,方便整理和归纳源文地址:https://book.open-falcon.org/zh/faq/linux-metrics.html1. Linux运维基础采集项做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。在各位运维工程师长期的工作实践中,我们总结了在系统运维过程中,经常会参考的一些指标,主要包括以下几个类别:CP.转载 2021-11-11 20:08:23 · 1240 阅读 · 0 评论 -
swap是干嘛的?
文章系转载,为了方案整理和归纳,源文地址 http://hbasefly.com/2017/05/24/hbase-linux/?lkfgjq=xbbdl2swap是干嘛的?在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWAP分区中,这个过程称为SWAP OUT。当某进程又.转载 2021-10-18 12:08:31 · 10245 阅读 · 0 评论 -
centos telnet提示No route to host
通过cachecloud创建集群,在waitRedisServerFinish 这一步一直中断,看错误是2021-09-28 15:24:51.556 WARN 45677 --- [-pool-thread-11] c.sohu.cache.task.impl.TaskServiceImpl : task 54 waitRedisServerFinish finish, result is 中断2021-09-28 15:24:51.560 WARN 45677 --- [-pool-thre原创 2021-09-29 14:11:47 · 644 阅读 · 0 评论 -
linux nmon安装
https://www.cnblogs.com/wy5132/p/13938100.html转载 2021-09-28 15:31:18 · 85 阅读 · 0 评论 -
Docker安装vi命令
更新软件包apt-get update安装 vi:apt-get install vim然后vi命令正常可用原创 2021-09-28 11:01:15 · 160 阅读 · 0 评论 -
linux启动http服务
linux想迅速的搞个下载服务,于是就有了这么一出文档系转载,方便整理和归档 https://www.cnblogs.com/webttt/p/10290429.html1、安装apacheyum install httpd #根据提示,输入Y安装即可成功安装systemctl start httpd.service #启动apachesystemctl stop httpd.service #停止apachesystemctl restart httpd.service #重启apache.转载 2021-09-27 19:47:42 · 5931 阅读 · 0 评论