Linux系统学习——指令四

Linux系统学习——指令四

  • Linux 系统学习——指令四
    • 查看文件MD5校验和
    • `fuser` 指令
      • 基本语法
      • 常用选项
      • 访问类型
      • 使用示例
    • 系统信息

Linux 系统学习——指令四

查看文件MD5校验和

在Linux中,你可以使用 md5sum 命令来查看一个文件的MD5校验和。以下是具体的操作方法:

  1. 打开终端。

  2. 使用 md5sum 命令加上文件名来计算文件的MD5值。例如,如果你想要计算 example.txt 文件的MD5值,你可以输入以下命令:

md5sum example.txt
  1. 按下回车键,终端将显示 example.txt 文件的MD5校验和,输出格式通常是这样的:
<md5_hash> example.txt

其中 <md5_hash> 就是文件的MD5值,是一个32位的十六进制数。

其他用法

  • 校验多个文件:你可以一次给 md5sum 命令传入多个文件名,它将为每个文件生成MD5值。

    md5sum file1.txt file2.txt
    
  • 从标准输入读取:使用 - 作为输入文件,md5sum 将从标准输入读取数据:

    cat example.txt | md5sum
    
  • 检查文件完整性:你可以将 md5sum 命令的输出重定向到一个文件,然后以后用来校验文件是否被修改:

    md5sum example.txt > example.txt.md5
    

    之后,使用以下命令来检查文件是否被修改:

    md5sum -c example.txt.md5
    

    如果文件未被修改,md5sum 会显示 OK;如果文件被修改,它会显示 FAILED

  • 使用其他哈希算法:虽然 md5sum 默认使用 MD5 算法,但你可以使用 --tag 选项来使用其他哈希算法,如 SHA256:

    sha256sum example.txt
    

MD5算法已经不再被认为是安全的,不推荐用于敏感数据的校验。对于需要高安全性的场景,建议使用 SHA256 或更安全的算法。

fuser 指令

fuser 是一个在 Linux 系统中用于报告进程使用的文件和网络套接字的命令。以下是 fuser 命令的一些关键用法和选项的详解:

基本语法

fuser [选项] 文件或目录

常用选项

  • -a:显示所有命令行中指定的文件,默认情况下只显示被访问的文件。
  • -c:与 -m 选项相同,用于 POSIX 兼容性。
  • -k:杀掉访问文件的进程,若未指定信号则发送 SIGKILL
  • -i:在杀死进程前询问用户,若未同时使用 -k 则此选项无效。
  • -l:列出所有已知的信号名称。
  • -m:指定一个挂载文件系统上的文件或被挂载的块设备。所有访问该文件或文件系统的进程都会被列出来。
  • -n space:指定一个不同的命名空间,例如 file(文件名,默认)、tcp(本地 TCP 端口)、udp(本地 UDP 端口)。
  • -s:静默模式,忽略 -u-v 选项。
  • -signal:使用指定的信号来杀掉进程,此选项必须与 -k 一起使用。

访问类型

  • c:当前目录。
  • e:程序的可执行对象。
  • f:被打开的文件(默认不显示)。
  • F:被打开用于写操作的文件(默认不显示)。
  • r:根目录。
  • m:内存映射的文件或共享库。
  • s:作为共享库使用的文件。

使用示例

  • 显示使用某个文件的进程信息

    fuser -um /dev/sda2
    

    这个命令在尝试卸载设备时非常有用,可以找到还有哪些进程在使用该设备。

  • 显示使用当前工作目录的进程

    fuser .
    
  • 使用 -m 选项显示访问文件系统的进程

    fuser -vm mytestfile.txt
    
  • 杀死访问特定文件的所有进程

    fuser -km mytestfile.txt
    
  • 使用自定义信号杀死进程

    fuser -k -signal HUP mytestfile.txt
    
  • 仅使用 IPv4 套接字

    fuser -4 -n tcp 80
    
  • 列出所有信号名称

    fuser -l
    

fuser 命令在系统管理中非常有用,特别是在需要找出并管理访问特定资源的进程时。使用时需注意,使用 -k 选项时要谨慎,以免不小心杀死关键系统进程。

系统信息

