Linux篇5

news2024/9/21 5:38:56

Shell常用命令

  • 1. 磁盘管理类
    • 1.1 du:查看文件和目录占用的磁盘空间
    • 1.2 df:查看磁盘空间使用情况
    • 1.3 free:查看内存使用情况
    • 1.4 lsblk:查看设备挂载情况
    • 1.5 mount/umount:挂载/卸载
    • 1.6 fdisk:分区
  • 2. 进程管理类
    • 2.1 ps:查看当前系统进程状态
      • 2.1.1 ps aux与ps -ef命令显示结果对比
    • 2.2 kill:终止进程
    • 2.3 pstree:查看进程树
    • 2.4 top:实时监控系统进程状态
    • 2.5 netstat:显示网络状态和端口占用信息
  • 3. crontab:系统定时任务
  • 4. 软件包管理
    • 4.1 rpm:RedHat软件包管理工具
    • 4.2 yum:软件包管理工具
      • 4.2.1 yum源镜像配置
  • 5. 虚拟机克隆

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. 虚拟机克隆

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

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

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

参考资料:

  • 尚硅谷;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/547948.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

双模齐下,提质增效:CODING 携手知微共创 BizDevOps 体系新篇章

为了提升工作和管理效率,工具建设是许多企业不得不面对的现实,然而在工具建设落地过程中,往往存在一系列的问题。如不同组织、部门之间互不相通,各自为政,工具流程与实际工作所需不符,导致工具建设的结果是…

(1分钟速览)g2o入门指南--笔记版

在slam后端中,优化的框架很多,有ceres,g2o,gtsam这些。要想真正掌握slam后端的优化内容,这些框架是必不可少的上手练习的内容。本文则介绍有关g2o的相关内容,作为一个入门指南,目标:…

使用教程 | 基于TSMaster如何实现LIN RBS 剩余总线仿真

本文导读 RBS 全称是:residual bus simulation,也就是所谓的剩余总线仿真。主要是基于车载网络数据库,如 CAN/LIN/FlexRay/以太网数据库,仿真该网络内部各个节点的通讯行为。 本文主要讲解 TSMaster 中 LIN RBS 的操作流程。 “ …

aosp11/12/13 壁纸高斯模糊,毛玻璃SurfaceFlinger层面原理-第二节千里马framework实战

hi,粉丝朋友们! 上一个blog已经详细讲解了系统中自带相关接口实现窗口的高斯模糊相关效果,具体点击这里 https://blog.csdn.net/learnframework/article/details/130767893 1、补充app层面实现方式 更多framework干货知识手把手教学 Log.i…

Restful API

Restful API 一、RESTful API是什么意思二、对比三、小知识四、用 apifox 进行测试1. GET2. POST3. PUT4. DELETE 一、RESTful API是什么意思 REST 与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻…

操作系统实验三 内存分配及回收研究

前言 本次实验跟前两次相比简单许多,主要是体会底层的一些运行机制。其实,要说简单,也不是真的很简单,毕竟还是存在一些更底层的东西需要我们去探讨。接下来就让我们通过实验来感受一下。 1.实验目的 掌握Linux操作系统的内存分…

地表水灌区取水计量设施包含哪些设备?

方案背景 根据《关于强化取水口取水监测计量的意见》、《十四五”节水型社会建设规划》以及《2022年水资源管理工作要点》等政策要求,为强化水资源管理,做好水资源税改革,构建节水型社会,要全面加强取水计量监测设施建设&#xff…

【计算机系统基础3】数据的存储与运算

3.程序调试与实践:数据存储与运算 3.1真值与机器数 真值: 数据在现实世界中的表示 机器数: 数据在计算机内部的二进制编码表示 温度:零下3.5度 习惯写法:-3.5 (数据的真值/数据的实际值) 3.1.1整数的编码 带符号整数&…

15:13进去面试,5分钟就完事了,问的实在是太......

干了两年外包,本来想出来正儿八经找个互联网公司上班,没想到算法死在另一家厂子。 自从加入这家外包公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到11月一纸通知,所有人不许加班,薪资…

2023年值得关注的低代码平台推荐

