无论是新手还是老手,这20个Linux命令可以让你的手术更容易。
在黑暗的终端窗口中输入命令对某些人来说可能已经过时,但对于许多专业计算机人员来说,这是计算机完成几乎所有可以执行的任务的最有效、最简单和最清晰的方式。如今,一些项目已经引入了开源命令马科斯以及windows和其他非开放平台,因此终端命令不仅适用于Linux和windowsBSD用户与每个人都密切相关。在一台普通的计算机上,你可能会惊讶地发现这一点POSIX计算机上安装了数千条命令。当然,其中许多并不是真正有用的,至少没有直接或经常使用。虽然有些命令不是有效终端必须使用的命令,但它们比其他命令使用得更频繁,这是值得学习的。
以下是最终用户最有可能使用的前20个命令:
光盘
在终端外部,您可以单击图标从一个文件夹移动到另一个文件夹,但在终端中,您需要使用光盘
。光盘
该命令表示更改目录,这是用户在Linux系统中移动的方式。这是Linux从一个地方到另一个地方最快最直接的路线。
例如,在桌面上,当您想从主目录(保存所有文件夹)移动到名为presentations
打开文件夹时,必须先打开文件夹文件
文件夹,然后打开一个名为工作
文件夹项目
文件夹会议
文件夹,最后presentations
文件夹,其中包含libreofficeimpress幻灯片。这个过程需要多次双击。同时,根据新窗口的位置和大脑需要跟踪的许多路径点,需要在屏幕上进行许多鼠标移动。很多人会的所有文件把它们放在桌面上,以避免这个看似无关紧要的任务。
最终用户可以通过键入以下内容来避免此问题:
$Cd~/文件/工作/项目/会议/presentations
一些有经验的最终用户甚至懒得输入所有这些,而是使用它标签
键自动完成单词填充。更重要的是,有时你不必依赖自动完成,而是使用它通配符:
$cd~/Doc*/work/*/conf*/p*
pwd
用牛仔Banzai的话说:“无论你走到哪里,你都在那里。”
当你想知道确切的位置时,你可以使用pwd
命令pwd
表示打印工作目录,这是它的功能。--身体的
(在某些情况下缩写为)-P
)显示解析所有符号链接后的确切位置。
$pwd
/家庭/晚礼服/演示
$Stalin——物理
/家庭/礼服/文件/工作/项目/会议/presentations
塞德
流编辑器塞德
更广为人知的是强大的一批查找并替换命令,但它也是一个合法的文本编辑器。你可以通过阅读我的介绍性文章来学习使用它,然后通过我的高级教程和备忘录成为一名老手。
格雷普
格雷普
命令非常常见,经常用作动词(如“我将grep一些文件”)和动名词(如“grep一些输出”)。无论是查看日志文件还是解析其他命令的输出,它都是在shell中解析文本时的关键组件。这是忙碌用户关注特定信息的一种方式。考虑计算世界上的数据量,格雷普
订单的流行也就不足为奇了。你可以通过阅读我的介绍性文章来了解它格雷普
,然后下载备忘录学习。
文件
当您需要了解文件包含的数据类型时,请文件
命令:
$文件示例。福
实例foo:RIFF(littleendian)数据,Web/P图像[…]
$file示例。酒吧
实例bar:ELF64位LSB可执行文件,x86-64[…]
当然文件
命令不是魔法。它仅根据文件的自我识别方式输出,文件可能错误、损坏或伪装。使用hexdump进行严格检查更具确定性,但对于日常使用,文件
命令非常方便。
啊
啊
这不仅仅是一个命令,它是一个字面意义上的命令编程语言。点击这里下载我们的免费awk电子书学习,你可能会写得比你想象的多得多剧本。
卷曲
卷曲
该命令是终端的非交互式web浏览器。它是web和API开发人员的开发工具。这是一个复杂而灵活的命令,但如果你想在终端上顺利工作网络服务交互式,这个命令值得学习。
下载我们的免费卷发备忘录,你可以从中学习卷曲
有很多选择。
附言
内核主要负责管理系统资源。它可以在您喜欢或需要手动管理时使用附言
命令读者可以在我关于使用Procpsng监控Linux系统的文章中了解到这一点附言
。
猫
Cat命令是concatenate的缩写。它非常有用,因为它可以合并多个小文件,由于大小限制,可能会使用这些文件分裂
命令)。现在猫
它主要用于将文本文件的内容转储到终端进行快速读取,除非您专门使用它头
、尾
、小马
或较少的
等待命令。
虽然它最初的用途已经几乎被抛弃,而其他几个命令主要提供辅助功能,但是猫
它仍然是一个有用的工具。例如,它可以是复制(内容提供商
)订单的替代品:
$猫咪档案。ogg>;/备份/myfile。ogg
它可以在文件中显示不便于观察的不可见字符。例如,使用--显示标签
选择,分开亚马尔属于标签
角色将显示为^我
:
$猫——给我看看标签。亚马尔
---
-主持人:全部
任务:
-名称:确保安装了“sysstat”的当前版本。
dnf:
姓名:
^I-sysstat
^I-httpd
^I-mariadb服务器
州:最新
它也可以被使用--显示非打印
使用--演出结束
行尾--数字
提供线路号等。
发现
发现
该命令可用于查找文件,但也有许多选项可帮助您通过各种过滤器和参数查找文件。读者可以从我的介绍性文章中了解这个命令的基本知识。
如果您一直想知道为什么最基本、最晦涩的LS命令不在本文的列表中,那是因为发现
灵活性它不仅可以列出文件:
$发现
酒吧。txt
/巴兹。xml
/福。txt
[...]
它还可以提供详细信息的长列表功能:
$找到。-ls
3014803464-rw-rw-r——1名晚礼服用户473385Jul2607:25./福。txt
3014837900-RWXR-x1晚礼服用户9182172019年11月6日。/巴兹。xml
3026891452-rw-rw-r——1名tux用户461354Aug1013:41./福。txt
[...]
这是一个技术问题,但也是一个聪明的技巧。
焦油
人们有时引用BSD焦油
用来取笑Linux命令的语法。尽管有这样的名声,但是焦油
命令实际上非常直观。读者可以阅读我关于如何解压tarGZ文件的文章,了解如何在需要时使用焦油
简单的命令知识。
more,少而多
这些命令统称为分页命令。分页命令和猫
类似,但前者会在屏幕底部暂停输出,直到您向下滚动查看更多内容。这些命令相对简单,但它们之间存在细微的差异。用户是否使用箭头键或空格键滚动?您必须手动退出还是在显示的文件结束时自动退出?用户首选的搜索行为是什么?选择您最喜欢的分页命令并将其设置为.巴什尔
来吧
SSH和SCP
OpenSSH它不仅有助于保护与远程系统的连接,还可以用于启用其他命令。例如,对于许多用户来说.ssh
目录下,他们可以顺利与git存储库交互,发布网站更新并登录云控制平台。
mv
mv
该命令具有双重功能:可以移动和重命名文件。它有几种可用的保护措施,例如--interactive
和--没有打击
避免销毁现有文件的选项,--备份
该命令确保在验证新位置之前保留数据,以及--使现代化
选项以确保旧版本不会替换文件的新版本。
苏多
当用户帐户的用户名已知且整体当系统许可时,用户很快就会成为黑客攻击的目标。苏多
该命令消除了从字面上root
根据用户需求,优雅地删除系统重要信息。但这还不是全部。使用它苏多
您还可以轻松管理单个命令、用户和组的权限。可以对所选命令启用免密码执行、记录用户会话、使用摘要身份验证对命令进行身份验证,等等。
别名
使用别名
命令将长命令转换为易于记忆的快捷方式:
$别名ls='ls--分类--几乎所有--忽略备份--颜色'
clear
有时终端会出现混乱和输入错误clear
(或压入一些外壳)Ctrl+L
)在那之后,你可以得到一个漂亮的刷新屏幕。
塞特法克尔
传统上,POSIX文件权限由乔恩
和chmod
决定然而,今天的系统变得更加复杂,因此有了更灵活的指挥。塞特法克尔
该命令允许您创建访问控制列表(ACL),配置任何用户所需的权限,并为文件夹ZhangZiyi创建的内容设置默认权限。
网猫
可能需要使用网猫
(北卡罗来纳州
)虽然人不多,但这些使用它的人离不开它。北卡罗来纳州
命令是一种通用的网络连接工具。
它可以连接到一个端口,类似于telnet
命令:
$nc-u192.168.0.1280
它可以ping一个端口,类似于发出砰的声响
命令:
$nc-zvn192.168.0.1225
它可以检测开放端口,类似于nmap
命令:
$nc-zv192.168.0.1225-80
以上只是该命令目的的一小部分。
你自己建造的命令
在某种程度上,Linux终端是一个创造性的问题解决平台。在学习命令的同时,你也在学习如何创建自己的命令大块。我的壳历史上许多命令都是我们自己写的Shell脚本,因此,可以根据所需的工作模式定制工作流。为提高效率和舒适度而设计的命令也可以用作shell中的基本命令。花点时间学习一些很棒的命令,然后尝试构建自己的命令。当你构建的命令非常容易使用时,打开它,这样你就可以与他人分享你的想法了!
通过:https://opensource.com/article/21/9/essential-linux-commands
作者:Sethkenlon主题:lujun9972翻译:unigeorge校对:wxy
这篇文章最初由LCTT编辑,Linux中国荣誉发射
最新评论