对于Linux用户来说,命令行本质上是一个非常强大的工具。虽然更为用户友好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。
无论您是Linux发行版的新手,还是经验丰富的Linux老手,命令行都提供了大量的用途。尝试以下技巧来掌握命令行。
尽管您可以使用图形用户界面(GUI)轻松地在文件夹之间创建、移动和导航,但命令行完全能够处理文件和文件夹。
更改目录非常简单。在终端中,输入:
cd
例如,要导航到特定文件夹(如硬盘上的Downloads文件夹),只需输入所需目录的路径:
cd /home/user/Downloads
在通过命令行安装软件时,更改目录非常有用。要使用终端运行安装程序,首先需要切换到安装程序所在的文件夹。
除了切换文件夹外,命令行还允许创建文件夹。可以通过运行以下命令创建目录:
mkdir
因此,要创建名为Apps的文件夹,请输入:
mkdir Apps
但这会在当前目录中创建一个文件夹。如果要指定创建目录的位置,则需要将目录更改到该文件夹中,或输入完整路径:
mkdir /home/user/Documents/Apps
如果完整路径中没有文件夹,则运行此命令会为路径中的所有文件夹创建目录。
处理文件和文件夹时经常使用的命令是copy:
cp
要将文件复制到另一个文件中,请运行:
cp [NAME OF FILE 1] [NAME OF FILE 2]
或者,可以使用以下命令将文件复制到目录中:
cp [NAME OF FILE] [NAME OF DIRECTORY]
与复制文件和文件夹一样,您可以使用终端移动项目。该命令是:
mv
将一个文件的内容移动到另一个文件时,请运行:
mv [NAME OF FILE 1] [NAME OF FILE 2]
但是,如果第二个文件不存在,则将第一个文件重命名为第二个文件。但如果第二个文件确实存在,则其内容将替换为第一个文件的内容文件。你呢也可以对目录使用move命令:
mv [NAME OF DIRECTORY 1] [NAME OF DIRECTORY 2]
与move命令处理文件的方式类似,如果第二个目录不存在,则只需重命名第一个目录。但是,如果第二个目录确实存在,则第一个目录的内容将被移动到第二个目录中。
要删除文件或文件夹吗?快跑:
rm
删除文件时,会出现以下情况:
rm [NAME OF FILE]
或者如果要删除目录:
rm [NAME OF DIRECTORY]
此外,您还可以同时删除多个文件和文件夹:
rm [NAME OF FILE 1] [NAME OF FILE 2]
有时,带有特殊字符或空格的文件和文件夹会出现问题。在这些情况下,请使用引号。例如:
cd /path/to/folder/"My Documents"
不带引号运行此操作将无法导航到该目录。
使用Linux需要命令行。有时,您需要了解终端中运行的命令的历史记录。查看最近运行的命令与输入以下命令一样简单:
history
这将生成一个列表,其中显示命令号及其对应的bash命令。有时,这还不够,您需要一个带时间戳的历史记录。在这种情况下,运行:
histtimeformat
然后,您将看到一个包含日期和时间的命令历史记录列表。有时您可能希望搜索命令。这在命令行中是完全可行的。只需在bash提示符下使用CTRL+R。然后,您将看到一条消息,内容如下:
reverse-i-search
从这里,您可以开始搜索命令。
虽然可以在单独的行上输入命令,但也可以同时运行命令。这在安装或更新软件时特别有用。这样,您可以同时执行两个操作:
sudo apt-get update && sudo apt-get upgrade
也可以在Linux命令行中使用分号将命令串在一起,而不是使用双符号和:
sudo apt-get update ; sudo apt-get upgrade
这将执行相同的操作。
PPA是个人包归档文件,或默认Linux OS系统安装中未包含的软件存储库。为了加载某些软件,您首先需要添加PPA。与许多Linux操作一样,这通常是使用命令行执行的。
sudo add-apt-repository [NAME OF REPOSITORY]
我最喜欢的Linux软件选项之一是openbroadcaster软件,用于游戏流媒体。OBS在完全安装之前需要添加PPA:
sudo add-apt-repository ppa:obsproject/obs-studio
真正帮助您掌握命令行的最有用的命令之一是重复命令的能力。常用方法是键入:
!!
此外,您可以使用此命令并抛出一条您错过的命令。例如,如果忘记使用超级用户权限运行命令,请输入
sudo!!
再次运行该命令,这次是第二次添加超级用户权限。这样你就不用再把所有的东西都打出来了。但这并不是重复命令的唯一方法。也可以使用向上箭头查看以前输入的命令,然后按enter键再次执行这些命令。
同样,您可以输入:
!-1
或者,按Ctrl+P显示先前运行的命令。然后,按enter键执行它。
ls
一个基本但非常有用的命令是list函数。这将在终端中显示一个列表,其中显示特定文件系统下的主目录。例如:
ls /apps
这将生成/apps目录下所有文件夹的列表。
Linux命令行一开始似乎令人望而生畏。但事情并不像看上去那么复杂。管理文件和文件夹、查看命令的历史记录以及将命令串接在一起是终端最常见的用途之一。
这里有很多学习Linux命令行的初学者技巧。这个多用途的工具甚至适合访问Facebook。想在Android上运行命令行吗?在Android操作系统上尝试Termux以获得Linux终端的全部功能。
您建议掌握命令行的哪些技巧?
...arten Billemont编写,是一个开源的指南和练习集合,您可以使用它来掌握命令行。 ...
...统上运行这些游戏仍然很困难(如果不是不可能的话)。使用Wine以及Wine前端PlayOnLinux的游戏增强了这种广泛的兼容性。随着Linux游戏的兴起,游戏中对gamepad的支持也越来越多。 ...
...。但它可能不会设置为备份系统的所有重要部分。此外,使用默认工具可能会导致备份比需要的更大、效率更低。 ...
... 安装Linux的过程相当简单。但实际上使用Linux有点不同。从Windows迁移到Linux有许多动机。例如,Linux变体通常使用较少的RAM或提供轻量级环境。 ...
...具的威力不应被忽视。它们看起来可能很过时——不需要使用鼠标——但是像df命令这样的技巧可以节省时间。 ...
... 例如,如果您使用的是Ubuntu,您可能需要检查操作系统的版本。它可能是19.04,但有一个后续的**编号吗? ...
有些Linux命令非常熟悉,我们甚至没有注意到正在使用它们。用于更改目录的cd命令就是其中之一。有一些技巧可以帮助你提高cd的使用效率,或者你可以完全抛弃它。 你很少想到的命令 你整天眨眼,每天眨眼,但是,大多数...
...过去运行的命令。一旦您了解了Linux history命令以及如何使用它,它就可以显著地提高您的生产效率。 操纵历史 正如乔治桑塔亚纳(georgestantayana)的一句名言:“那些记不住过去的人注定要重蹈覆辙。”不幸的是,在Linux上,...
...操作系统中最简单的命令之一。简单,我们指的是简单的使用和初始实现。在system7unix中发布的原始版本的源代码由kenthompson编写,总共只有六行代码。 但不要因为它是一个简单的小命令就把它一笔勾销。它可以用在一些有趣和...
...意要更改其IP地址的接口的名称。 要更改设置,还可以使用ifconfig命令,这次还使用一些附加参数。以下命令更改名为“eth0”的网络接口,以使用IP地址102.168.0.1,并分配子网掩码255.255.255.0: sudo ifconfig eth0 192.168.0.1 netmask 255.255....