新手必须掌握的 linux 命令

一、软件安装与服务管理命令
1. RPM 红帽软件包管理器

RPM:即红帽软件包管理器,是一种用于互联 下载包的打包和安装工具,生成具有 .RPM扩展文的后缀。主要功能:安装、卸载、升级、管理、组建查询、验证、软件包GPG和MD5数字签名的导入、验证和发布,软件包依赖管理、 络远程安装。

(1)安装软件命令格式:rpm -ivh filename.rpm
(2)升级软件的命令格式:rpm -Uvh filename.rpm
(3)卸载软件的命令格式:rpm -e filename.rpm
(4)查询软件描述信息的命令格式:rpm -qpi filename.rpm
(5)列出软件文件信息的命令格式:rpm -qpl filename.rpm
(6)查询文件属于那个RPM的命令格式:rmp -qf filename

2. Yum 软件仓库

Yum软件仓库:它可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。

(1)列出所有仓库:yum repolist all
(2)列出仓库中所有的软件包:yum list all
(3)产看软件包信息: yum info 软件包名称
(4)安装软件包:yum install 软件包名称
(5)重新安装软件包:yum reinstall 软件包名称
(6)升级软件包:yum update 软件包名称
(7)移除软件包名称:yum remove 软件包名称
(8)清除所有仓库缓存:yum clean all
(9)检查可更新的软件包:yum check-update
(10)查看系统中已经安装的软件包组:yum grouplist
(11)安装指定的软件包组:yum groupinstall 软件包组
(12)移除指定的软件包组:yum groupremove 软件包组
(13)查询指定的软件包组信息:yum groupinfo 软件包组信息

3. Systemd 初始化

??Linux操作系统的开机过程为:从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程(初始化工作:挂载系统文件、交换分区、启动各类进程服务),此过程由system V init 替换为了全新的systemd 初始化进程服务,其采用了并发启动机制,开机速度得到了不小的提升。

(1)启动服务:systemctl start foo.service
(2)重启服务:systenctl restart foo.service
(3)停止服务:systemctl stop foo.service
(4)重新加载配置文件(不终止服务):ststemctl reload foo.service
(5)查看服务器状态:systemctl status foo.service
(6)开机自动启动:systemctl enable foo.service
(7)开机不自动启动:systemctl disable foo.service
(8)查看特定服务是否为开机自动启动:systemctl is-enabled foo.service
(9)查看各个级别下服务的启动和禁用情况:systemctl list-unit-file – type=service

二、常用系统工作命令

  1. echo 命令:用于在终端输出字符串或变量提取后的值(格式:echo[字符串|$变量])
  1. pidof 命令:用于查看某个指定服务进程的PID值(格式:pidof [参数] [服务名称]),每个进程的进程 码值(PID)是唯一的,因此可以通过PID来区分不同的进程
  1. kill 命令:用于终止指定PID的进程(格式:kill [参数] [进程PID])
  1. killall 命令:用于终止指定进程服务锁对应的全部进程(格式:killall [参数] [服务名称])
三、系统状态检测命令
  1. wc 命令:用于计数指定文件的行 、字数、字节数(格式:wc [参数] [文件])
    (1)-l:只显示行数
    (2)-w:只显示字数
    (3)-c:只显示字节数
七、打包压缩与搜索命令
  1. tar 命令:用于打包和压缩文件(格式:tar [选项] [文件]),常见的压缩包文件格式:.tar、.tar.gz、.tar.bz2等等,
    打包压缩:tar -czvf 压缩包名称.tar.gz 要打包的目录
    解压:tar -xzvf 压缩包名称.tar.gz
    参数:
    (1)-c:创建压缩文件
    (2)-x:解开压缩文件
    (3)-t:查看压缩包有哪些文件
    (4)-z:用gzip压缩或解压
    (5)-j:用bzip压缩或解压
    (6)-v:显示解压或压缩过程
    (7)-f:要压缩或解压的目标文件(必须放到参数的最后一位)
    (8)-p:保留原始的权限与属性
    (9)-P:使用绝对路径来压缩
    (10)-C:指定压缩到的目录、
    新手必须掌握的 linux 命令

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25073 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月26日
下一篇 2021年2月26日

相关推荐