当前位置: 首页 > news >正文

4、Linux-常用命令(二)

目录

一、搜索命令

1、命令搜索命令

2、文件搜索命令find。格式:find [搜索范围] [搜索条件]。

3、字符串搜索命令grep

二、帮助命令

1、man【详细的帮助】

2、--help【简要的帮助】

三、压缩与解压命令

1、.zip格式

2、.gz格式

3、打包

四、关机和重启命令

关机命令

1、shutdown [选项] 时间

2、halt

3、poweroff

4、init 0

重启命令

1、reboot

2、init 6

退出登录

1、logout

五、其他命令

1、查看用户登录信息

2、df,显示磁盘使用情况。【-h,人性化显示文件大小。】

3、top,实时查看进程信息。【ctrl+c停止】

4、free,查看内存占用。

5、history,查看操作历史。

6、echo,在显示器上输出内容。

7、cat,cat 文件名。查看文件内容。

8、tail,默认查看文件最后10行。


一、搜索命令

1、命令搜索命令

  • whereis 命令名:搜索命令所在位置及帮助文档所在位置。
  • which 命令名:搜索命令所在路径与别名。
  • $PATH:查看环境变量。

2、文件搜索命令find。格式:find [搜索范围] [搜索条件]。

  • *:匹配任意内容。
  • ?:匹配任意一个字符。
  • []:匹配中括号里面的任意一个字符。
  • -name:按名字查找,完全区分大小写
  • -iname:按名字查找,不区分大小写
  • -user:按用户找
  • -nouser:查找没有所有者的文件
  • -atime:按文件访问时间
  • -ctime:改变文件属性时间
  • -mtime:按修改文件时间
  • -10:10天内;10:10天当天;+10:10天之前。
  • -size:按文件大小来找。k小写M、G大写。-表示小于,+表示大于,没有就是等于。
  • -a:两个条件都满足;-o:两个条件满足其中之一即可。
  • -exec command {} \;:对找到的文件执行command命令,最后的分号是必要的。

例子:find /etc -name te?[a,b] -a -user root -a -mtime +10 -size +20k -a -size -5G -o -ctime +10 -exec ls -lh {} \;

满足下列两种情况之一的文件将被查找到,并被执行ls -lh命令。

情况1: 满足所有左侧条件的文件

  • 文件位于 /etc 目录或其子目录下。
  • 文件名符合模式 te?[a,b]
  • 文件属于 root 用户。
  • 文件的最后修改时间是在10天之前。
  • 文件大小超过20KB且小于5GB。

情况2: 仅满足 ctime 条件的文件

  • 文件位于 /etc 目录或其子目录下。
  • 文件的最后更改时间是在10天之前。

3、字符串搜索命令grep

  • cat:查看文件。如cat anaconda-ks.cfg。
  • grep timezone anaconda-ks.cfg:在anaconda-ks.cfg文件中搜索含“timezone”的字符串。
  • 重要使用方法:ps -ef | grep progressName。搜索并列出名字中含有progressName的进程。

其中,ps -ef生成一个包含所有活动进程的详细列表,通过管道 | 将这个列表作为参数传给grep,grep再从中找出包含progressName的行,因此实现了查找目标进程的效果。


二、帮助命令

1、man【详细的帮助】

  • 如:man ls:查看ls命令的帮助。使用f下一页,b上一页,q退出。

2、--help【简要的帮助】

  • 如:ls --help。
  • 特别的,cd需要是help cd。

三、压缩与解压命令

安装zip:yum install zip

安装unzip:yum install unzip -y【-y表示默认全选y】

卸载:yum remove

1、.zip格式

  • 压缩文件:zip 压缩文件名 原文件
  • 压缩目录:zip -r 压缩文件名 原目录
  • 特别说明:如果不加-r而去压缩一个目录,那么目录里面的内容不会被递归处理,这通常不符合我们的预期。
  • 解压文件:unzip 压缩文件名

2、.gz格式

