linux常用命令查看进行
-
Linux是一种常用的开源操作系统,有很多常用命令可以用来查看和管理进程。下面列举了一些常用的命令及其功能。
1. ps命令:用于查看当前系统中运行的进程。它可以显示进程的PID(进程ID)、CPU使用率、内存使用量等信息。常用的参数有:
– ps -ef:显示所有进程的详细信息。
– ps aux:显示所有进程的详细信息,包括用户和CPU占用等。2. top命令:用于实时查看系统的运行状态和进程信息。它会动态地显示CPU、内存和进程的使用情况,并按照CPU使用率排序。常用的参数有:
– top:默认显示所有进程的运行情况。
– top -d 5:每隔5秒刷新一次界面。
– top -u username:只显示指定用户的进程信息。3. htop命令:类似于top命令,但提供了更丰富的功能和更友好的界面。可以使用包管理器进行安装,如apt、yum等。
4. pstree命令:以树状结构显示进程之间的关系。可以查看进程的父进程、子进程、兄弟进程等。
5. lsof命令:用于查看系统中打开的文件。可以查看指定进程打开的文件、网络连接等信息。
6. netstat命令:用于查看网络状态和统计信息。可以查看网络连接数、监听的端口等。
7. iftop命令:用于实时监控网络流量。可以查看网络接口的输入输出速率、连接的源和目标地址等。
除了上述命令外,还有一些其他命令可以用于查看进程信息,如pidof、pgrep、lscpu、free等。根据自己的需求和具体情况选择合适的命令来查看和管理进程。
2年前 -
Linux是一种广泛使用的操作系统,具有许多功能强大的命令以供用户使用。以下是一些常用的Linux命令,以便查看和管理正在运行的进程:
1. ‘ps’命令: ‘ps’命令用于列出正在系统中运行的进程。可以使用不同的选项来增强输出的信息。例如,使用’ps aux’命令可以显示所有正在运行的进程的详细信息,包括进程ID(PID)、父进程ID(PPID)、CPU使用率等。
示例:$ ps aux2. ‘top’命令: ‘top’命令类似于’ps’命令,但它会动态显示系统中正在运行的进程及其资源使用情况。它以交互方式显示进程列表,并实时更新信息。可以使用键盘命令来排序和筛选进程。
示例:$ top3. ‘htop’命令: ‘htop’命令也是一个交互式的进程查看工具,类似于’top’命令,但它提供了更多的功能和用户友好的界面。它显示进程的资源使用情况,并可以方便地对进程进行排序、查找和操作。
示例:$ htop4. ‘pgrep’命令: ‘pgrep’命令用于根据进程名称或其他标识符查找正在运行的进程的进程ID。可以使用’-l’选项来同时显示进程名称。
示例:$ pgrep -l firefox5. ‘pstree’命令: ‘pstree’命令以树状结构显示系统中运行的进程及其相互关系。它可用于查看某个进程的父进程、子进程和兄弟进程等。
示例:$ pstree这些是一些常用的Linux命令,用于查看和管理正在运行的进程。根据具体需求,可以选择适合的命令来获取所需的信息。
2年前 -
一、查看系统信息命令
1. uname:查看系统内核、主机名、操作系统信息等。常用选项如下:
-a:显示全部系统信息
-r:显示内核版本号
-n:显示主机名
-s:显示操作系统类型
示例:uname -a2. lsb_release:查看Linux发行版信息。常用选项如下:
-a:显示全部系统信息
-d:显示发行版描述信息
-i:显示发行版名称
-r:显示发行版版本号
示例:lsb_release -a3. cat /etc/issue:查看发行版信息。该文件保存了操作系统发行版的相关信息。
4. cat /proc/version:查看内核版本信息。该文件保存了内核版本号、编译日期等信息。
二、查看硬件信息命令
1. lspci:列出所有PCI设备信息。常用选项如下:
-v:显示设备详细信息
-nn:显示设备的PCI ID
示例:lspci -v2. lsusb:列出所有USB设备信息。常用选项如下:
-v:显示设备详细信息
示例:lsusb -v3. lshw:列出系统硬件信息。常用选项如下:
-C<类别>:只显示指定类别的硬件信息,如cpu、memory、network等
-short:显示简略信息
示例:lshw -C cpu4. df:查看磁盘空间使用情况。常用选项如下:
-h:以KB、MB、GB等易读的方式显示
-T:显示文件系统类型
示例:df -h三、查看进程和服务命令
1. ps:查看进程信息。常用选项如下:
-e:显示所有进程
-f:显示完整格式
-u<用户>:显示指定用户的进程
示例:ps -ef2. top:实时查看系统进程信息。常用选项如下:
-o<排序字段>:按指定字段排序
-p<进程ID>:查看指定进程的详细信息
示例:top3. netstat:查看网络连接状态。常用选项如下:
-t:显示TCP连接
-u:显示UDP连接
-n:显示IP地址和端口号
示例:netstat -tun4. systemctl:管理系统服务。常用命令如下:
systemctl status <服务名称>:显示服务状态
systemctl start <服务名称>:启动服务
systemctl stop <服务名称>:停止服务
systemctl restart <服务名称>:重启服务
systemctl enable <服务名称>:设置开机自启动
systemctl disable <服务名称>:取消开机自启动
示例:systemctl status apache2四、查看日志命令
1. dmesg:查看内核日志信息。
2. journalctl:查看系统日志信息。常用选项如下:
-u <服务名称>:查看指定服务的日志
-f:实时查看新增的日志
示例:journalctl -u ssh3. tail:查看文件末尾内容。常用选项如下:
-n:显示最后 行
-f:实时查看新增内容
示例:tail -n 10 /var/log/syslog五、查看网络信息命令
1. ifconfig/ip addr:查看网络接口信息。常用选项如下:
-a:显示所有接口信息
-s:显示简略信息
示例:ifconfig eth02. ping:测试网络连通性。常用选项如下:
-c:发送 个数据包
-s:设置数据包大小
示例:ping -c 5 http://www.google.com3. nslookup/dig:查询域名解析信息。常用选项如下:
示例:nslookup http://www.google.com以上是一些常用的Linux命令,可以通过这些命令来查看系统信息、硬件信息、进程和服务信息、日志信息以及网络信息。根据实际需求选择合适的命令进行查看。
2年前