Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux命令lsof查看当前系统的IO情况

Linux命令lsof查看当前系统的IO情况

在Linux上的lsof命令可以查看当前系统当前使用的文件情况,当然也可以查看网络Socket通信情况。$ lsof 查看所有系统IO操作$ lsof /etc/passwd 查看进程对文件系统的使用$ lsof -p <pid> 查看指定进程使用的IO情况,通常可以使用这个命令查看进程打开的文件。$ lsof -i@aaa.bbb.ccc 查看某个网络连接$ lsof -iTCP@aaa.bbb.ccc:ftp-data 查看某个指定协议的网...
Fedora 13上SSH访问远程机器太慢问题

Fedora 13上SSH访问远程机器太慢问题

新装了一个Fedora 13虚拟机,发现在Fedora 13虚拟机里使用ssh访问远程机器的时候非常慢,需要等很久才能出现login输入密码提示,后来发现了一个解决办法,就是使用root用户修改/etc/ssh/ssh_config文件,将其中GSSAPIAuthentication yes改为GSSAPIAuthentication no不需要重启机器,直接再使用ssh登录别的机器就会快很多。Linux命令lsof查看当前系统的IO情况Linux错误号(...
跟踪程序在Linux下的执行的函数调用

跟踪程序在Linux下的执行的函数调用

对于一个程序,通常我们可以使用gdb之类的调用工具设定断点进行调用。然而Linux系统提供了众多的跟踪工具,可以让我们在没有源代码的情况下跟踪程序都执行了哪些系统调用、动态库调用、栈情况以及接收信号等。可以让我们不停止程序来观察程序的执行流程。 strace 显示执行程序的系统调用及接收信号情况 strace [strace 选项] 可执行程序 可执行程序参数 选项说明: -o filename 将输出写到文件filename中 -f 跟踪子进程的执行...
Linux下查看进程打开的文件与打开文件的进程

Linux下查看进程打开的文件与打开文件的进程

有许多情况下,我们需要查看一个进程当前打开了哪些文件,反过来我们也希望知道某一个文件正在被哪些进程所读写。在Linux下有许多有用的工具可以帮我们完成这两个工作,下面介绍这两个工具:lsof与fuser。 fuser find files or sockets" user 格式:fuser [选项] fname -k 如果找到打开文件的进程,则发送SIGKILL杀死此进程,通过-i选项,可以为用户提供交互选择 -signal 用户可以指定使用何种信号去...
Linux下tcpdump使用

Linux下tcpdump使用

虽然man上写的很详细,但有时用的时候可能并不想去man,还是写些笔记,方便以后使用。基本命令格式如下tcpdump [- 包显示格式参数] [- 捕获控制参数] "过滤匹配条件" tcpdump可以以一定的显示格式来打印满足过滤条件的包信息,包的来源可以是网络接口,也可以是文件。通常仅仅键入tcpdump就可以开始包的捕获,但这时由于缺少捕获条件,你想要的包会淹没在一大批无用的数据中,而且缺少显示格式参数的控制,tcpdump只会打印IP包头信息,有时你...
Linux 互斥锁的实现

Linux 互斥锁的实现

/*1.线程访问机制1.1引言:任务间的关系有两种:1,间接关系;2,直接关系。例如1. 任务A对莫个缓冲区进行写操作。任务B从这个缓冲区进行读操作。那么A和B的关系就是直接的关系,那么实现这种直接关系的机制就是同步2. 任务A要使用打印机,任务b也要使用打印机,那么只有在任务A使用结束的情况下才能使用打印机,所以A和B的关系是间接的关系。那么要实现这种间接的关系的机制是互斥.在linux中实现线程间的互斥和同步的主要的机制是:信号量和互斥锁1.2互斥锁m...
Ubuntu 10.04更新软件导致开机无法进入Windows 7的解决

Ubuntu 10.04更新软件导致开机无法进入Windows 7的解决

首先说明一下我的电脑的情况:Thinkpad R400 光驱位加装了一块硬盘。主硬盘在无从硬盘的情况下独立安装的Windows7,从硬盘也是在无主硬盘的情况下通过将硬盘移动到主硬盘位,独立安装的Ubuntu 10.04。从前开机的时候,都是通过出现Thinkpad画面时按F12来进入BIOS的启动选择画面来选择相应的硬盘后启动系统,可以说两块硬盘是完全独立的。重点来了...今天打开Ubuntu 10.04后,手一抖,开始了多达400M的更新文件的下载......
Linux文件的访问权限和文件模式

Linux文件的访问权限和文件模式

SUID含义:文件的该位被设 置为1,在该文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权,如果所有者是root的话,那么执行人就有超级用户 的特权了,这是该位将变成一个安全漏洞,因此不要轻易设置该位。SGID含义:运行者将具有文件所有组的权限。STICKY粘合位: 要求操作系统既是在可执行程序退出后,仍要在内存中保留该程序的映像,这样做是为了节省大型程序的启动时间,但是会占用系统资源,因此设置该位,不如把程序...
Linux下使用USB转串口驱动的方法

Linux下使用USB转串口驱动的方法

折腾了半天总算把Linux下面使用USB转串口的搞定了,终于可以不用虚拟机调板子了,哈哈哈~~~~下面来总结一下,也希望能解兄弟姐妹们的燃眉之急1.. 在中端里输入lsmod查询设备,如果有usbserial这个设备,说明系统支持USB转串口。可喜的是Fedora 7可以支持,所以就不用找驱动了。以前用RedHat设备支持太少了,用起来比较郁闷。2. 安装minicom,如果有的话可以跳过。终端中输入yum install minicom,前提是设置了yu...
纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)

纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)

一直想摆脱windows环境,在纯linux下进行arm裸机开发,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去。以前都是windows+AXD调试。包括本人用的FL2440开发板和JLink调试器也没有提供在linux调试的文档。前些天由于想研究下U-BOOT的源代码,不得不在linux下编译,就google到了众多大牛的帖子,且找到了JLink的官方linux版。综合各位大牛的经验,最终成功的在纯linux环境下调试了U-...
Linux环境下的Qt添加OpenCV的配置

Linux环境下的Qt添加OpenCV的配置

首先是已经成功的在linux环境下安装了Qt,我的是Ubuntu10版本的,接下来我所讲的都是关于在此环境下的,如有不同请根据具体的版本安装。首先打开Ubuntu 10.10的软件中心如下图所示:点击Ubuntu软件中心,出现如下窗口在右上角的搜索框中输入opencv出现很多相关的安装软件,除去第一个外,对于运行程序没有任何影响安装好了之后在命令行输入命令: sudo gedit /usr/share/qt4/mkspecs/default/qmake.c...
虚拟机下Linux和Windows平台的共享

虚拟机下Linux和Windows平台的共享

在虚拟机下使用Linux肯定会涉及到和Windows的共享问题,很多时候使用手动设置的方面很不方面,在此给出一个简单用指令解决的方案:首先在Windows平台下建立一个共享文件夹share设置其属性如下:然后进入Linux系统,使用如下指令实现共享:用以下指令为例,根据你的电脑进行相应的修改。mount //192.168.121.1/share /mnt/ -o username=rootone,password=123456现在来主要分析以上指令,mo...
在Ubuntu/Debian下禁用笔记本触控板

在Ubuntu/Debian下禁用笔记本触控板

如果使用外接键盘,那禁不禁没啥关系。但是咱还是习惯笔记本键盘的。不过打字的时候手老是碰到笔记本那该死的触控板,想把发禁用他才是王道。因为在Ubuntu Linux没有像Windows那样的UI工具来帮助我们禁用他,不过咱还是一样可以把触控板给禁用了,只需要一条命令:synclient TouchpadOff=1 //禁用触控板synclient TouchpadOff=0 //打开触控板看到那个TouchpadOff没 ?:-) 。。运行这条命令后再试试你...
<< 371 372 373 374 375 376 377 378 379 380 >>