代码改变世界

随笔分类 -  Linux

glibc和musl libc的区别

2023-11-08 23:04 by youxin, 611 阅读, 收藏, 编辑
摘要: ++和gcc是GNU编译器集合中的两个组件,g++是GNU C++编译器,gcc是GNU C语言编译器。这两个编译器都使用glibc作为标准C库,glibc是GNU操作系统的标准C库,为支持C程序提供了许多函数和服务。 简单来说,glibc是C标准库的一个实现,它包括头文件、函数库和其他的应用程序。 阅读全文

Linux创建特定用户运行应用程序

2023-11-04 12:30 by youxin, 389 阅读, 收藏, 编辑
摘要: 我们知道Linxu分为内核态和用户态,用户态和内核态交互的桥梁就是shell,用户的应用程序通常运行在用户态,也就是用户空间,默认情况下,root用户拥有系统最高权限,很多时候我们在linux部署应用程序时,程序可能需要取得某些系统权限才能正常运行,比如在所属组为root的目录里新建一个*.pid文 阅读全文

linux file lock文件锁

2022-11-21 16:46 by youxin, 977 阅读, 收藏, 编辑
摘要: http://www.kaotop.com/it/37363.html https://www.codenong.com/cs106758831/ 上锁文件锁有两种shared lock 共享锁 exclusive lock 排他锁 当文件被上了共享锁之后,其他进程可以继续为此文件加共享锁,但此文件 阅读全文

linux diff对比文件

2022-06-18 19:42 by youxin, 409 阅读, 收藏, 编辑
摘要: diff 是 Unix 系统的一个命令,用来比较两个文本文件的差异。一般用法: $diff file1 file2 具体参数可以查询man diff diff 输出格式 diff 有三种输出格式 正常格式(normal diff) 上下文格式(context diff) 合并格式(unified d 阅读全文

linux vmstat命令

2022-04-03 14:17 by youxin, 110 阅读, 收藏, 编辑
摘要: vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是 查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO 阅读全文

ssh端口

2021-07-21 18:44 by youxin, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

linux tee命令 ,script命令

2021-06-07 13:51 by youxin, 540 阅读, 收藏, 编辑
摘要: 你想要输出的信息也同时能写入文件。这个时候,tee 命令就有其用武之地了。 NAME tee - read from standard input and write to standard output and files SYNOPSIS tee [OPTION]... [FILE]... DE 阅读全文

Cannot assign requested address

2021-03-28 16:47 by youxin, 11136 阅读, 收藏, 编辑
摘要: 解决 Cannot assign requested address 问题 原因:这种情况一般发生在高并发服务器上或者压测时会出现。每个socket链接会占用本地一个端口,短链接使用毕后会立刻关闭,这时链接处于TIME_WAIT状态,本地的端口仍然被占用着。本地端口最多为6W个,如果在短时间内建立的 阅读全文

linux zmap

2021-01-29 21:17 by youxin, 667 阅读, 收藏, 编辑
摘要: https://github.com/zmap/zmap ZMap is a fast single packet network scanner designed for Internet-wide network surveys. On a typical desktop computer wi 阅读全文

linux ping

2021-01-28 21:25 by youxin, 138 阅读, 收藏, 编辑
摘要: Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数,B、防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。 具体的配置方法如下: A、内核参数设置 1、允许PING设置 A.临时允许PING操作的命令为:#echo 0 >/ 阅读全文

linux map相关工具

2021-01-16 01:52 by youxin, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

linux查看在线用户并踢出

2021-01-12 13:21 by youxin, 1125 阅读, 收藏, 编辑
摘要: 1、查看在线用户 w[root@dbserver01 ~]# w16:45:04 up 16 days, 8:48, 1 user, load average: 0.08, 0.07, 0.05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAToracle pts/0 阅读全文

shell监控文件变化

2020-10-14 17:53 by youxin, 3041 阅读, 收藏, 编辑
摘要: 安装inotify-tools 安装inotify-tools软件 yum install inotify-tools -y 文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化的文件同步。(可用于代码自动发布) 实现文件自动同步,例如监听某个目录,当 阅读全文

linux swap交换分区

2020-09-28 13:13 by youxin, 591 阅读, 收藏, 编辑
摘要: 介绍 让服务器响应更快、防止应用程序出现内存不足错误的最简单方法之一是添加一些交换空间。交换是存储驱动器上的一个区域,操作系统可以在其中临时存储无法保存在内存中的数据。 这使您能够增加服务器能够保存在其工作内存中的信息的数量,但有一些警告。读写交换比使用内存慢,但它可以为服务器内存不足时提供良好的安 阅读全文

Linux 如何查看系统负载 top uptime

2020-09-26 15:01 by youxin, 3793 阅读, 收藏, 编辑
摘要: 如何查看linux机器的平均负载 什么是机器平均负载? 特定的时间间隔内,排队等待cpu处理的进程数,排队等待的进程越多,说明cpu处理的慢,机器的平均负载约大 如何衡量当前系统是否负载过高? 如果每个cpu(可以按CPU核心的数量计算)上当前活动进程数不大于3,则系统性能良好, 不大于4,表示可以 阅读全文

git cherry pick教程

2020-08-23 08:26 by youxin, 1872 阅读, 收藏, 编辑
摘要: 于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。 cherry-pick 假如现在有两个分支v1. 阅读全文

ssh与sftp登录对端缓慢问题

2020-08-23 08:02 by youxin, 1239 阅读, 收藏, 编辑
摘要: SSH is slow to make a connection1. su2. vi /etc/ssh/sshd_config3. add UseDNS no4. /etc/init.d/sshd restarthttp://www.cyberciti.biz/faq/howto-restart-s 阅读全文

git使用常用

2020-06-05 23:55 by youxin, 255 阅读, 收藏, 编辑
摘要: git fetch git pull区别: git pull看起来像git fetch+get merge,但是根据commit ID来看的话,他们实际的实现原理是不一样的。这里借用之前文献看到的一句话:不要用git pull,用git fetch和git merge代替它。git pull的问题是 阅读全文

SSH通道来建立安全连接

2020-05-31 02:52 by youxin, 588 阅读, 收藏, 编辑
摘要: 许多时候当要使用Mysql时,会遇到如下情况:1. 信息比较重要,希望通信被加密。2. 一些端口,比如3306端口,被路由器禁用。 对第一个问题的一个比较直接的解决办法就是更改mysql的代码,或者是使用一些证书,不过这种办法显然不是很简单。 这里要介绍另外一种方法,就是利用SSH通道来连接远程的M 阅读全文

ssh使用相关

2020-05-30 15:18 by youxin, 897 阅读, 收藏, 编辑
摘要: 修改ssh默认端口1 . 登录服务器,打开sshd_config文件 [root@centos ~]# vim /etc/ssh/sshd_config12 . 找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复 ...... # If 阅读全文
1 2 3 4 5 ··· 11 下一页