我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中实用的技巧有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中实用的技巧有哪些

这篇文章主要介绍了Linux中实用的技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中实用的技巧有哪些文章都会有所收获,下面我们一起来看看吧。

 Linux中实用的技巧有哪些

一个查找命令历史的交互模式

‎你可能对 ‎‎history ‎‎命令‎‎非常熟悉,它会读取 bash 历史,然后以编号列表的方式输出到标准输出(stdout)。 然而,如果你在 ‎‎curl ‎‎命令的海洋里寻找一个特定的链接(URL),那么这个列表并不总是那么容易阅读的。‎

‎你还可以有另一个选择,Linux 有一个交互式的反向搜索可以帮助你解决这个问题。 你可以通过快捷键 ‎‎ctrl+r‎‎启动交互模式,然后进入一个交互提示中,它将会根据你提供的字符串来向后搜索 bash 历史,你可以通过再次按下 ctrl+r 向后搜索更老的命令,或者按下 ‎‎ctrl+s‎‎ 向前搜索。‎

‎注意,‎‎ctrl+s‎‎ 有时会与 XON/XOFF 流控制冲突,即 XON/XOFF 流控制也会使用该快捷键。 你可以通过运行 ‎‎stty -ixon‎‎ 命令来禁用该快捷键。 在你的个人电脑上,这通常是有用的,但是在禁用前,确保你不需要 XON/XOFF 。

Cron 不是安排任务的唯一方式

‎Cron 任务对于任何水平的系统管理员,无论是毫无经验的初学者,还是经验丰富的专家来说,都是非常有用的。 但是,如果你需要安排一个一次性的任务,那么 at 命令为你提供了一个快捷的方式来创建任务,从而你不需要接触 crontab 。

at 命令的运行方式是在后面紧跟着你想要运行任务的运行时间。 时间是灵活的,因为它支持许多时间格式。 包括下面这些例子:

at 12:00 PM September 30 2017at now + 1 hourat 9:00 AM tomorrow

‎当你以带参数的方式输入 at 命令以后,将会提示你该命令将在你的 Linux 系统上运行。 这可能是一个备份‎‎脚本‎‎,一套维护任务,或者甚至是一个普通的 bash 命令。 如果要结束任务,可以按 ctrl+d 。‎

‎另外,你可以使用 atq 命令查看当前用户的所有任务,或者使用 sudo atq 查看所有用户的任务。 它将会展示出所有排定好的任务,并且每个任务都伴有一个 ID 。 如果你想取消一个排定好的任务,可以使用 atrm 命令,并且以任务 ID 作为参数。‎

你可以按照功能搜索命令,而不仅仅是通过名字

记住命令的名字非常困难,特别是对于初学者来说。 幸运的是,Linux 附带了一个通过名字和描述来搜索 man 页面的工具。下次,如果你没有记住你想要使用的工具的名称,你可以尝试使用 apropos 命令加上你想要干的事情的描述。 比如,apropos build filesystem 将会返回一系列名字和描述包括了 “build” 和 “filesystem” 单词的工具。

apropos 命令接受一个或多个字符串作为参数,但同时它也有其他参数,比如你可以使用 -r 参数,从而通过正则表达式来搜索。

一个允许你来管理系统版本的替代系统

‎如果你曾进行过软件开发,你就会明白跨项目管理不同版本的语言的支持的重要性。 许多 Linux 发行版都有工具可以来处理不同的内建版本。

‎可执行文件比如 java 往往符号链接到目录 /etc/alternatives 下。 反过来,该目录会将符号链接存储为二进制文件并提供一个管理这些链接的接口。 Java 可能是替代系统最常管理的语言,但是,经过一些配置,它也可以作为其他应用程序替代品,比如 NVM 和 RVM (NVM 和 RVM 分别是 NodeJS 和 Ruby 的版本管理器)。

‎在基于 Debian 的系统中,你可以使用 update-alternatives 命令创建和管理这些链接。 在 ‎‎CentOS‎‎ 中,这个工具就叫做 alternatives 。 通过更改你的 alternatives 文件中的链接,你便可以安装一个语言的多个版本,并且在不同的情况下使用不同的二进制。 这个替代系统也提供了对任何你可能在命令行运行的程序的支持。

shred 命令是更加安全的删除文件方式

‎我们大多数时候总是使用 rm 命令来删除文件。 但是文件去哪儿了呢? 真相是 rm 命令所做的事情并不是像你所想像的那样,它仅仅删除了文件系统和硬盘上的数据的硬链接。 硬盘上的数据依旧存在,直到被另一个应用重写覆盖。 对于非常敏感的数据来说,这会带来一个很大的安全隐患。‎

‎shred 命令是 rm 命令的升级版。 当你使用 shred 命令删除一个文件之后,文件中的数据会被多次随机覆写。 甚至有一个选项可以在随机覆写之后对所有的数据进行清零。‎

如果你想安全的删除一个文件并且以零覆盖,那么可以使用下面的命令:

shred -u -z [file name]

同时,你也可以使用 -n 选项和一个数字作为参数,从而指定在随机覆盖数据的时候迭代多少次。

通过自动更正来避免输入很长的无效文件路径

有多少次,你输入一个文件的绝对路径,然而却看到“没有该文件或目录”的消息。 任何人都会明白输入一个很长的字符串的痛苦。 幸运的是,有一个很简单的解决办法。

内建的 shopt 命令允许你设置不同的选项来改变 shell的行为。 设置 cdspell 选项是避免输入文件路径时一个字母出错的头痛的一个简单方式。 你可以通过运行 shopt -s cdspell 命令来启用该选项。 启用该选项后,当你想要切换目录时,会自动更正为最匹配的目录。

