1、用tar打包时忽略文件的目录结构,不保存目录结构
-C, --directory DIR
change to directory DIR
[root@hongdi lhd]# tar -cvf c.tar -C /home/lhd a.txt
a.txt
[root@hongdi lhd]# tar -tvf c.tar
-rw-rw-r-- lhd/lhd 10240 2009-02-03 13:12 a.txt
http://blog.csdn.net/chinalinuxzend/archive/2009/02/03/3860113.aspx
2、Linux下查看apache连接数
查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):
Linux命令:
ps -ef | grep httpd | wc -l
查看Apache的并发请求数及其TCP连接状态:
Linux命令:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
返回结果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
说明:
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。
http://hi.baidu.com/vyatta/blog/item/e4ad588df6214c15b21bba68.html
3、linux下查看网络流量
watch -n 2 /sbin/ifconfig eth0
http://hi.baidu.com/vyatta/blog/item/3c7388cc167a511600e9283c.html
4、linux下查看端口是被哪个应用程序使用
netstat -ant|grep LISTEN 可以显示出所有监听中的端口
lsof -i :端口 查看端口是被哪个应用程序使用
5、如何查看某個進程打開了多少個文件?
在Linux下,我們使用ulimit -n命令可以看到單個進程能夠打開的最大檔案控制代碼數量(socket連接也算在裡面)。系統預設值1024。
對於一般的應用來說(象Apache、系統進程)1024完全足夠使用。但是如何象squid、mysql、java等單進程處理大量請求的應用來說就有 點捉襟見肘了。如果單個進程打開的檔案控制代碼數量超過了系統定義的值,就會提到“too many files open”的錯誤提示。如何知道當前進 程打開了多少個檔案控制代碼呢?lsof -n | awk '{print $2}' | sort | uniq -c | sort -nr | more
其中第一列是打開的檔案控制代碼數量,第二列是進程號。
但是如果系統併發特別大,尤其是squid伺服器,很有可能會超過1024。這時候就必須要調整系統參數,以適應應用變化。Linux有硬性限制和軟性限制。可以通過ulimit來設定這兩個參數。方法如下,以root用戶運行以下命令:ulimit -HSn 4096
以上命令中,H指定了硬性大小,S指定了軟性大小,n表示設定單個進程最大的打開檔案控制代碼數量。個人覺得最好不要超過4096,畢竟打開的檔案控制代碼數越多響應時間肯定會越慢。設定控制碼數量後,系統重啟後,又會恢復預設值。如果想永久保存下來,可以修改.bash_profile檔,可以修改 /etc/profile 把上面命令加到最後。
也可以修改內核.重啟機器就可以
vi /usr/include/bits/typesizes.h
__FD_SETSIZE 1024
修改為
__FD_SETSIZE 4096
分享到:
相关推荐
Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到...
Linux 命令速查手册 本手册主要介绍了 Linux 命令的使用方法,包括查看命令行历史、使用 alias 命令、history 命令等。下面我们将详细介绍这些命令的使用方法和应用场景。 11.1 查看命令行历史 在 Linux 中,每当...
Linux命令学习实践超详细记录是我在接触Linux系统后进行了学习和相关的实践记录,对于命令的使用均配合了一些实例,还有图片,结合网上博客等资源的学习来进行学习
可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统...
"Linux基础命令记录1"这个主题涵盖了一系列初学者在学习Linux时必须了解的关键指令。这些命令对于日常的系统操作、文件管理和系统维护至关重要。让我们逐一深入探讨这些知识点。 首先,我们有"链接.doc",这可能...
Linux命令大全是Linux系统操作和管理的基础,尤其对初学者来说,掌握这些命令至关重要。Linux是一种自由、开源的操作系统,其强大的命令行界面提供了一种高效、灵活的交互方式。以下是一些重要的Linux命令及其详细...
- `history`:显示历史命令记录。 - `alias`:创建命令别名,简化常用命令输入。 - `echo`:输出文本到终端。 - `source`:在当前shell环境中执行脚本。 以上只是Linux命令海洋中的一部分,学习并熟练掌握这些...
本资源集合了"DOS+Linux命令大全",包括了这两个操作系统中的常用命令,旨在帮助用户更好地理解和掌握系统操作。以下是这些命令的详细说明: **DOS命令大全** DOS(Disk Operating System)是早期个人计算机上广泛...
本文将深入探讨“Linux常用C函数”和“Linux命令大全”这两个主题,以帮助你提升在这两个领域的专业技能。 首先,让我们来谈谈“Linux常用C函数”。C语言是一种强大的、低级别的编程语言,广泛用于系统编程、嵌入式...
- `history`:查看命令历史记录。 - `alias`:创建命令别名,简化常用命令输入。 - `管道`(|):将一个命令的输出作为另一个命令的输入,如`ls | grep ".txt"`查找包含.txt的文件。 - `重定向`(>``, `>>`):...
"Linux命令转发记录.zip"这个文件很可能包含了一组关于如何在Linux环境中使用命令进行文件操作、网络通信或者日志记录的教程或示例。在Linux中,`zip`命令常用于文件和目录的压缩,而解压缩则通常涉及`unzip`命令。...
《Linux命令大全》是一部详尽记录Linux操作系统中常用命令的手册,旨在帮助用户高效地管理和操作Linux系统。在Linux环境中,命令行界面是强大的工具,它提供了直接、快速且灵活的方式来执行各种任务。本手册涵盖了从...
linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...
linux命令、脚本记录_linux
- Umount 命令:卸除/etc/mtab 中记录的所有文件系统 gcc 编辑的 C 程序源代码: #include int main(){ printf("Hello World\n"); return 0; } 实验总结: 通过本次实验,掌握了 Linux 操作系统的一般知识,...
Linux服务器操作命令,有用的记录下来,希望对学习者有所帮助
本资源包含了一份“Linux命令手册”,提供了详尽的Linux命令指南,帮助新手快速查找和学习。 手册内容通常会涵盖以下关键知识点: 1. **基础命令**:这些是每个Linux用户都应该熟悉的命令,如`ls`(列出目录内容)...
### 使用频率最多的Linux命令 #### 引言 在Linux系统中,掌握常用命令对于提高工作效率至关重要。本文将根据提供的文件信息中的标题、描述以及部分罗列的命令进行深入解析,帮助初学者更好地理解和运用这些基本...
本图为本人整理的linux常用命令脑图,主要包括常用的一些命令,基本上日常工作中足够使用。