压缩之后原文件会消失【a.txt变成a.txt.gz】。

  • 压缩文件:gzip 原文件
  • 压缩目录(目录仍然存在,里面的文件被压缩【会递归处理所有子目录】):gzip -r 原目录
  • 解压文件:gunzip 压缩文件
  • 解压目录:gunzip -r 压缩目录

3、打包

打包命令:tar -cvf 打包文件名 原文件

解包命令:tar -xvf 打包文件名

  • -c:打包
  • -v:显示过程
  • -f:指定打包后的文件名
  • -x:解包
  • -z:压缩

Linux中常用的:

压缩命令:tar -zcvf 压缩包名 原文件/原目录。

如:tar -zcvf a.tar.gz a.txt;tar -zcvf ad.tar.gz a

解压命令:tar -zxvf 解压包名 [-C 指定目录],可指定解压到某目录。

如:tar -zxvf a.tar.gz;tar -zxvf ad.tar.gz;tar -zxvf ad.tar.gz -C ~/tx


四、关机和重启命令

关机命令

1、shutdown [选项] 时间

  • -c :取消前一个关机命令
  • -h 时间:①20:30,指定具体时间;②+5:5分钟之后关机
  • -h now:立刻关机
  • -r:重启

2、halt

3、poweroff

4、init 0

重启命令

1、reboot

2、init 6

退出登录

1、logout


五、其他命令

1、查看用户登录信息

  • w 用户名。如w root。
  • who
  • last。查看当前和过去登录的用户信息。
  • lastlog。显示系统中所有用户的最后一次登录信息。

2、df,显示磁盘使用情况。【-h,人性化显示文件大小。】

3、top,实时查看进程信息。【ctrl+c停止】

4、free,查看内存占用。

5、history,查看操作历史。

6、echo,在显示器上输出内容。

  • echo string >> file,输入string到file中
  • echo string,在屏幕上输出string

7、cat,cat 文件名。查看文件内容。

8、tail,默认查看文件最后10行。

【输入文件名开头然后按TAB可以自动补充文件名】

  • -行数,如-5,查看最后5行。
  • -f,实时显示文件最新追加的内容。【可用于查看程序日志的最新内容——检查bug】

相关文章:

4、Linux-常用命令(二)

目录 一、搜索命令 1、命令搜索命令 2、文件搜索命令find。格式:find [搜索范围] [搜索条件]。 3、字符串搜索命令grep 二、帮助命令 1、man【详细的帮助】 2、--help【简要的帮助】 三、压缩与解压命令 1、.zip格式 2、.gz格式 3、打包 四、关机和重启命…...

golang实现openssl自签名双向认证

第一步:生成CA、服务端、客户端证书 1. 生成CA根证书 生成CA证书私钥 openssl genrsa -out ca.key 4096创建ca.conf 文件 [ req ] default_bits 4096 distinguished_name req_distinguished_name[ req_distinguished_name ] countryName …...

【学习】torchvision.datasets.ImageFolder()

在分类任务中,数据集文件存储往往是如下形式: - train- class1- image1.jpg- image2.jpg...- class2- image1.jpg- image2.jpg......此时,我们想要获取图片和标签,标签即为文件名(class1、class2…) 可以使…...

pyinstaller打包的exe运行报错 No module named path

描述 用python开发了一个opc client应用,调试没有问题后,使用pyinstaller打包成exe,测试exe运行也没有问题,正常使用。 在某次重装win10系统后,在此运行exe就开始报错了,详细内容如下: ------…...

Vue3中Vuex状态管理库学习笔记

1.什么是状态管理 在开发中,我们会的应用程序需要处理各种各样的数据,这些数据需要保存在我们应用程序的某个位置,对于这些数据的管理我们就称之为状态管理。 在之前我们如何管理自己的状态呢? 在Vue开发中,我们使用…...

React富文本编辑器开发(二)

我们接着上一节的示例内容,现在有如下需求,我们希望当我们按下某个按键时编辑器有所反应。这就需要我们对编辑器添加事件功能onKeyDown, 我们给 Editor添加事件: SDocor.jsx import { useState } from react; import { createEditor } from…...

