发新话题
打印

Ubuntu Linux学习笔记

清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

lsof 快速起步

来源: 点击进入
作者: linuxsir/etony  日期: 2005-11-16

(注: $ man lsof
lsof - list open files )

1. 查看对某个文件的使用情况

    查看哪些进程对某个文件进行了调用:

$ lsof /etc/passwd

2.

    2.1 查看对文件系统的使用

    /tmp目录被垃圾文件塞满了, 但是, 用ls 又看不到太大文件, 谁干的?

$ lsof /tmp

    2.2 查找打开,但是不能连接的文件

    一个进程打开一个文件, 然后将其设为 unlinked 状态, 则此文件资源仍能被进程使用, 但是其访问路径已经被删除了. 因此, 使用ls不能将其列出. 只有当进程结束时, 才能释放文件占用的资源

    1) 查找unlinked 文件, 选项 +L, 作用: 列出打开文件的连接数

$lsof +L

    2) 指定连接数的上限
   
$lsof +L1

    3) 同时指定文件系统, 则需要使用 -a(AND) 选项

$ lsof -a +L1 /home

3. 无法卸载

    查看谁令mount的分区无法卸载

$ lsof <file_system_name>

4. 查看监听socket

    4.1 查看网络服务

$ lsof -i

    4. 2 查看某个网络连接

$ lsof -i@aaa.bbb.ccc

$ lsof -iTCP@aaa.bbb.ccc:ftp-data *指定协议*

$ lsof -i4 *指定IP版本*

$ lsof -i6

5. 识别 Netstat 连接

    例如: netstat -p -t -n 的输出为:

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 218.56.203.246:52634 202.109.72.72:7000 ESTABLISHED

    则可以: tony@tony:~$ lsof -iTCP@202.109.72.72:7000

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

xchat 4505 tony 12u IPv4 5775 TCP 218.56.203.246:52634->202.109.72.72:afs3-fileserver (ESTABLISHED)

6. 查找针对某个命令打开的文件

    6.1 使用命令的PID

$ lsof -p <PID>

    6.2 使用命令名称

$ lsof -c <first_characters_of_command_name_that_interest_you>

$ lsof -c sendmail

    6.3 查看谁在使用设备文件

$ lsof /dev/hda6

7. 查看某个用户的操作

$ id -u tony

1000

$ lsof -u1000 or $ lsof -utony

$ lsof -u^tony    注: 则是取反的意思

8. 更多信息

    更多信息参阅 lsof 的联机手册losf(1).
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

待整理: Linux操作系统主机名(hostname)简说(v0.1b)

来源: 点击进入
作者: LinuxSir.org/北南南北  日期: 2006-07-02

摘要:

1. /etc/hosts    注: 每行的内容为1) IP地址  主机名.域名  主机名; 或 2) IP地址  主机名.

2. /etc/hostname    注: 每行的内容为主机名(主机别名)

3.
    $ hostname    注: 运行结果如"chinakr-laptop"——主机名
    $ hostname -i    注: 运行结果如"127.0.1.1"——主机名对应的IP地址
    $ hostname extra-laptop    注: 临时指定主机名为"extra-laptop"
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

待整理: Xen 初学者指南

来源: 点击进入
作者: LinuxSir.org/北南南北  日期: 2006-04-13

1、什么是Xen

Xen 是一个开放源代码的para-virtualizing虚拟机(VMM),或"管理程序",是为x86架构的机器而设计的。Xen 可以在一套物理硬件上安全的执行多个虚拟机;Xen是基于内核的虚拟程序,它和操作平台结合的极为密切,所以它占用的资源最少。

什么是虚拟机呢?可能大家知道VMWARE吧,是的,Xen就是类似这样的程序,比如我们可以在Fedora 上虚拟安装和使用Slackware、Debian、Gentoo ... ... 等发行版。因为Xen是基于内核的,相对VMWARE 来说,它占用的系统资源也就是VMWARE的百分之几左右。Xen是不是更有优势呢?只有您实践了才知道。这也是我写本文的最主要原因。

1.1 Xen的特性

虚拟机的性能更接近真实硬件环境;
在真实物理环境的平台和虚拟平台间自由切换;
在每个客户虚拟机支持到 32个虚拟CPU,通过 VCPU热插拔;
支持PAE指令集的x86/32, x86/64平台;
通过Intel VT技术支持虚拟原始操作系统(未经修改的)(包括Microsoft Windows)
优秀的硬件支持, 支持几乎所有的Linux设备驱动;

1.2 Xen的应用范围

服务器整合: 在虚拟机范围内, 在一台物理主机上安装多个服务器, 用于演示及故障隔绝;
无硬件依赖: 允许应用程序和操作系统对新硬件的移值测试;
多操作系统配置: 以开发和测试为目的, 同时运行多个操作系统;
内核开发: 在虚拟机的沙盒中, 做内核的测试和调试, 无需为了测试而单独架设一台独立的机器;
集群运算: 和单独的管理每个物理主机相比较, 在VM级管理更加灵活, 在负载均衡方面, 更易于控制和隔离;
为客户操作系统提供硬件技术支持: 可以开发新的操作系统, 以得益于现存操作系统的广泛硬件支持, 比如Linux.

1.3 Xen的操作系统支持和硬件支持

请参阅: 《Xen v3.0 用户手册》
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

待整理: Aiglx 、Xgl 和 Compiz介绍和体验

来源: 点击进入
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

待整理: Linux 文件内容查看工具介绍

来源: 点击进入

cat / more / less / head / tail
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

待整理: 文件的切分split和结合工具cat 介绍

来源: 点击进入
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn

待整理: 基于FreeBSD和Postfix的邮件系统与邮件列表的web mail安装

来源: 点击进入

本文介绍使用 FreeBSD + Postfix + Cyrus-sasl + Courier-imap + tmail3.5 + spamassassin + Clamav + mailscanner + mailscanner-mrtg + mailman 来架构一个具有多域名,有邮件列表、webmail、防病毒、防垃圾邮件、web管理界面的邮件系统。
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn
清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn
发新话题