-
磁盘阵列
所属栏目:[Linux] 日期:2020-12-14 热度:138
在原先的时候,我们能使用的磁盘容量都不大,几十GB的容量就已经算大硬盘了。但是某些情况下,我们需要很大容量的存储空间,当我们磁盘容量不够了该怎么办?其实我们可以用一种存储机制,即磁盘阵列(RAID)。这种机制的功能是什么?它有哪些级别?什么是硬[详细]
-
Linux: Linux C 获取当前系统时间的时间戳(精确到秒、毫秒、微秒
所属栏目:[Linux] 日期:2020-12-14 热度:134
说明 获取当前的时间的秒数和微秒数本方法需要用到? gettimeofday() ?函数,该函数需要引入的头文件是? sys/time.h ?。 函数说明 int gettimeofday (struct timeval * tv,struct timezone * tz) 1 、返回值:该函数成功时返回0,失败时返回- 1 2 、参数 stru[详细]
-
Linux mysql 联表查询
所属栏目:[Linux] 日期:2020-12-14 热度:73
在rhce考试题中,第21、22题为数据库查询题 题目: 在system1上创建一个Maria DB数据库,名为Contacts,要求: 数据库应该包含来自数据库users.mdb的内容,数据库只能被localhost访问 除了root用户,此数据库只能被用户Marry查询,此用户密码为redhat root用[详细]
-
Linux驱动开发4——并发和竞态
所属栏目:[Linux] 日期:2020-12-14 热度:180
Linux系统处于一个高并发的运行环境,不管是系统调用还是中断都要求可重入,但是有一些系统资源处于临界区,因此,必须保证临界区资源访问的原子性。 对于临界区资源被占用时,发起访问的进程,有三种处理方法——睡眠、阻塞以及撤销。 Linux驱动编程中,通[详细]
-
rsync+inotify实时同步环境部署记录
所属栏目:[Linux] 日期:2020-12-14 热度:177
rsync+inotify实时同步环境部署记录 在使用rsync首次全量同步后,结合inotify对源目录进行实时监控,只有有文件变动或新文件产生,就会立刻同步到目标目录下,非常高效使用! 一)单向同步 需求:10.60.123.133同步/usr/local/tomcat-api/webapps/upload数据[详细]
-
Linux基础命令---dmeg显示内核输出
所属栏目:[Linux] 日期:2020-12-14 热度:52
dmesg ? ? ? dmesg指令用来打印和控制内核的输出信息,这些信息保存早ring buffer中。 ? ? ? 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 ? 1 、语法 ? ? ? dmesg?[-c]??[-r]??[-n level]??[-s bufsize] ? 2 、选项列表 选项[详细]
-
linux下su 与su -的区别
所属栏目:[Linux] 日期:2020-12-14 热度:65
Linux下su与su -命令的区别 在启动服务器ntpd服务时遇到一个问题 使用 su root 切换到root用户后,不可以使用service命令; 使用 su - 后,就可以使用service命令了。 原因: su命令和su -命令区别就是: su只是切换了root身份,但Shell环境仍然是普通用户的[详细]
-
lvm管理
所属栏目:[Linux] 日期:2020-12-14 热度:115
LVM逻辑卷管理器 ? 实战场景:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? ? ? 答:只能换一个更大的磁盘。如果用了一段时间后,空间又不够了,怎么办?再加一块更大的?换磁盘的过程中,还需要把数据从一个硬盘复制到另一个硬盘,[详细]
-
Linux命令rz
所属栏目:[Linux] 日期:2020-12-14 热度:100
rz :上传文件; sz: 下载文件; 在linux 系统中,使用rz(或 sz) 命令是,提示 -bash: rz(或者是sz): command not found 。 这个时候,说明没有安装 lrzsz ,这时,输入命令 yum -y install lrzsz 进行下载安装。 此时,若当前登录的不是 root 用户 ,会报错[详细]
-
iredmail安装资料整理
所属栏目:[Linux] 日期:2020-12-14 热度:153
https: // www.linuxprobe.com/centos-install-iredmail.html https://www.linuxprobe.com/centos-install-iredmail.html ? cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS- Base.repo.bak备份原始的更新源wget -O /etc/yum.repos.d/CentOS-[详细]
-
linux常用命令(二)
所属栏目:[Linux] 日期:2020-12-14 热度:194
linux常用命令(二) 上一次博文中,我们谈论了Linux对文件的操作,这一次博文我们谈论Linux对目录的操作,其中包括了创建、删除、查看目录路径、切换目录等。 1 mkdir命令 mkdir命令用来创建目录,要求创建目录的用户必须具有写权限,所指定的目录名不能是[详细]
-
如何从/ dev / input / mice中读出滚轮信息?
所属栏目:[Linux] 日期:2020-12-14 热度:51
对于家庭机器人项目,我需要读出原始鼠标移动信息.我通过使用 this SO-answer的python脚本部分成功.它基本上读出/ dev / input / mice并将hex-input转换为整数: import structfile = open( "/dev/input/mice","rb" )def getMouseEvent(): buf = file.read(3)[详细]
-
linux – 标准(和验证)ELF文件的典型方式?
所属栏目:[Linux] 日期:2020-12-14 热度:90
我想签署ELF文件,最好使用PGP密钥,然后才能验证签名.如果失败了我还会使用Authenticode或SSL证书进行签名,如果这更有意义的话.现有的选项,例如 signelf,似乎只能在copyleft许可下使用(即使它是LGPL,但它施加了限制,阻止我使用它)或旧/未维护. 我可以在专有程[详细]
-
linux – 将现有的rootfs与自定义工具链相结合
所属栏目:[Linux] 日期:2020-12-14 热度:138
我已经安装了一个带有Emdebian的Raspberry PI,并希望交叉编译项目. 有很多关于如何获得工具链并使用它构建一个简单项目的文档.我自己设法用crosstool-ng构建了一个工具链,并编写了一个工作正常的hello world程序. 我没有得到的是如何处理交叉编译更复杂的项[详细]
-
linux – 从elf文件的DYNAMIC部分删除条目
所属栏目:[Linux] 日期:2020-12-14 热度:107
我有第三方库A,需要一些库B. A链接到binrary,它与静态版本B链接. 因此,不再需要B的动态版本. A不在我的控制之下,我无法重新编译它.因此,我想从A的DYNAMIC部分删除NEEDED libA条目. 有没有办法用objcopy或其他工具做到这一点? 解决方法 Is there a way to do[详细]
-
linux – 单个Qt应用程序可以在多个X显示器上打开窗口吗?
所属栏目:[Linux] 日期:2020-12-14 热度:84
我有一个Qt应用程序(在 Linux上运行),应该在远程计算机上运行的不同X服务器上打开一个额外的窗口. 在Qt中有没有办法做到这一点? 我希望避免更复杂的设置,例如 – DMX(多个其他X服务器之上的虚拟X服务器)http://dmx.sourceforge.net/,或 – 为额外窗口创建第[详细]
-
linux命令“android”:相当于Windows?
所属栏目:[Linux] 日期:2020-12-14 热度:83
我已经习惯了 linux环境,但目前我必须在windows环境下开发一个 Android应用程序. 所以我需要在Windows提示符(位于$ANDROID_HOME / tools /)中运行“android”命令(android.bat),以便添加ant脚本并执行其他操作. 问题是,这启动了我的Android SDK管理器,而不是[详细]
-
linux-kernel – kmalloc’ed内存很慢
所属栏目:[Linux] 日期:2020-12-14 热度:106
我们有一个应用程序,需要大约1MB缓冲区才能填充硬件设备,因此我们编写了一个使用kmalloc()分配缓冲区的内核模块.我们没有使用dma_alloc_coherent(),因为我们需要操纵缓冲区,因此希望它们被缓存(我们在需要时刷新缓存).其中一个操作是内核模块将一个缓冲区复[详细]
-
内存 – 如何以编程方式告诉Linux处于PAE或非PAE模式?
所属栏目:[Linux] 日期:2020-12-14 热度:103
需要创建一个脚本来检查内核是否处于PAE模式.当然,仅检查/ proc / cpuinfo标志是否具有此“pae”设置是不够的. 我们必须知道PAE机制是否实际上不仅实现了,而且还被激活. 因为PAE内核现在是新的默认值,如果你需要一个非PAE内核,那么现在必须创建另一个内核.[详细]
-
awk从列表中选择输入文件
所属栏目:[Linux] 日期:2020-12-14 热度:69
基本的Awk问题,但我似乎无法在任何地方找到答案: 我有一个50000 txt文件的文件夹,我想从中运行一个子集上的AWK搜索.我已将我想要限制搜索的文件名保存在单独的文档中.这将极大地加速搜索,目前看起来像这样: awk -F "searchTerm" '{print NF-1}' data/outpu[详细]
-
linux – 如何列出当前活动的systemtap探针
所属栏目:[Linux] 日期:2020-12-14 热度:121
谁能告诉我如何在系统中列出当前有效的systemtap探针? 我猜可能有一些来自“/ proc”的信息. 解决方法 Brian是正确的,达到kprobes(kernel.,kprobe.)的程度.没有可能正在使用的所有其他类型探测器的运行时目录(定时器,性能计数器,用户空间探测器……).如果这[详细]
-
linux-kernel – 加载内核时U-Boot挂起?
所属栏目:[Linux] 日期:2020-12-14 热度:83
我正在飞思卡尔电路板imx50evk上工作.我使用LTIB( linux目标图像构建器)构建了uboot.bin和u Image.在U-Boot提示符下,我输入bootm addr命令,然后在显示“正在加载内核…”消息后挂起 MX50_RDP U-Boot bootMMC read: dev # 0,block # 2048,count 6290 partitio[详细]
-
linux – 当进程在执行系统调用时切换时会发生什么?
所属栏目:[Linux] 日期:2020-12-14 热度:60
当该进程调用的系统调用正在运行时,如果调用系统调用的进程进入休眠状态或被抢占状态,会发生什么? 如果系统调用被抢占,它是如何重新加载并返回该进程的? 解决方法 系统维护每个进程的状态,它保存暂停和稍后重新启动进程所需的所有内容.大部分都是你想象的[详细]
-
Linux,修改后的文件时间戳与当前时间不同
所属栏目:[Linux] 日期:2020-12-14 热度:75
我在修改文件的修改日期时遇到问题. 问题是每当我修改文件时,修改日期比当前日期提前几分钟设置 touch a ls -l a-rw-r--r-- 1 user group 0 2012-09-02 10:49 adateSun Sep 2 10:46:07 IRDT 2012 当我想做一个制作时,这似乎会造成麻烦 make[1]: *** File `Ma[详细]
-
memory-management – 从内核模块更改用户空间内存保护标志
所属栏目:[Linux] 日期:2020-12-14 热度:182
我正在编写一个可以访问特定进程内存的内核模块.我用do_mmap()对一些用户空间内存进行了匿名映射: #define MAP_FLAGS (MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS)prot = PROT_WRITE;retval = do_mmap(NULL,vaddr,vsize,prot,MAP_FLAGS,0); vaddr和vsize先前[详细]