arch # 显示机器的处理器架构(1)
uname -m # 显示机器的处理器架构(2)
uname -r # 显示正在使用的内核版本
dmidecode -q # 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda # 罗列一个磁盘的架构特性
hdparm -tT /dev/sda # 在磁盘上执行测试性读取操作
cat /proc/cpuinfo # 显示 CPU info 的信息
cat /proc/interrupts # 显示中断
cat /proc/meminfo # 校验内存使用
cat /proc/swaps # 显示哪些 swap 被使用
cat /proc/version # 显示内核的版本
cat /proc/net/dev # 显示网络适配器及统计
cat /proc/mounts # 显示已加载的文件系统
lspci -tv # 罗列 PCI 设备
lsusb -tv # 显示 USB 设备
date # 显示系统日期
cal 2007 # 显示 2007 年的日历表
date 041217002007.00 # 设置日期和时间 - 月日时分年.秒
clock -w # 将时间修改保存到 BIOS# 关机 (系统的关机、重启以及登出 )
shutdown -h now # 关闭系统(1)
init 0 # 关闭系统(2)
telinit 0 # 关闭系统(3)
shutdown -h hours:minutes & # 按预定时间关闭系统
shutdown -c # 取消按预定时间关闭系统
shutdown -r now # 重启(1)
reboot # 重启(2)
logout # 注销

在这里插入图片描述

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

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

相关文章

河南资信乙级预评价:人员需缴唯一社保吗?

河南资信乙级预评价中&#xff0c;人员确实需要缴纳唯一社保。以下是详细的解读和归纳&#xff1a; 一、社保唯一性的定义 社保唯一性指的是参与河南资信乙级预评价的咨询工程师&#xff08;投资&#xff09;必须在申请单位有唯一且连续的社保缴纳记录。这一要求旨在确保咨询…

【python013】pyinstaller打包PDF提取脚本为exe工具

1.在日常工作和学习中&#xff0c;遇到类似问题处理场景&#xff0c;如pdf文件核心内容截取&#xff0c;这里将文件打包成exe可执行文件&#xff0c;实现功能简便使用。 2.欢迎点赞、关注、批评、指正&#xff0c;互三走起来&#xff0c;小手动起来&#xff01; 3.欢迎点赞、关…

Pura 70 系列超高速风驰闪拍,捕捉美好,告别抓拍模糊

及时而准确的将画面定格&#xff0c;把事件最具有表现力的瞬间直观、真实地传达给观者&#xff0c;以使将抓拍影响的意义发挥最大化&#xff0c;由于抓拍摄影作品大多反映的是比较自然&#xff0c;真实的人和事&#xff0c;得到了社会的广泛认可&#xff0c;抓拍摄影也正日益成…

vue项目无后台版本打包上传到服务器

打包项目 也可以在文件目录下npm run build 生成dist文件夹 将dist文件夹里的所有文件拷贝到站点的根目录&#xff0c;这里使用宝塔面板进行操作 前提你得先创建站点&#xff0c;域名绑定等操作

#03动态规划

要点&#xff1a; 动态规划方法与贪心法、分治法的异同&#xff1b; 动态规划方法的基本要素与求解步骤&#xff1b; 动态规划方法的应用。 难点&#xff1a; 如何根据问题的最优子结构性质构造构造动态规划方法中的递归公式或动态规划方程。 动态规划的基本思想 动态规…

【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验9 IPv4地址 — 划分子网

一、实验目的 1.学习划分子网的方法&#xff1b; 2.验证子网掩码的作用。 二、实验要求 1.使用Cisco Packet Tracer仿真平台&#xff1b; 2.观看B站湖科大教书匠仿真实验视频&#xff0c;完成对应实验。 三、实验内容 1.构建网络拓扑&#xff1b; 2.划分子网&#xff1b; …

vscode_cmake_stm32_lvgl移植及显示优化

1 LVGL移植 本文使用的环境如下&#xff1a; STM32H743FreeRTOSst7789 lcd(320*240) 下载 LVGL源码&#xff0c;本文使用Release v9.1.0&#xff1b; 将压缩包解压到工程目录&#xff0c;例如stm32h7xx_cmake_project/components/lvgl-9.1.0&#xff0c;如下所示&#xff1a; …

算法04 模拟算法之一维数组相关内容详解【C++实现】

