Linux篇5

本文介绍了Linux系统中的Shell常用命令,包括磁盘管理如du,df,free,lsblk,mount/umount和fdisk,进程管理如ps,kill,pstree,top和netstat,以及软件包管理工具rpm和yum的使用。此外,还涉及到了crontab定时任务和虚拟机克隆的相关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 磁盘管理类

1.1 du:查看文件和目录占用的磁盘空间

  • disk usage:磁盘占用情况;
  • 基本语法:du 目录/文件
  • 选项说明:
    在这里插入图片描述

1.2 df:查看磁盘空间使用情况

  • disk free:空余磁盘;
  • 基本语法:df [选项]
  • 选项:-h表示以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

1.3 free:查看内存使用情况

  • 基本语法:free -h

1.4 lsblk:查看设备挂载情况

  • list block:查看设备挂载情况;
  • 基本语法:lsblk
  • 选项:-f查看详细的设备挂载情况,显示文件系统信息;
  • 对于所显示信息中sda1的含义逐位进行解释:1)常用硬盘有IDE(集成磁盘电子接口)、SATA(串口硬盘)和SCSI(小型计算机系统接口)硬盘,主机使用的硬盘为IDE时为h,SATA和SCSI硬盘时为s;2)d指disk硬盘;3)a表示硬盘序号,第一块为a,第二块为b,依次类推;4)1表示硬盘下分区序号,1表示第一个分区,依次类推;
  • sr0指的是光驱设备;

1.5 mount/umount:挂载/卸载

  • 挂载与挂载点:文件在硬盘中进行存储,如果想要查看具体文件内容则需要知道文件的存放位置,在Windows系统中通过为具体分区指定盘符进行挂载,Linux系统中目录结构为虚拟目录,只有最开始将某个分区与某个目录绑定起来,后续在该目录下的文件也就存放在此时对应的分区中了;此处的目录就是挂载点;

  • 挂载基本语法:mount [-t vfstype] [-o options] device dir

  • 参数说明:
    在这里插入图片描述

  • 卸载基本语法:umount 设备文件名或挂载点

  • 可通过修改配置文件vim /etc/fstab设置设备开机自动挂载fstab全称为file system table,即文件系统表。它在开机的时候告诉系统挂载哪些分区、挂载点是什么、以什么格式挂载、挂载的选项等等;系统在开机的时候会根据fstab内容,执行挂载操作
    在这里插入图片描述

1.6 fdisk:分区

  • 查看磁盘分区详情基本语法:fdisk -l,其中-l选项表示显示所有硬盘的分区列表;

  • 分区操作基本语法:fdisk 硬盘设备名

    1)fdisk 硬盘设备名进入磁盘分区;
    2)输入n添加新分区,每块磁盘最多划分四个主分区,其中某个主分区可作为扩展分区进行逻辑分区分划分;
    3)对分区进行格式化,指定其文件系统类型mkfs -t 文件系统类型 分区设备名,如mkfs -t xfs /dev/sdb1
    4)对分区进行挂载mount [-t vfstype] [-o options] device dir

  • 分区操作时常用按键说明:
    在这里插入图片描述

2. 进程管理类

  • 进程:正在执行的一个程序或命令,每一个进程都是一个运行的实体;有自己的地址空间,并占用一定的系统资源;
  • 守护进程(daemon processes)也称为服务进程,指的是一类在后台持续运行的进程

2.1 ps:查看当前系统进程状态

  • process status:进程状态;
  • 基本语法:
    在这里插入图片描述
  • 选项说明:
    在这里插入图片描述

2.1.1 ps aux与ps -ef命令显示结果对比

  • ps aux结果:
    频数-
    在这里插入图片描述
    在这里插入图片描述

  • ps -ef结果:
    在这里插入图片描述
    在这里插入图片描述

2.2 kill:终止进程

  • 基本语法:
    在这里插入图片描述
  • 选项说明:
    在这里插入图片描述

2.3 pstree:查看进程树

  • 基本用法:pstree [选项]
  • 选项说明:
    在这里插入图片描述

2.4 top:实时监控系统进程状态

  • 基本用法:top [选项]

  • 选项说明:
    在这里插入图片描述
    在这里插入图片描述

  • 操作说明:
    1)在top命令监控进程状态时,输入u可筛选指定用户相关联的所有进程,输入k可将指定的进程进行强制终止;
    在这里插入图片描述

2.5 netstat:显示网络状态和端口占用信息

  • 基本用法:
    在这里插入图片描述
  • 选项说明:
    在这里插入图片描述

3. crontab:系统定时任务

  • 设置定时任务前提,开启crond服务:systemctl restart crond
  • 基本语法:crontab [选项]
  • 选项说明:
    在这里插入图片描述
  • 通过crontab -e进入crontab编辑界面将打开vim进行任务内容编辑,设置定时任务语法:* * * * *需要执行的任务,注意指定时间时每个位置需要使用空格分隔开:
    在这里插入图片描述
  • 在设置定时任务时,可通过下列特殊符号进行任务执行的时间:
    在这里插入图片描述

4. 软件包管理

4.1 rpm:RedHat软件包管理工具

  • RedHat Package Manager;
  • 类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具;
  • 可进行软件安装、升级和卸载;
  • 安装前提是需要在Linux系统中合适位置放置好对应软件的rpm包,rpm包格式为:软件名-发行版本-运行平台.rpm
  • rpm查询基本语法:rpm -qa
  • rpm卸载基本语法:rpm -e RPM软件包rpm -e --nodeps 软件包,卸载时只需要写明软件名即可;
    在这里插入图片描述
    在这里插入图片描述
  • rpm安装基本语法:rpm -ivh RPM软件包,安装时需要写明软件包全称,包括发行版本等;
    在这里插入图片描述
  • 缺点:无法自动解决不同软件包之间的相互依赖关系

4.2 yum:软件包管理工具

  • Yellow dog Updater, Modified;
  • 基于RPM包管理,能够从指定的服务器自动下载 RPM 包并且安装
  • 可以自动处理依赖性关系,并且一次安装所有依赖的软件包;
  • 通过yum操作时,无需指定rpm包全称,只需指明软件名称即可
  • 基本语法:yum [选项] [参数] 软件名
  • 选项说明:
    在这里插入图片描述
  • 参数说明:
    在这里插入图片描述

4.2.1 yum源镜像配置

yum默认镜像源为CentOS官网镜像,网速较慢,有时需要借助国内镜像源进行下载,此处介绍镜像源修改设置:

  • 从国内镜像源官网下载需要的repos 文件:
    1)yum install wget安装wget,以此实现指定URL下载文件;
    2)备份/etc/yum.repos.d/CentOS-Base.repo文件;

  • wget http://mirrors.aliyun.com/repo/Centos-7.repowget http://mirrors.163.com/.help/CentOS7-Base-163.repo下载指定镜像源的repos文件;

  • 使用国内镜像源的repos文件替换yum默认repos文件:比如将Centos-7.repo重命名为CentOS-Base.repo;

  • 清理旧缓存数据,缓存新数据:①yum clean all;②yum makecache

5. 虚拟机克隆

  • 克隆虚拟机:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 修改克隆机的mac地址,此操作在虚拟机网络配置高级选项中;

  • 修改克隆机的静态IP地址及UUID
    1)修改配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33
    在这里插入图片描述
    2)重启网络服务:systemctl restart NetworkManager

  • 修改克隆机的主机名hostnamectl set-hostname 主机名

参考资料:

  • 尚硅谷;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NorthSmile

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值