Linux
fighting--sky
这个作者很懒,什么都没留下…
展开
-
linux - 添加文件的扩展属性
touch test.txtsetfattr -n user.abc -v 123 test.txtgetfattr -n user.abc test.txt原创 2021-04-01 10:18:31 · 498 阅读 · 0 评论 -
linux - 配置Ramdisk创建内存盘
操作系统是centos7注入内核模块,一个16GB的内存盘modprobe brd rd_nr=1 rd_size=16777216 max_part=0查看创建的内存盘ls /dev/ram*磁盘设备格式化mkfs.ext4 /dev/ram0创建挂载设备,进行挂载mount /dev/ram0 /log原创 2021-03-30 17:06:04 · 1535 阅读 · 0 评论 -
Linux - find命令使用笔记
查看某一个路径下的所有文件$ ll -h `find /指定路径 -type f`原创 2021-01-04 18:39:26 · 216 阅读 · 0 评论 -
Linux - 制造空洞文件
利用dd制造空洞文件# 制造空洞文件# seek 跳过多少个bs打数据# count 打多少个bs# 最终将生成128M大小的文件,du 64M, ll 128M$ dd -if=/dev/urandom of=./hole-64M bs=4M count=16 seek=16原创 2021-01-04 18:37:53 · 499 阅读 · 0 评论 -
linux - 保存rpm包到指定路径
1. 安装工具获取工具$ yum install -y yum-utils2. 将rpm包下载到指定位置$ yumdownloader --destdir=下载到指定路径 rsync原创 2020-12-30 10:51:18 · 458 阅读 · 0 评论 -
iostat -查看磁盘利用率
iostat工具使用:格式:iostat[参数][时间][次数]功能:iostat可查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。参数-C 显示CPU使用情况-d 显示磁盘使用情况-k 以 KB 为单位显示-m 以 M 为单位显示-N 显示磁盘阵列(LVM) 信息-n 显示NFS 使用情况-p[磁盘] 显示磁盘和分区的情况-t 显示终端和CPU的信息-x 显示详细信息-V 显示版本信息磁盘利用率查看$ iostat -d原创 2020-12-16 14:21:02 · 1041 阅读 · 0 评论 -
linux - 安装阿里的yum源
文章目录1. 安装wget2. 备份/etc/yum.repos.d/CentOS-Base.repo3. 下载阿里云的Centos-7.repo文件4. 重新加载yum1. 安装wget$ yum install -y wget2. 备份/etc/yum.repos.d/CentOS-Base.repo$ cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak3. 下载阿里云的Centos-7.r原创 2020-12-01 23:43:53 · 1975 阅读 · 2 评论 -
linux - I/O复用:select
I/O多路复用:在多个网络连接中,共用少数几个进程或线程。支持IO多路复用的进程,需要先通知内核进行监控,等待内核监控到指定的一个或者多个I/O条件就绪(输入准备好被读取,或者文件描述符已经能承受更多的输出),它就通知进程。5种I/O模型基本区别输入操作包括两个阶段:等待数据准备好从内核向进程复制数据对于一个套接字上的输入操作,1. 等待数据从网络中到达。当所有等待分组到达时,它被复制到内核中的某个缓冲区。2. 将数据从内核缓冲区复制到应用进程缓冲区。阻塞式I/O模型阻塞式I/O模型(原创 2020-12-01 08:32:59 · 237 阅读 · 0 评论 -
linux - mdtest工具使用
文章目录前言一、使用步骤总结前言mdtest工具的使用一、使用步骤# -C 只创建文件目录,不做删除# -F 只创建文件,没有目录# -L 只在文件的叶子层创建文件,目录# -w 写入文件的字节大小# -z 根目录到叶子节点深度# -b 目录树的分支参数# -I 每个树节点包含的项目数# -d 待生成的目录文件$ mdtest -CLF -w 1024 -z 2 -b 10 -I 10 -d ./总结待总结。...原创 2020-11-30 11:53:07 · 958 阅读 · 0 评论 -
Socket套接字的创建及数据包传输
通过套接字通信套接字的产生:套接字用于定义和建立网络连接,以便可以用来操作inode的普通方法(特别是读写操作)来访问网络。地址族:目前每个地址族都只支持一个协议族,而且只能区分面向流的通信和面向数据报的通信。使用套接字:客户端:#include <stdio.h>#include <stdlib.h>#include <netinet/in.h>#include <sys/types.h>#include <string.h&g原创 2020-11-25 15:33:10 · 817 阅读 · 0 评论 -
linux - 网络io到多路复用(马士兵视频学习实验)
背景这篇博客用来记录网络io到多路复用视频课程的实验。创建tcp链接后,生成了一个socket并返回文件描述符重定向到8.# 8代表文件描述符 < 输入 > 输出$ exec 8<> /dev/tcp/www.baidu.com/80# $$表示当前解释器的进程# 进入到文件描述目录下$ cd /proc/$$/fd$ pwd/proc/20222/fd# 0 标准输入流 1 标准输出流 2 标准错误流 # 8 指向了一个socket# 出现socket后原创 2020-11-24 17:45:03 · 385 阅读 · 1 评论 -
linux - 文件描述符
1. 背景下面的学习,是根据B站的视频来的。[IO复用select/poll/epoll详解](https://www.bilibili.com/video/BV1pp4y1e7xN/?p=2)1. 知识点梳理文件描述符: 0, 1, 2进程id: $$ 20220/pro/pid/id 文件描述符文件描述符:打开的文件 socket服务端:链接超时基于网络通信: 阻塞TCP:面向连接的 可靠的传输协议3次握手,4次分手粒度 不应该被拆散nc tomcat systemcall原创 2020-11-23 15:13:00 · 122 阅读 · 0 评论 -
linux - 启动多线程绑定cpu
#define _GNU_SOURCE#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <sched.h>#include <unistd.h>struct Message{ int num; char msg[32];};void bind_cpu(void *ptr);vo原创 2020-11-17 09:56:08 · 322 阅读 · 0 评论 -
Linux - 免密登录
文章目录前言一、ssh是什么?二、使用步骤1.客户端生成公钥与私钥,并上传公钥到服务端总结前言设置客户端与服务端的免密登录一、ssh是什么?待补充二、使用步骤1.客户端生成公钥与私钥,并上传公钥到服务端$ mkdir /var/lib/待免密使用的应用程序$ cd /var/lib/待免密使用的应用程序$ mkdir .ssh$ chown root:root .ssh$ chmod 700 .ssh$ ssh-keygen -t rsa$ ssh-copy-id root@服原创 2020-09-04 11:35:09 · 152 阅读 · 0 评论 -
Linux - rsync工具使用
文章目录前言一、fio参数解释说明二、使用步骤1.同步源地址与目标地址的文件总结前言记录一下rsync工具的使用一、fio参数解释说明待补充。二、使用步骤1.同步源地址与目标地址的文件rsync -a 用户@源地址主机所在IP:/源目标路径 目标路径总结待补充...原创 2020-09-04 11:26:00 · 93 阅读 · 0 评论 -
Linux - fio工具使用
文章目录前言一、fio参数解释说明二、使用步骤1. 打1G文件数据2.在已有文件后追加数据总结前言记录一下fio工具的使用一、fio参数解释说明待补充二、使用步骤1. 打1G文件数据$ fio --ioengine=libaio --sync=1 --thread=1 --numjobs=2 --iodepth=8 --bs=8M --size=1G --rw=write --group_reporting --name=文件名称 --directory=/存放文件路径2.在已有文件后原创 2020-09-04 10:49:43 · 1868 阅读 · 0 评论 -
Linux - NFS3的挂载方式
文章目录前言一、nfs二、使用步骤1. 查看nfs服务器可挂载设备2. 挂载方法总结参考文档前言云主机需要挂载一个远端的卷,利用nfs3的方式。配置文件,其他人已经写好了,我只记录一下挂载的命令。一、nfs忽略二、使用步骤1. 查看nfs服务器可挂载设备$ showmount -e XXX.XXX.XX.XXX 2. 挂载方法# NFS3$ mount -t nfs XXX.XXX.XX.XXX:/mnt/xxx/xxx(服务器暴露地址) /mnt/data0(本机挂载点)总结原创 2020-09-01 09:57:17 · 1829 阅读 · 0 评论