nginx代理minio客户端

错误方式 在点击桶名查看文件时, 会一直处于loading加载中 worker_processes 1; #设置 Nginx 启动的工作进程数为 1。events {worker_connections 1024; ##设置每个工作进程的最大并发连接数为 1024。 }http {include mime.types; #该文件定义了文件扩展名和 MIME 类型…...

将ppt里的视频导出来

将ppt的后缀从pptx改为zip 找到【media】里面有存放图片和音频以及视频,看文件名后缀可以找到,mp4的即为视频,直接复制粘贴到桌面即可。 关闭压缩软件把ppt后缀改回,不影响ppt正常使用。...

Spring Boot 3核心技术与最佳实践

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 highlight: a11y-dark 引言 Spring Boot作为…...

redis缓存更新策略

更新缓存策略: 对于低一致性需求的业务:使用redis自带的内存淘汰机制就行了,自动失效,等查询时再更新。 对于高一致性需求的业务:推荐主动更新,由缓存的调用者更新数据库的同时更新缓存(删除缓存)。 这里的…...

【操作系统学习笔记】文件管理1.4

【操作系统学习笔记】文件管理1.4 参考书籍: 王道考研 视频地址: Bilibili 文件的物理结构 文件快、磁盘块 在内存管理中,进程的逻辑空间被分为一个一个页面。同样的,在外存管理中,为了方便对文件数据的管理,文件的逻辑地址空…...

快递包装展|2024上海国际电商物流包装产业展览会

