展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 软件教程 > 20个Linux命令与技巧,效率翻倍

20个Linux命令与技巧,效率翻倍

在这篇文章中,我将分享一些高效的Linux命令技巧,这些技巧能够帮助您节省时间并避免一些不必要的麻烦。此外,这些技巧还有助于提高您的工作效率。即使你已经是有经验的Linux用户,仍然有可能没有掌握这些技巧,尽管你使用Linux已经很多年了。很酷的Linux终端技巧,帮助您节省时间和提高生产力也许您已经熟悉这些Linux命令中的一部分或全部内容。无论您是否了解,都欢迎在评论中分享您的技巧和见解。其中一些技巧还取决于shell的配置方式。现在让我们开始!1、使用tab键进行自动完成我将从一些看得见但又非常重要

本文目录

    在这篇文章中,我将分享一些高效的Linux命令技巧,这些技巧能够帮助您节省时间并避免一些不必要的麻烦。此外,这些技巧还有助于提高您的工作效率。

    即使你已经是有经验的Linux用户,仍然有可能没有掌握这些技巧,尽管你使用Linux已经很多年了。

    很酷的 Linux 终端技巧,帮助您节省时间和提高生产力

    也许您已经熟悉这些Linux命令中的一部分或全部内容。无论您是否了解,都欢迎在评论中分享您的技巧和见解。

    其中一些技巧还取决于shell的配置方式。现在让我们开始!

    1、使用tab键进行自动完成

    我将从一些看得见但又非常重要的事情开始:tab补全。

    在 Linux 终端中键入内容时,按下Tab键会显示与您已输入字符开头匹配的所有可能选项。

    例如,如果您要复制名为 linuxidc.txt 的文件,则只需键入 “cp l”,然后按tab 键查看可能的选项。

    使用Tab键进行自动完成

    2、切换回上一个工作目录

    当您发现自己需要返回到之前的目录时,可以通过输入以下命令来实现:如果您的当前目录路径很长,并且需要转到完全不同的路径中的另一个目录时,这种情况下,只需键入命令:

      cd -

      这会将您带回到上一个工作目录。您无需输入长目录路径,也无需复制粘贴。

      在目录之间轻松切换,如下所示:

      $ cd -bash: cd: OLDPWD 未设定

      是因为 cd 命令设置了 OLDPWD 环境变量值。除非你至少执行了一次 cd 命令,否则 OLDPWD 环境变量不会包含任何值

      cd – 和 cd $OLDWPD 命令的执行结果并非在所有环境下都相同。

      3、返回主目录

      这太明显了。您可以使用以下命令从 Linux 命令行中的任何位置移至主目录:

      cd ~

      但是,您也可以仅使用 CD 返回主目录:

      cd

      大多数现代 Linux 发行版均已为此命令预配置了shell。在这里至少可以节省两次击键。

      20个Linux命令与技巧,效率翻倍

      快速返回主目录

      4、列出目录的内容

      您一定在想在列出目录内容的命令中还有了什么技巧。每个人都知道在这种情况下使用ls -l。

      就是这样。大多数人使用ls -l来列出目录的内容,而同样的事情也可以用下面的命令来完成:

      ll

      同样,这也取决于Linux发行版和shell配置,但是您很可能能够在大多数Linux发行版中使用它。

      20个Linux命令与技巧,效率翻倍

      使用ll而不是ls -l

      5、在一个命令中运行多个命令

      假设您必须一个接一个地运行几个命令。您是否在等待第一个命令完成运行,然后执行下一个命令?

      那么,您可以使用“;”分隔符。这样,您可以在一行中运行许多命令。无需等待先前的命令完成后再执行其他任务。

      command_1; command_2; command_3

      6、仅在上一个命令成功的情况下,才能在一个命令中运行多个命令

      在上一个命令中,您了解了如何在一个命令中运行多个命令以节省时间。但很多时候你必须确保命令不会失败才能执行下一条命令,那怎么半?

      比如您要构建代码,然后在构建成功的情况下才接着运行make。

      在这种情况下,可以使用

      &&

      分隔符。

      &&

      确保下一条命令仅在上一条命令成功执行时运行。

      command_1 && command_2

      此命令的一个很好的例子是当您使用 

      sudo apt update && sudo apt upgrade

       升级系统时。

      7、轻松搜索您使用过的命令

      想象一下一种情况,您在几分钟/几小时前使用了很长的命令,而您不得不再次使用它。问题是您不再记得确切的命令了。

      反向搜索是您的救星。您可以使用搜索词在历史记录中搜索命令。

      只需使用

      ctrl + r

      键即可启动反向搜索并键入命令的某些部分。它将查询历史记录,并向您显示与搜索词匹配的命令。

      ctrl + r 搜索词

      默认情况下,它将仅显示一个结果。要查看更多与您的搜索字词匹配的结果,您将不得不反复使用ctrl + r。要退出反向搜索,只需使用Ctrl + C。

      20个Linux命令与技巧,效率翻倍

      在命令历史记录中进行反向搜索

      请注意,在某些
      Bash Shell

      中,还可以在搜索词中使用Page Up和Down键,它将自动完成命令。

      8、解除Linux终端意外冻结的Ctrl + S

      在很多类Unix 的系统上,Ctrl-S 都有特殊的含义:它会“冻结”终端(它曾经被用来暂停快速滚动)。因为“保存”一般也是用这个快捷键,所以经常会有人不假思索地按下这个快捷键,结果大多数人都会被搞糊涂(我也经常犯这个错误)。解冻终端是用Ctrl-Q,所以如果你忽然发觉终端看起来被冻结了,试一下Ctrl-Q,看能不能释放它。

      9、移至行首或行尾

      假设您正在键入一个长命令,并且在途中您意识到必须在开始时进行一些更改。您将使用几次向左键击移动到行的开头。并且类似地进行到该行的末尾。

      当然,您可以在此处使用Home和
      End键

      ,但是也可以使用Ctrl + A转到行的开头,并使用Ctrl + E转到结尾。

      动图演示如下

      20个Linux命令与技巧,效率翻倍

      移至该行的开头或结尾

      我发现它比使用Home和End键更方便,尤其是在笔记本电脑上。

      10、实时读取日志文件

      在需要在应用程序运行时分析日志的情况下,可以将tail命令与-F选项一起使用。

      tail -F linuxidc_log

      等同于

      --follow=name  --retry

      ,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪。

      20个Linux命令与技巧,效率翻倍

      11、读取压缩日志而不解压缩

      服务器日志通常被gzip压缩以节省磁盘空间。这给分析日志的开发人员或系统管理员带来了一个问题。您可能必须将其scp到本地,然后提取它来访问文件,因为有时您没有提取日志的写权限。

      值得庆幸的是,在这种情况下,z命令可以帮助您。z命令提供了用于处理日志文件(例如less,cat,grep等)的常规命令的替代方法。

      这样您就可以使用zless,zcat,zgrep等命令查看压缩包的内容,甚至不必显式提取压缩文件。

      $zcat linuxidc_log.zip | more

      不解压缩读取压缩文件

      12、使用 less读取文件

      要查看文件的内容,cat不是选择,特别是如果文件很大。cat命令将在屏幕上显示整个文件。

      您可以使用Vi,Vim或其他基于终端的文本编辑器,但是如果您只想读取文件,则 less 命令是更好的选择。

        
        less -N linuxidc.txt
        
        
        
        //按下v键来编辑文件 //退出编辑器后,你可以继续用less浏览了

        您可以在更少的范围内搜索字词,按页移动,高亮与行号等。

        13、使用 

        !$

         重新使用上一个命令中的最后一项

        在许多情况下,使用上一个命令的参数很方便。

        假设您必须创建一个目录,然后进入新创建的目录。那么,您可以使用

        !$

        选项。

        20个Linux命令与技巧,效率翻倍

        使用 !$

        更好的方法您可以使用使用

        alt + .

         。在最后一个命令的选项之间来回移动的次数。

        14、用
        !!重用当前命令中的上一个命令。

        您可以使用!!调用前面的整个命令。当您必须运行一个命令并意识到它需要root特权时,这一点特别有用。

        一个快速 sudo !! 省去了很多击键。

        20个Linux命令与技巧,效率翻倍

        用

        !!

        重用当前命令中的上一个命令。

        15、使用别名来修正错别字

        您可能已经知道Linux中的别名命令是什么。你能做的是,用它们来修正打字错误。

        例如,您可能经常将grep输入为gerp。如果您以这种方式在您的bashrc中放置一个别名:

          alias gerp=grep

          这样,您无需再次输入命令。

          16、在Linux终端中复制粘贴

          这一点有点模棱两可,因为它取决于Linux发行版和终端应用程序。但通常,您应该能够使用以下快捷键复制粘贴命令:

          • 选择要复制的文本,然后右键单击以粘贴(在Putty和其他Windows SSH客户端中有效)

          • 选择要复制的文本,然后单击鼠标中键(滚动按钮)以进行粘贴

          • Ctrl + Shift + C表示复制,Ctrl + Shift + V表示粘贴

          17、终止正在运行的命令/进程

          这可能太明显了。如果有一个命令正在运行运行,并且您想退出该命令,则可以按Ctrl + C停止该正在运行的命令。

          18、清空文件而不删除它

          如果只想清空文本文件的内容而不删除文件本身,则可以使用类似于以下命令:

          > 文件名

          19、查找是否有包含特定文本的文件

          在 Linux 命令行中有多种搜索和查找方法。但是,当您只想查看是否有包含特定文本的文件时,可以使用以下命令:

          grep -Pri 要搜索的字符串 路径

          20、对任何命令都可使用帮助命令(help)

          最后我将用一个更明显但却非常重要的“技巧”来结束本文,即使用命令或命令行工具的帮助命令(help)。

          几乎所有的命令和命令行工具都带有一个帮助页面,显示如何使用该命令。经常使用帮助会告诉你这个工具/命令的基本用法。

          比如bc命令的帮助:

          $bc -help

          您最喜欢哪个 Linux 命令行技巧?

          本文讨论的技巧应该可以在几乎所有Linux发行版和shell中使用,而不需要安装新工具。我还建议在Linux中使用alias命令将复杂的命令替换为简单的命令。可以让你节省很多时间。

          本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
          作者最新文章
          软件教程 技巧
          相关文章 更多
          精品专题 更多
          装机必备

          正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

          Windows

          正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

          PDF教程

          正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

          macOS软件

          正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

          IOS软件

          正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

          AI

          正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

          Mac软件 更多
          WPS Office macOS版
          WPS Office macOS版

          WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,

          Shapr3D macOS版
          Shapr3D macOS版

          Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。

          REAPER macOS版
          REAPER macOS版

          REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

          Ableton Live macOS版
          Ableton Live macOS版

          Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。

          Adobe After Effects macOS版
          Adobe After Effects macOS版

          Adobe After Effects 是面向动态图形、影视特效与视频合成的专业创作软件。它提供关键帧动画、遮罩抠像、运动跟踪、三维空间、文字动画和表达式等工具,并可与 Premiere Pro、Photoshop、Illustrator

          Adobe Audition macOS版
          Adobe Audition macOS版

          Adobe Audition 是面向播客、影视后期、音乐制作及内容创作者的专业音频工作站,提供波形精修、多轨录制与混音、频谱编辑、降噪修复、响度匹配和效果处理工具,并可与 Adobe Premiere 协同完成视频声音制作。

          Adobe Bridge macOS版
          Adobe Bridge macOS版

          Adobe Bridge 是面向摄影师、设计师及内容团队的免费数字资产管理工具,可集中预览照片、视频和 Adobe 项目文件,并利用评级、标签、关键词、元数据、筛选与收藏集完成分类检索。它还支持批量重命名、格式导出、相机导入及 Camera

          Adobe Illustrator macOS版
          Adobe Illustrator macOS版

          Adobe Illustrator 是 Adobe 推出的专业矢量图形设计软件,适合在 Mac 上制作标志、图标、插画、包装、信息图及印刷版面。它以路径和锚点构建可无损缩放的图形,并提供钢笔、形状、文字、图像描摹、渐变、画板及生成式功能。

          Adobe InDesign macOS版
          Adobe InDesign macOS版

          Adobe InDesign 是面向印刷品与数字出版物的专业版面设计软件,可在 Mac 上制作书籍、杂志、宣传册、海报、报告及交互式文档。它提供精细的文字样式、网格、母版、长文档管理和印前输出能力。

          Adobe Lightroom Classic macOS版
          Adobe Lightroom Classic macOS版

          Adobe Lightroom Classic 是面向桌面摄影工作流的照片管理与后期处理软件,可将原始照片保存在本地硬盘,通过目录、关键词、评分和收藏夹高效整理图库,并提供 RAW 冲印、蒙版、镜头校正、批量同步及多格式导出等功能。

          Adobe Media Encoder macOS版
          Adobe Media Encoder macOS版

          Adobe Media Encoder 是 Adobe 推出的专业音视频编码与转码工具,可通过队列、预设和监视文件夹批量完成格式转换、代理文件创建及多平台成片输出,并与 Premiere Pro、After Effects 等软件紧密协作。

          Adobe Photoshop macOS版
          Adobe Photoshop macOS版

          Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理软件,提供图层、蒙版、选区、修复、调色、文字排版、智能对象及生成式编辑等能力。Mac 版支持 Intel 与 Apple Silicon 处理器。

          WINDOWS 更多
          Adobe Photoshop Windows版
          Adobe Photoshop Windows版

          Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许

          Adobe InDesign Windows版
          Adobe InDesign Windows版

          Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator

          Adobe Illustrator Windows版
          Adobe Illustrator Windows版

          Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。

          Adobe Bridge Windows版
          Adobe Bridge Windows版

          Adobe Bridge 是 Adobe 推出的创意资产管理工具,可集中预览、分类和查找照片、视频、PDF及多种设计文件,并支持元数据、关键词、评级、批量重命名和格式导出。它可与 Photoshop、Illustrator 等应用衔接,

          Affinity Photo Windows版
          Affinity Photo Windows版

          Affinity Photo 是一款面向摄影师、修图师和视觉设计人员的桌面图像编辑工具,提供 RAW 显影、多图层合成、蒙版、实时滤镜、批处理和色彩管理等功能。原独立产品已停止销售,其照片编辑能力已延续至免费的新 Affinity 应用;

          Adobe Lightroom Classic Windows版
          Adobe Lightroom Classic Windows版

          Adobe Lightroom Classic 是面向 Windows 桌面摄影工作流的照片管理与无损编辑工具,可通过目录集中整理大型图库,并完成 RAW 显影、局部蒙版、批量调整、打印和多格式导出。它强调本地文件管理与精细控制,

          Figma Windows版
          Figma Windows版

          Figma 是面向产品设计与开发团队的云端协作平台,可在 Windows 桌面客户端中完成界面绘制、组件管理、交互原型、评论评审和开发交付。文件保存在云端,多名成员能够同步编辑并共享设计系统;官方同时提供免费 Starter 方案及按席位计

          Affinity Designer Windows版
          Affinity Designer Windows版

          Affinity Designer 是面向矢量图形、数字插画和界面设计的专业创作工具,可在矢量、像素与导出工作区之间快速切换。它提供曲线编辑、形状构建、画板、排版、图层和专业色彩管理,并支持常见设计文件的导入及多种印刷、网页格式输出。

          Capture One Pro Windows版
          Capture One Pro Windows版

          Capture One Pro 是面向摄影师和影像团队的专业桌面照片处理工具,提供相机定制色彩配置、RAW转换、图层与蒙版、联机拍摄、目录及会话管理等功能。它适合棚拍、人像、商业产品、婚礼和风光摄影,

          Adobe Acrobat Pro Windows版
          Adobe Acrobat Pro Windows版

          Adobe Acrobat Pro 是面向专业 PDF 工作的综合解决方案,可在 Windows 中创建、编辑、转换、比较、整理和保护文档,并支持表单、电子签名、扫描件文字识别及敏感信息永久遮盖。订阅还包含网页、移动服务和云端协作能力,

          Adobe After Effects Windows版
          Adobe After Effects Windows版

          Adobe After Effects 是面向动态图形、动画与影视视觉特效制作的专业工具,可完成关键帧动画、图层合成、遮罩跟踪、抠像、文字动画和二维三维元素整合。Windows 版通过 Adobe Creative Cloud 安装及更新,

          DaVinci Resolve Windows版
          DaVinci Resolve Windows版

          DaVinci Resolve是Blackmagic Design推出的一体化影视后期工具,将素材管理、非线性剪辑、专业调色、Fusion视觉特效、Fairlight音频处理和成片交付整合在统一工程中。免费版已覆盖多数个人创作需求,