linux
文章平均质量分 89
金士顿
这个作者很懒,什么都没留下…
展开
-
linux驱动工作原理
在Linux系统中,设备驱动程序通过在/dev目录下创建文件系统条目与硬件通信。应用程序通过打开这些文件来获取描述符,以此来与设备交互。驱动程序内部使用主次设备号来标识设备。而在Windows系统中,驱动程序会为连接的设备创建设备对象(如PDO、FDO或FIDO),应用程序通过使用CreateFileAPI并使用设备名称或GUID来获取句柄,从而与设备进行交互。在数据交换方面,两个系统都支持缓冲I/O、直接I/O和内存映射。原创 2024-02-08 13:32:57 · 2930 阅读 · 0 评论 -
探索Linux文件系统
通过本篇博客的指南,用户应该能够对Linux文件系统有一个清晰的理解,并能够在日常使用中应用这些知识。接下来,您可以在博客中加入更多深入的内容,比如每个目录下常见的文件和命令的例子,以及一些高级的使用技巧。在这里,您会找到启动Linux系统所需的所有文件,包括内核本身、GRUB引导加载器和启动时用到的初始RAM磁盘(initrd)。在Linux中,每个用户都有一个自己的目录,通常位于/home下,用户名就是目录的名称。/proc是一个虚拟文件系统,提供了一个内核和进程的窗口,其中的文件不占用磁盘空间。原创 2024-02-03 13:31:01 · 678 阅读 · 0 评论 -
更改linux文件/目录的权限、拥有者及用户组
基本知识在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,root用户可以修改任何文件的拥有者及用户组。 在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。 文件(含文件夹,下同)的权限,在shell中可以通过c...转载 2019-12-13 15:04:23 · 1399 阅读 · 0 评论 -
Linux系统下查看已经登录用户并踢出的方法
Linux系统下查看已经登录用户并踢出的方法2008年12月11日 星期四 12:18 LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务。系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作。 查看用户的操作 系统管理员若想知道某一时刻用户的行为,只需要输入命令W 即可,在SHELL终端中输入如下命令: ...转载 2019-12-13 08:59:41 · 198 阅读 · 0 评论 -
linux scp使用
scp user@10.10.193.195:/users/sh/test ./scp 源目录文件 目的目录原创 2019-08-28 18:45:39 · 167 阅读 · 0 评论 -
在gdb中自定义函数,打印QString
http://blog.chinaunix.net/uid-52437-id-2108896.htmlGDB的print命令只能打印基本数据类型,像QString这样的复杂类型就不行了。如果在调试过程中(命令行,或者xcode中)不能看QString的值,岂不是很不爽。幸好,gdb提供了扩展功能,可以自定义宏命令。把自定义的命令放到$HOME/.gdbinit文件中,每次启动gdb时就可以...转载 2019-07-10 14:55:31 · 829 阅读 · 0 评论 -
linux 中文件夹的文件按照时间倒序或者升序排列
1,按照时间升序命令:ls -lrt详细解释:-l use a long listing format 以长列表方式显示(详细信息方式)-t sort by modification time 按修改时间排序(最新的在最前面)-r reverse order while sorting (反序)2,按照时间降序(最新修改的排在前面)命令:ls -...转载 2018-08-30 16:28:05 · 7042 阅读 · 0 评论 -
GDB 单步调试
1、首先需要用gcc(g++) 对源文件进行编译生成可执行文件,并且在编译时加上选项-g,把调试信息加到目标文件中。2、假设生成的可执行文件为test,那么gdb test 可以用gdb打开test文件,然后通过break linenum设置断点。可以输入list查看源文件和行号,方便设置断点。断点设置好后就可以run命令运行到断点处了。下面是转载一、初始化输入gd转载 2016-03-18 09:53:03 · 13327 阅读 · 0 评论 -
linux c 获取环境变量
char str[20]; //注意溢出sprintf(str,"%s",system("echo $PATH"));原创 2018-05-30 13:31:04 · 1742 阅读 · 0 评论 -
查看linux系统
在linux终端输入 getconf LONG_BIT 命令原创 2018-03-15 09:51:33 · 214 阅读 · 0 评论 -
在 Ubuntu 虚拟机中安装 VMware Tools (2041399)
Purpose本文提供了在 Ubuntu 虚拟机中安装 VMware Tools 的步骤。注意:只要 Linux 内核(操作系统)发生了更新,就需要重新安装 VMware Tools。Resolution要安装 VMware Tools,您必须挂载 VMware Tools CD 镜像,解压缩文件 (VMware Tools),然后运行安装程序。转载 2018-01-11 18:24:37 · 226 阅读 · 0 评论 -
make clean指令出现问题
今天第一次使用make指令,没搞懂make clean就直接使用了,结果发现如下错误问题:make: *** No rule to make target 'clear'。 停止。最后的找了半天有下面两个结果:1:根本在makefile文件当中没有写clean的相关的处理动作,make指令后面的参数就像C语言main函数的传入参数int argv和int **arg那样,对写入的指转载 2017-11-28 15:35:37 · 5905 阅读 · 0 评论 -
linux中文乱码解决
QByteArray indexStr2Tmp = "@id短期预测功率\t预计开机容量\r\n";//中文QByteArray indexStr2 = indexStr2Tmp;QTextCodec *gb180302 = QTextCodec::codecForName("GB18030");QTextCodec::setCodecForLocale(gb180302);原创 2017-09-22 10:45:00 · 283 阅读 · 0 评论 -
STL Port编译,Windows/Linux
http://blog.csdn.net/liuxuezong/article/details/6770511Window下一、下载 文件名:STLport-5.2.1.tar.bz2 下载地址: http://www.stlport.org/download.html转载 2015-01-16 08:49:21 · 602 阅读 · 0 评论 -
linux 版本中 i386/i686/x86-64/pcc 等... 的区别
参考1:一.I386 为32位 x86 64位二.安装介质1. i386 适用于intel和AMD所有32位的cpu.以及via采用X86架构的32的cpu.intel平台包括8086,80286,80386,80486,奔腾系列(1.2.3.4)、赛扬系列,Pentium D系列以及centrino P-M,core duo 等.2. X8转载 2015-01-14 09:30:16 · 1315 阅读 · 0 评论