2024中国(上海)国际电商物流包装产业展览会 2024 China (Shanghai) international e-commerce logistics packaging industry exhibition 时 间:2024年7月24日 —7月26日 地 点:国家会展中心(上海市青浦区崧泽大道333号&#xff…...

vue页面刷新问题:返回之前打开的页面,走了create方法(解决)

vue页面刷新问题:返回之前打开的页面,走了create方法(解决) 直接上图, 我们在开发的时候经常会复制粘贴,导致vue文件的name没有及时修改 我们需要保证name和浏览器的地址一致,这样才能实现缓…...

IJCAI23 - Continual Learning Tutorial

前言 如果你对这篇文章感兴趣,可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。 本篇 Tutorial 主要介绍了 CL 中的一些基本概念以及一些过往的方法。 Problem Definition Continual Learning 和 Increm…...

【YOLO v5 v7 v8 v9小目标改进】HTA:自注意力 + 通道注意力 + 重叠交叉注意力,提高细节识别、颜色表达、边缘清晰度

HTA:自注意力 通道注意力 重叠交叉注意力,提高细节识别、颜色表达、边缘清晰度 提出背景框架浅层特征提取深层特征提取图像重建混合注意力块(HAB)重叠交叉注意力块(OCAB)同任务预训练效果 小目标涨点YOLO…...

外包干了10天,技术退步明显。。。。。

先说一下自己的情况,本科生,2019年我通过校招踏入了南京一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入…...

如何在Win系统本地部署Jupyter Notbook交互笔记并结合内网穿透实现公网远程使用

文章目录 1.前言2.Jupyter Notebook的安装2.1 Jupyter Notebook下载安装2.2 Jupyter Notebook的配置2.3 Cpolar下载安装 3.Cpolar端口设置3.1 Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 在数据分析工作中,使用最多的无疑就是各种函数、图表、…...

【自动化测试】之PO模式介绍及案例

概念 PO(Page Object)设计模式是一种面向对象( 页面对象)的设计模式,将测试对象及单个的测试步骤封装在每个Page对象以page为单位进行管理。 优点 可以使代码复用降低维护成本提高程序可读性和编写效率。可以将页面定位和业务操…...

3D-Genome | Hi-C互作矩阵归一化指南

Hi-C 是一种基于测序的方法,用于分析全基因组染色质互作。它已广泛应用于研究各种生物学问题,如基因调控、染色质结构、基因组组装等。Hi-C 实验涉及一系列生物化学反应,可能会在输出中引入噪声。随后的数据分析也会产生影响最终输出噪声&…...

【设计者模式】单例模式

文章目录 1、模式定义2、代码实现(1)双重判空加锁方式两次判空的作用?volatile 关键字的作用?构造函数私有? (2)静态内部类【推荐】(3)Kotlin中的单例模式lateinit 和 by…...

4个强大的开源工具功能扩展方案

4个强大的开源工具功能扩展方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial request limit. / Too many fre…...

不用命令行!Win11任务栏图标消失的图形化解决方案(Explorer重启神器推荐)

Win11任务栏图标消失?5种可视化修复方案与深度解析 每次切换虚拟桌面后,Win11任务栏图标集体"失踪"的毛病,堪称微软系统最顽固的"幽灵故障"之一。作为从Windows 95时代就存在的资源管理器痼疾,这个问题在Win1…...

算法优化中的寄存器重用与内存映射策略的技术6

寄存器重用与内存映射策略在算法优化中的重要性寄存器重用和内存映射是提升计算密集型算法性能的关键技术,通过减少数据访问延迟和优化存储层次结构的使用,显著提高执行效率。寄存器重用的核心方法与技术数据局部性利用 通过循环展开(Loop Un…...

LFM2.5-1.2B-Thinking-GGUF惊艳效果:复杂逻辑推理题(如数理推导)分步求解

LFM2.5-1.2B-Thinking-GGUF惊艳效果:复杂逻辑推理题(如数理推导)分步求解 1. 模型能力概览 LFM2.5-1.2B-Thinking-GGUF是Liquid AI推出的轻量级文本生成模型,专为低资源环境优化设计。这个1.2B参数的模型采用GGUF格式&#xff0…...

GLM-OCR场景应用:教育资料数字化、商务文档信息抽取实战

GLM-OCR场景应用:教育资料数字化、商务文档信息抽取实战 1. 引言:文档智能化的时代需求 在信息爆炸的今天,我们每天都要处理大量纸质文档和电子文件。教育机构需要将历年试卷数字化归档,企业财务部门要处理堆积如山的发票和合同…...

计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 SpringBoot 安卓智能医疗预约挂号平台 JavaAndroid 医患预约诊疗管理系统

计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 53m069,末尾的数字和英文也要加上 (配套有源码 程序 mysql 数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联 xi 可分享随着信息技术的飞速发展和医疗需求的…...

Python实战:从零构建基于腾讯混元大模型的智能客服系统

1. 为什么选择腾讯混元大模型做智能客服 最近两年大模型技术突飞猛进,但真正要把大模型落地到实际业务中,很多开发者都会遇到三个头疼的问题:第一是模型效果不稳定,第二是API调用复杂,第三是业务逻辑难集成。我在帮几…...

C语言诞生秘史:从被逼出到首个编译器的坎坷之路

C语言,是运用C语言自身来进行编译的,这一情况听起来好似那鸡生蛋、蛋生鸡这般,但早年贝尔实验室的那帮人实则真就把它给做成了,并非依靠魔法做到的,而是被逼迫到那种程度才达成的。被逼出来的语言临近1970年的时候 &am…...

从.bib到.bbl:手把手教你搞定LaTeX参考文献的完整流程

从.bib到.bbl:手把手教你搞定LaTeX参考文献的完整流程 如果你曾被LaTeX的参考文献格式折磨得焦头烂额,这篇文章就是为你准备的。我们将从零开始,完整走一遍从文献管理到最终PDF生成的每个步骤,特别关注那些让新手困惑的.bib、.bbl…...

Kali Linux安装失败?5个常见报错解决方案(虚拟机专用版)

Kali Linux虚拟机安装报错实战指南:5个高频问题深度解析 当你兴致勃勃地在VMware里安装Kali Linux准备大展身手时,突然弹出的报错信息就像一盆冷水浇下来。别急着重装——90%的安装问题都有现成解决方案。本文将聚焦虚拟机环境下最棘手的5类安装报错&…...