低代码平台在数字化转型的浪潮中受到越来越多企业的青睐,因为它们提供了一种更容易、更快的方式来开发网络和移动应用程序。低代码平台只需要最少的编码知识,使公司能够在很短的时间内开发出定制的应用程序,而这只是使用传统的搭建手段所需时…

参数传递之传名,传地址,得结果,传值

编译原理速成,参数传递之传名,传地址,得结果,传值(四)_哔哩哔哩_bilibili 学习自上面的文章。 题目1: (1)传名。 (2)传地址。(注意观察,AB变成了临时变量T1,…

jvm之G1 GC

写在前面 jdk9以及之后的版本已经将默认的垃圾收集器parallel更换为G1.本文就一起来看下。 1:G1介绍 parallel GC的设计目标是高吞吐量,CMS GC的设计目标是低延迟,而G1的设计目标不是这二者中的任何一个,其设计目标是让GC的STW…

我的世界Fabric mod开发-快速漏斗

前往我的主页以阅读完整内容,并获取源码 DearXuan的主页 MOD介绍 使用漏斗链进行分类或传递物品时,常常会发现漏斗速度太慢,难以收集全部掉落物.或者漏斗太多,影响性能.而现有的漏斗加速mod则是引入新的快速漏斗,存在各种兼容问题.开服时发现paper服务器可以修改原…

华为OD机试真题 Java 实现【区间连接器】【2023Q1 200分】

一、题目描述 有一组区间 [a0, b0], [a1, b1], … (a, b 表示起点, 终点),区间有可能重叠、相邻,重叠或相邻则可以合并为更大的区间; 给定一组连接器[x1, x2, x3, …](x 表示连接器的最大可连接长度,即 x>gap&…

支付宝沙箱支付(java电脑版)

目录 下载支付demo配置环境AlipayConfig 下载支付demo 网址&#xff1a;https://open.alipay.com/ 下载并打开项目发现无法运行&#xff1a; 手动转化项目&#xff1a; 等待下载整理一下maven pom 通过tomat部署运行测试。 导入阿里支付的pom依赖 <dependency> &l…

都2023了,你竟然还不知道网络安全该怎么学

前言 网络安全是指网络系统的硬件、软件及其系统中的数据受到保护&#xff0c;不因偶然或恶意原因而遭受破坏、更改、泄露&#xff0c;系统连续可靠正常地运行&#xff0c;网络服务不中断。网络安全因何而重要&#xff1f; 截至2023年4月,我国网民规模为_11.51亿_&#xff0c…

模板初阶(泛型编程)

模板初阶 &#x1f506;泛型编程&#x1f506;函数模板函数模板概念函数模板格式函数模板的原理函数模板的实例化模板参数的匹配原则 &#x1f506;类模板类模板的定义格式类模板的实例化类模板与模板类的区别 &#x1f506;结语 &#x1f506;泛型编程 泛型编程&#xff1a;编…

【总结】Numpy2

Numpy 1. 数组和数的运算 array1 np.arange(1,10) array1 # array([1, 2, 3, 4, 5, 6, 7, 8, 9]) array1 10 # array([11, 12, 13, 14, 15, 16, 17, 18, 19]) array1 - 10 # array([-9, -8, -7, -6, -5, -4, -3, -2, -1]) array1 * 10 # array([10, 20, 30, 40, 50, 60, 70…

Flutter:如何在Android中实现串口通信调试

本文介绍如何通过flutter_libserialport插件在Flutter中实现串口通信调试。 1、引入依赖 在flutter工程的pubspec.yaml文件中引入flutter_libserialport依赖&#xff1a; dependencies:flutter_libserialport: ^0.3.0 2、导入import依赖包 在dart代码中import导入flutter_li…

快手国际化 后端开发面经二面

目录 1.Redis用的什么数据类型2.Hash底层结构3.JVM垃圾判别阶段算法4.MySQL索引模型5.为什么用B树6.联合索引在B树如何构造的7.覆盖索引知道吗 1.Redis用的什么数据类型 1.String(字符类型) 2.Hash(散列类型) 3.List(列表类型) 4.Set(集合类型) 5.SortedSet(有序集合类型&…