除了我们之前讲过的有关目录、文件、用户、权限等命令,还有一些常用的其它命令。

(1)grep
我们创建了一个3.txt文本文件,然后里面写了三行数据,然后我们使用grep命令,就可以找出含有“rld”字符串的那一行:
【Linux全面学习】9.其他常用命令_文本文件

所以,grep命令是用来查文本文件中含有某个信息的那一行是哪一行。
以后查进程的时候也时常用到。

(2)date
显示和设置日期时间
显示系统当前日期 date
修改日期命令及参数选项:date -s

示例如下:
#date -s 08/08/2088 ------将系统时间设定成2088年8月8日
#date -s 22:22:22 ------将系统时间设定成22点22分22秒
【Linux全面学习】9.其他常用命令_字符串_02

(3)stat
显示指定文件的相关信息
例如查看test文件夹下的3.txt文件的相关信息
【Linux全面学习】9.其他常用命令_文本文件_03

(4)hostname
显示主机名称
【Linux全面学习】9.其他常用命令_文件夹_04

(5)uname
显示操作系统信息
【Linux全面学习】9.其他常用命令_文本文件_05

(6)du
显示指定的文件(目录)已使用的磁盘空间的总量

显示test文件夹的使用的磁盘空间的总量
【Linux全面学习】9.其他常用命令_操作系统_06

(7)df
显示文件系统磁盘空间的使用情况

显示test文件夹的磁盘空间的使用情况
【Linux全面学习】9.其他常用命令_文件夹_07

(8)free
显示当前内存和交换空间的使用情况
【Linux全面学习】9.其他常用命令_文本文件_08

(9)fdisk
显示磁盘信息

我们看一下目前安装在VMware中的CentOS系统磁盘的所有信息
【Linux全面学习】9.其他常用命令_文本文件_09
可以看到我们操作系统的总空间是21.5G,有255个磁头,63个扇区,2610个柱面。
每个扇区的大小是512byte
输入输出流的I/O大小为512byte

(10)locale
显示当前语言环境
【Linux全面学习】9.其他常用命令_操作系统_10
可以看到,我们目前的编码格式是UTF-8

(11)ps(重点)
用于查看进程

a.命令格式:
ps[参数]

b.命令功能:
用来显示当前进程的状态

c.命令参数:
a  显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c  显示进程的真实名称
-N 反向选择
-e 等于“-A”
e  显示环境变量
f  显示程序间的关系
-H 显示树状结构
r  显示当前终端的进程
T  显示当前终端的所有程序
u  指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C<命令> 列出指定命令的状况
--lines<行数> 每页显示的行数
--width<字符数> 每页显示的字符数
--help 显示帮助信息
--version 显示版本显示

如,显示所有进程ps -a
【Linux全面学习】9.其他常用命令_交换空间_11

显示指定用户信息ps -u root
【Linux全面学习】9.其他常用命令_字符串_12

显示所有进程信息,连同命令行pa -ef
【Linux全面学习】9.其他常用命令_文本文件_13

ps 与grep 常用组合用法,查找特定进程
命令:ps -ef|grep 9090 查找9090端口的进程
【Linux全面学习】9.其他常用命令_字符串_14

列出目前所有的正在内存当中的程序
命令:ps aux
【Linux全面学习】9.其他常用命令_文本文件_15

注意:ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。