-
Linux服务器用户登录邮件告警
所属栏目:[Linux] 日期:2020-12-14 热度:199
1,首先安装mailx工具用于发送邮件 yum -y install mailx 2,配置 mailx vim /etc/mail.rc #This is the configuration file for Heirloom mailx (formerly #known under the name "nail". #See mailx(1) for further options. #This file is not overwritte[详细]
-
Linux 添加设备驱动程序
所属栏目:[Linux] 日期:2020-12-14 热度:97
1.创建驱动文件my_drive.c #include " linux/kernel.h " #include " linux/module.h " #include " linux/fs.h " #include " linux/init.h " #include " linux/types.h " #include " linux/errno.h " #include " linux/uaccess.h " #include " linux/kdev_t.h[详细]
-
虚拟内存设置(解决linux内存不够情况)
所属栏目:[Linux] 日期:2020-12-14 热度:55
一、????? 虚拟内存介绍 背景介绍 Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,且内存的断电丢失数据也是不能把所有数据和程序都保[详细]
-
Linux如何查看与测试磁盘IO性能
所属栏目:[Linux] 日期:2020-12-14 热度:171
1. 查看磁盘 IO 性能? 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 IO 过高等。 top命令的其他参数代表的含义详见top命令详解 1.2 sar 命令 sar 命令是[详细]
-
Linux C启动时创建pid文件
所属栏目:[Linux] 日期:2020-12-14 热度:112
程序在启动时将pid写入文件,当程序再次启动时会进行检测,避免启动多个实例。 util-pidfile.h文件 1 #ifndef __UTIL_PID_H__ 2 #define __UTIL_PID_H__ 3 4 int PidfileCreate( const char * ); 5 void PidfileRemove( const char * ); 6 int PidfileTestRu[详细]
-
test
所属栏目:[Linux] 日期:2020-12-14 热度:89
10.25.80.7:gzz3306:Master ll total 5021724 -rw-r----- 1 root root 22622 Mar 11 16:10 test11.frm -rw-r----- 1 root root 5142216704 Mar 11 16:12 test11.ibd 10.25.80.7:gzz3306:Master 10.25.80.7:gzz3306:Master 10.25.80.7:gzz3306:Master 10.25.8[详细]
-
Linux云服务器下Tomcat部署超详细
所属栏目:[Linux] 日期:2020-12-14 热度:144
?基于阿里云Centos 7服务器的Tomcat?项目部署 ? 工具:一台安装jdk1.8的Centos 6/7.X?云服务器(64位) Putty ?ssh远程连接云服务器的软件 FileZillaClient ??本地机与服务器文件互传的软件 ? 步骤一:Centos 7安装jdk1.8 1.putty?连接上云服务器 2进入到目[详细]
-
R中的文本处理和预处理有哪些强大的工具?
所属栏目:[Linux] 日期:2020-12-14 热度:145
我经常使用Hadley的包装字符串来清理杂乱的生态数据(标准化物种名称,格式不佳的标签等).最近我开始学习sed和awk,并被这些工具的强大程度所震撼,特别是在处理大量数据文件时. 我的问题: 是否有其他强大的文本处理包(基本函数之外,以及字符串中的那些)对数据[详细]
-
如何在Go中调用linux共享库函数?
所属栏目:[Linux] 日期:2020-12-14 热度:86
我有一个.so文件,其函数我想在我的Go代码中调用. 我该怎么做呢?我已经阅读了cgo和syscall包.它们接近我想要的但我没有看到任何可以调用.so文件中的函数的地方. 我想要实现ctypes包在Python中的功能. 有人可以帮忙吗? 解决方法 如果要使用在编译时静态知道[详细]
-
linux – 使用行号调试shell脚本
所属栏目:[Linux] 日期:2020-12-14 热度:103
我继承了700多行 shell脚本,注意到当我运行脚本时,它会在某个执行点吐出错误. 例如,我在控制台上看到的错误是这样的 cat: /Wreck/wreck_module.rb: No such file or directory 我曾尝试使用set -x和link的大部分技巧,但是我注意到我得到的所有输出都非常嘈杂[详细]
-
awk关联数组快速增长
所属栏目:[Linux] 日期:2020-12-14 热度:195
我有一个文件,将数字分配给md5sums,如下所示: 0 0000001732816557DE23435780915F751 00000035552C6F8B9E7D70F1E4E8D5002 00000051D63FACEF571C09D98659DC553 0000006D7695939200D57D3FBC30D46C4 0000006E501F5CBD4DB56CA48634A9355 00000090B9750D99297911A[详细]
-
linux – 在写操作后获取errno
所属栏目:[Linux] 日期:2020-12-14 热度:174
我有以下Go代码,它最终将填满磁盘并且使用ENOSPC失败(仅仅是一个概念验证).如何从os.Write返回的错误中确定它确实因ENOSPC而失败(所以我需要一种方法在写入操作后获取errno)? package mainimport ( "log" "os")func main() { fd,_ := os.Create("dump.txt")[详细]
-
实际使用Linux实时调度优先级(SCHED_FIFO和SCHED_RR)?
所属栏目:[Linux] 日期:2020-12-14 热度:106
我正在尝试SCHED_FIFO,我看到了一些意想不到的行为.我使用的服务器有12个内核,禁用了超线程.所有可配置中断都设置为在CPU 0上运行. 我的程序启动使用pthreads库为低优先级任务创建一个线程,而不更改CPU关联性设置为核心0的调度策略.然后,父线程使用sched_set[详细]
-
Linux上的I2C并发访问,互斥
所属栏目:[Linux] 日期:2020-12-14 热度:86
我正在嵌入式 Linux中编写一个多线程C程序,从用户空间访问许多I2C设备(从设备).此外,我从多个线程访问相同的I2C设备.我正在使用SMBUS函数(i2c_smbus_write_byte_data,i2c_smbus_read_byte_data,i2c_smbus_read_i2c_block_data,…). 是否有内置并发访问的保护[详细]
-
基于mykernel完成多进程的简单内核
所属栏目:[Linux] 日期:2020-12-14 热度:192
学号076,本实验资源来源https://github.com/mengning/mykernel 1.实验准备: 由于在pc上总是装不好qemu,所以采用实验楼配置好的虚拟机进行实验。 打开虚拟机的终端,依次输入以下命令: cd LinuxKernel/linux-3.9.4 rm -rf mykernel patch -p1 ../mykernel[详细]
-
sudo命令高级使用方法
所属栏目:[Linux] 日期:2020-12-14 热度:188
sudo命令是普通用户的提权操作指令。在权限控制中,我们可以使用/etc/sudoers文件中来进行设置。基本的用法比较熟悉。比如设置一个普通用户可拥有root用户的运行权限,那么设置为 1、常用的是上面这个。但是企业中常用的是如下的这个: User_Alias USERADMIN[详细]
-
linux的文件打包与压缩
所属栏目:[Linux] 日期:2020-12-14 热度:171
简介 Linux 上常用的压缩/解压工具,介绍了zip、rar、tar的使用。 文件打包和压缩 Linux 上的压缩包文件格式,除了 Windows 最常见的*.zip、*.rar、 .7z 后缀的压缩文件,还有? .gz、 .xz、 .bz2、 .tar、 .tar.gz、 .tar.xz、 tar.bz2 文件后缀名 说明 *[详细]
-
Linux 目录结构说明
所属栏目:[Linux] 日期:2020-12-14 热度:158
原文:菜鸟 /bin: bin是Binary的缩写,这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式[详细]
-
linux安装git
所属栏目:[Linux] 日期:2020-12-14 热度:67
安装依赖的包 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 下载git源码并解压 $ wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz$ tar -zxvf git-2.9.5.tar.g[详细]
-
Linux中 groupmems命:更改和查看组成员
所属栏目:[Linux] 日期:2020-12-14 热度:73
groupmems:更改和查看组成员 语法 groupmems [选项] [动作] 选项 -g,--group groupname 更改为指定组 (只有root) -R,--root CHROOT_DIR directory to chroot into (暂未涉及) 动作 -a,--add username 指定用户加入组 -d,--delete username 从组中删除用户[详细]
-
linux 下修改mysql下root 权限来允许远程连接
所属栏目:[Linux] 日期:2020-12-14 热度:192
MySQL默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。 ? 其操作简单,如下所示: 1. 进入mysql: /usr/local/mysql/bin/mysql -u root -p或者 mysql -uroot -p 2. 使用mysql库: use mysql; 3. 查看用户表: SELECT[详细]
-
Linux基础命令(二)
所属栏目:[Linux] 日期:2020-12-14 热度:75
c chown ? 改变某个文件或目录的所有者和所属的组 ? -R 递归处理,将指令目录下的所有文件及子目录一并处理 chgrp ? 改变文件或目录所属的用户组 ? -R 递归处理,将指令目录下的所有文件及子目录一并处理 chmod ? 变更文件或目录的权限 ? 文件或目录权限的控[详细]
-
关于linux系统下CRONTAB运行python脚本不生效
所属栏目:[Linux] 日期:2020-12-14 热度:100
关于linux系统下CRONTAB运行python脚本不生效 运维中难免会在定时任务中同时使用shell和python脚本,shell脚本不生效大部分为环境变量的问题,在脚本前增加环境变量基本能解决,如加上 source /etc/profile。 最近遇到python脚本不能执行的情况,状态描述,[详细]
-
Linux 下面 Sqlserver 2017 的简单安装
所属栏目:[Linux] 日期:2020-12-14 热度:100
1. 公司网络太烂 yum 在线安装失败 2. 解决方法 找微软的官网 百度网盘 离线下载rpm包.? https: // packages.microsoft.com/rhel/7/mssql-server-2017/ 3. 然后copy到linux 上面 使用离线安装进行安装即可 yum localinstall -y /mssql-server- 14.0 . 3048.4[详细]
-
linux 程序无缘无故推出 没有core文件 broken pipe Resource tem
所属栏目:[Linux] 日期:2020-12-14 热度:170
?问题 1. linux socket 服务端程序 无缘无故退出 。 2. 客户端大量访问服务端后,出现? Resource temporarily unavailable错误 问题分析: 1. 是否有代码问题出现段错误 发现没有任何错误输出,查看(ulimit -a )并打开?(ulimit -c unlimited)?core输出? ?也[详细]