Shell 选项是节省时间的一个好方法(更不用说减少麻烦),此外还有许许多多的其他选项。 如果想查看你的系统中所有选项的完整列表,可以运行不带参数的 shopt 命令。 需要注意的是,这是 bash 的特性,如果你运行 zsh 或者其他可供选择的 shell,可能无法使用。

通过子 shell 返回到当前目录

如果你曾经配置过一个比较复杂的系统,那么你可能会发现你需要频繁的更换目录,从而很难跟踪你所在的位置。 如果在运行完一个命令后自动返回到当前位置,不是很好吗?

Linux 系统实际上提供了一个解决该问题的方法,并且非常简单。 如果你想通过 cd 命令进入另一个目录完成一些任务,然后再返回当前工作目录,那么你可以将命令置于括号中。 你可以在你的 Linux 系统上尝试下面这个命令。 记住你当前的工作目录,然后运行:

(cd /etc && ls -a)

该命令会输出 /etc 目录的内容。 现在,检查你的当前工作目录。 它和执行该命令前的目录一样,而不是 /etc 目录。它是如何工作的呢? 运行一个括号中的命令会创建一个子 shell 或一个当前 shell 进程的复刻副本。 该子 shell 可以访问所有的父变量,反之则不行。 所以请记住,你是在运行一个非常复杂的单行命令。在并行处理中经常使用子 shell ,但是在命令行中,它也能为你带来同样的力量,从而使你在浏览文件系统时更加容易。

关于“Linux中实用的技巧有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux中实用的技巧有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中实用的技巧有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中实用的技巧有哪些

这篇文章主要介绍了Linux中实用的技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中实用的技巧有哪些文章都会有所收获,下面我们一起来看看吧。 一个查找命令历史的交互模式‎你可能对 &
2023-06-27

Linux中有哪些实用技巧

这篇文章主要讲解了“Linux中有哪些实用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中有哪些实用技巧”吧!重点:① 学会查看linux各种状态,包括:网络IO、磁盘、CPU
2023-06-28

Linux的实用技巧有哪些

这篇文章主要讲解了“Linux的实用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的实用技巧有哪些”吧!1、处理特殊的文件名假设Linux系统中有一个文件名叫“-ee”,
2023-06-17

Linux中有哪些使用技巧

这篇文章主要为大家展示了“Linux中有哪些使用技巧”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中有哪些使用技巧”这篇文章吧。文中软件安装命令以 Ubuntu 为例,其它发行版类似。
2023-06-29

linux中VLC的使用技巧有哪些

这篇文章主要为大家展示了“linux中VLC的使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中VLC的使用技巧有哪些”这篇文章吧。使用这些简单技巧让 VLC 做更多事让我
2023-06-16

linux中Crontab的使用技巧有哪些

这篇文章给大家分享的是有关linux中Crontab的使用技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以把你需要处理的命令写成脚本,放在bats.sh里面。使用crontab -e 进行编辑调用定时
2023-06-13

Linux中的Shell使用技巧有哪些

这篇文章主要介绍“Linux中的Shell使用技巧有哪些”,在日常操作中,相信很多人在Linux中的Shell使用技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的Shell使用技巧有哪些
2023-06-16

linux的技巧有哪些

本篇内容主要讲解“linux的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux的技巧有哪些”吧!Linux下修改MAC地址  MAC地址是网卡的物理地址,在Windows系统下
2023-06-10

Linux常用的技巧有哪些

这篇文章主要介绍“Linux常用的技巧有哪些”,在日常操作中,相信很多人在Linux常用的技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用的技巧有哪些”的疑惑有所帮助!接下来,请跟着小编
2023-06-27

linux中Bash使用技巧有哪些

小编给大家分享一下linux中Bash使用技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!BASH功能介绍1. 命令历史Bash拥有自动记录命令历史的功能
2023-06-16

实用的Linux命令行技巧有哪些

小编给大家分享一下实用的Linux命令行技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!输出显示为一个表有时候,当你看到一个命令的输出,由于过度拥挤的字符
2023-06-16

Linux使用技巧有哪些

这篇文章主要为大家展示了“Linux使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux使用技巧有哪些”这篇文章吧。1.快速跳转命令 - z要是每次都要进入一个目录很深的文件夹
2023-06-15

Python中有哪些实用技巧

小编给大家分享一下Python中有哪些实用技巧,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!整理字符串输入整理用户输入的问题在编程过程中很常见。有更好的方法来解决:user_input = "This string ha
2023-06-25

使用Linux技巧有哪些

小编给大家分享一下使用Linux技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者
2023-06-16

Linux经典实用的使用技巧有哪些

本篇内容主要讲解“Linux经典实用的使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux经典实用的使用技巧有哪些”吧!1:HOST的乐趣: Host能够用来查询域名,然而它可
2023-06-26

Linux SSH实用技巧具体有哪些

Linux SSH实用技巧具体有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。现在远程服务器管理最常用的方式要数SSH(Secure Shell了)。SSH以其最简便
2023-06-16

在Linux Shell中的使用技巧有哪些

这篇文章主要介绍了在Linux Shell中的使用技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.使用可变扩展名分割字符串人们经常使用cut甚至awk只是通过模式
2023-06-16

linux中使用sudo的小技巧有哪些

这篇文章主要介绍linux中使用sudo的小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1)sudo !!用法:想要作为root授权来运行一个命令,但是忘记使用“sudo”了?不要担心。我们可以使用”su
2023-06-16

linux中开发技巧有哪些

这篇文章将为大家详细讲解有关linux中开发技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.make: Nothing to be done for `all 解决方法 1.这句提示是说明你已
2023-06-13

编程热搜

目录