用到的几个命令:
ls -lrt
df -h
df -h .
netstat -na | grep -i 50200
cat /etc/services | grep -i XXX
以下进行详细介绍:
1. 按时间排序:
ls -lrt
ls按时间排序
ls -lt 从新到旧
ls -lrt 从旧到新
Linux下如何查看一个目录下的内容?并按照修改时间升序排序
命令:ls -lrt
详细解释:
-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按修改时间排序(最新的在最前面)
-r reverse order while sorting (反序)
ls -lrt 列出所有者、组、大小、修改时间,按修改时间从远到近排序。
2.按文件大小排序:
ls可以按照文件大小进行输出排序,这是一个很实用的参数。
man ls
-S sort by file size
由大到小排序
ls -Sl
从小到大排序
ls -Slr
3. linux df 命令是干什么的?
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
例1:列出各文件系统的磁盘空间使用情况。
$ df
Filesystem 1 K-blocks Used Available Use% Mounted on
/dev/hda2 1361587 1246406 44823 97% /
df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的安装点。
例2:列出各文件系统的i节点使用情况。
$ df -ia
Filesystem Inodes IUsed IFree Iused% Mounted on
/dev/ hda2 352256 75043 277213 21% /
none 0 0 0 0% /proc
localhost:(pid221) 0 0 0 0% /net
例3:列出文件系统的类型。
$ df -T
Filesystem Type 1K-blocks Used Available use% Mounted on
/dev/hda2 ext2 1361587 1246405 44824 97% /
df -h 命令是什么意思?df -h /tmp又是什么意思?
以可读性较高的方式来显示 /tmp分区信息
语 法:df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]
补充说明:df可显示磁盘的文件系统与使用情形。
参 数:
-a或--all 包含全部的文件系统。
--block-size=<区块大小> 以指定的区块大小来显示区块数目。
-h或--human-readable 以可读性较高的方式来显示信息。
-H或--si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。
-i或--inodes 显示inode的信息。
-k或--kilobytes 指定区块大小为1024字节。
-l或--local 仅显示本地端的文件系统。
-m或--megabytes 指定区块大小为1048576字节。
--no-sync 在取得磁盘使用信息前,不要执行sync指令,此为预设值。
-P或--portability 使用POSIX的输出格式。
--sync 在取得磁盘使用信息前,先执行sync指令。
-t<文件系统类型>或--type=<文件系统类型> 仅显示指定文件系统类型的磁盘信息。
-T或--print-type 显示文件系统的类型。
-x<文件系统类型>或--exclude-type=<文件系统类型> 不要显示指定文件系统类型的磁盘信息。
--help 显示帮助。
--version 显示版本信息。
[文件或设备] 指定磁盘设备。
df -h
df -h .
4. netstat -na | grep -i 50200
netstat 显示网络协议状态和当前TCP/IP连接
-a 显示所有连接和侦听端口
-n 以十进制格式显示IP地址和端口号
-o 显示每个连接对应的进程ID
所以,打netstat -aon, 就可以清楚知道有哪些网络连接,是哪些进程在访问网络。
注: -o 参数只在xp,2003 以后的系统才支持, windows2000及以下系统不支持-a 表示显示所有连接及侦听端口.
-n 表示显示地址及端口
netstat -na 即为显示所有的连接地址及端口
5. 用 grep -i 进行大小写无关的搜索
用grep -w搜索整个词,而不是词中的部分字串
参考:grep的用法
6. cat /etc/services | grep -i XXX