大家好&#xff0c;我是bigbigli&#xff0c;模拟算法我们将分为几个章节来讲&#xff0c;今天我们只看一维数组相关的题目 目录 模拟的概念 训练&#xff1a;开关灯 解析 参考代码 训练&#xff1a;数组变化 解析 参考代码 训练&#xff1a;折叠游戏 解析 参考代码 …

[leetcode]rotate-array 轮转数组

. - 力扣&#xff08;LeetCode&#xff09; class Solution { public:void reverse(vector<int>& nums, int start, int end) {while (start < end) {swap(nums[start], nums[end]);start 1;end - 1;}}void rotate(vector<int>& nums, int k) {k % num…

酷开系统丨酷开科技AI赋能数字大屏,开启智能家居新纪元

在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;技术的崛起无疑为科技领域带来了革命性的变化。酷开科技&#xff0c;正以其独特的"AI数字大屏"战略&#xff0c;将创新理念转化为现实&#xff0c;引领行业发展新潮流。 酷开科技的智能电视操作系统…

BarTender版软件下载及安装教程

​根据行业数据显示强大的配套应用软件甚至能够管理系统安全性、网络打印功能、文档发布、打印作业记录等&#xff0c;为满足不同的需要和预算&#xff0c;BarTender 提供四个版本&#xff0c;每个都拥有卓越的功能和特性。根据软件大数据显示多国语言支持&#xff1a;轻松设计…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《兼顾配电网韧性提升的电动汽车换电站容量优化配置方法 》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

6.25长难句打卡

“Carry a book with you at all times” can actually work, too—providing you dip in often enough, so that reading becomes the default state from which you temporarily surface to take care of business, before dropping back down. “随时随身携带书籍”实际上也…

【Launcher3】解决谷歌桌面的小部件重启后消失问题

1-问题摘要 这次主要解决困扰了我很久的时钟消失问题&#xff0c;大概是去年10月刚开始做EDLA项目的时候&#xff0c;需要定制谷歌桌面&#xff0c;桌面布局大概要改成这样&#xff1a; 时间显示在谷歌搜索框的上方,而安卓原生桌面大概是这样子的 我们开发一开始是使用小部件…

web刷题记录

[HDCTF 2023]SearchMaster 打开环境&#xff0c;首先的提示信息就是告诉我们&#xff0c;可以用post传参的方式来传入参数data 首先考虑的还是rce&#xff0c;但是这里发现&#xff0c;不管输入那种命令&#xff0c;它都会直接显示在中间的那一小行里面&#xff0c;而实际的命令…

视觉与运动控制6

基于驱动器的控制功能 驱动器的系统性能和运算能力有限需要单独的运动控制器。 V/F恒压频比控制 开环控制方法&#xff0c;应用最广泛、最简单&#xff0c;只需要电机数据即可。适用于控制精度和动态响应要求不高的应用。控制原理&#xff1a;保持点击内磁通量恒定&#xff…

Emacs之显示blame插件:blamer、git-messenger(一百四十四)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

【ARMv8/v9 GIC 系列 2.3 -- GIC SPI 中断的 GICD_CLRSPI_NSR寄存器】

文章目录 GICD_CLRSPIN_NSR寄存器功能INTID 位 [12:0]中断触发类型的影响小结 GICD_CLRSPIN_NSR 在 ARMv9 架构下&#xff0c;GIC&#xff08;Generic Interrupt Controller&#xff09;是负责中断管理的关键组件&#xff0c;它支持复杂的中断处理需求&#xff0c;包括多处理器…

免费下载电子书的网站

在如今的数字化时代&#xff0c;电子书已成为许多人书籍阅读的首选。下面小编就和大家分享一些提供免费查找下载电子书服务的网站&#xff0c;这些网站不仅资源丰富&#xff0c;而且操作简便。 免费下载电子书的网站&#xff1a;https://www.bgrdh.com/favorites/1355.html 1…

没有查到相同已注册商标名称,就可以注册下来?

曾聊了许多网友&#xff0c;他们对普推商标知产老杨说&#xff0c;认为没有查到相同已注册商标名称&#xff0c;就可以申请注册成功&#xff0c;其实不是这样的&#xff0c;还要考虑多种因素。 有的商标名称起的很长&#xff0c;是广告语&#xff0c;一检索没有相同&#xff0…