新手入门Linux命令集锦

一、常用系统工作命令

1、wget 命令

作用:用于在终端中下载网络文件。

格式:wget [参数] 下载地址

参数及作用:

-b : 后台下载模式

-d:显示调试信息

-N:该参数指定wget只下载更新的文件

-S:显示服务器响应

-P:下载到指定目录

-t:最大尝试次数

-c:断点续传

-p:下载页面内所有资源,包括图片、视频等

-r:递归下载

-T timeout:超时时间设置(单位秒)

-w time:重试延时(单位秒)

-Q quota=number :重试次数

-nc:不覆盖已有的文件

-nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里

-nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下

-np:只下载目标站点指定目录及其子目录的内容

-l [depth]:下载远程服务器目录结构的深度

2、RPM(红帽软件包管理器)

RPM 有点像 Windows 系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。目前 RPM 的优势已经被公众所认可,使用范围也已不局限在红帽系统中了。

常见的RPM软件包命令

rpm -ivh filename.rpm  #安装软件的命令格式

rpm -Uvh filename.rpm  #升级软件的命令格式

rpm -e filename.rpm  #卸载软件的命令格式

rpm -qpi filename.rpm  #查询软件描述信息的命令格式

rpm -qpl filename.rpm  #列出软件文件信息的命令格式

rpm -qf filename.rpm  #查询文件属于哪个RPM的命令格式

3、yum命令

yum repolist all  #列出所有仓库

yum list all  #列出仓库中所有软件包

yum info 软件包名称  #查看软件包信息

yum install 软件包名称  #安装软件包

yum reinstall 软件包名称  #重新安装软件包

yum update 软件包名称  #升级软件包

yum remove 软件包  #移除软件包

yum clean all  #清除所有仓库缓存

yum check-update  #检查课更新的软件包

yum grouplist  #查看系统中已经安装的软件包组

yum groupinstall 软件包组  #安装指定的软件包组

yum groupremove 软件包组  #移除指定的软件包组

yum groupinfo 软件包组  #查询指定的软件包组信息

4、ps 命令

PS命令用于查看系统中的进程状态,格式为 ps [参数]。

-a:显示所有进程(包括其他用户的进程)

-u:用户以及其他详细信息

-x:显示没有控制终端的进程

Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示:

R(运行):进程正在运行或在运行队列中等待。

S(中断):进程处于休眠中,当某个条件形成后或者收到信号时,则脱离该状态。

D(不可中断):进程不响应系统异步信号,即使用kill命令也不能将其中断。

Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放。

T(停止):进程收到停止信号后停止运行。

5、top 命令

top命令用于动态地监视进程活动与系统负载等信息,格式为top。

top命令相当强大,能够动态地查看系统运维状态,完全可将它看作Linux中的“强化版的Windows任务管理器”。top命令的运行界面如下图示:

新手入门Linux命令集锦

上图中,top命令执行结果的前5行为系统整体的统计信息,其代表的含义如下:

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。

第4行:物流内存总数、内存使用量、内存空闲量、作为内核缓存的 内存量。

第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

6、pidof 命令

pidof命令用于查询某个指定服务进程的PID值,格式为“pifof [参数] [服务名称]”。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12472.html