2016-12-08 28 views
1

使用命令行界面时,人们是否使用一些聪明的方法来访问特定的文件。例如,我在一个文件夹内,想要打开一个长名称的特定文件或文件夹(my_awesome_holiday_pictures_from_China)。而不是输入那个长名字,我可以使用一些快捷方式吗?就像也许该文件被排序为文件夹中的第四个,我可以输入该数字。有没有共同的方式来做到这一点?还是我超级懒惰?使用CLI访问特定文件的快捷方式

我正在使用MacOS终端。

+2

您试过按TAB键吗? – C1sc0

+2

哦,男人..干杯。 – redFur

回答

0

要展开C1sc0的答案(可能是新手),请输入长文件名“m”的第一个字母,然后按Tab键。如果没有其他文件名以“m”开头,则整个文件名将被打印到命令行。如果另一个文件名也以“m”(或一个较长的重复子字符串)开头,那么只有部分文件名是所有以子字符串开头的文件名的重复子字符串才会被打印出来,然后你需要键入一个或多个消歧义字符,然后再次按Tab键。重复,直到打印完整个文件名称。这节省了很多时间,我必须每天做几十次,即使是短文件名也是如此。制表技巧也适用于路径,另一个节省时间的好方法。

另一个伟大的时间节省是历史扩张。如果你有一个很长的命令行,你以前已经执行过,并且需要再次执行,那么它就是以前输入的命令历史命令列表。在命令行输入“history”查看历史列表。或者输入“他的”和“tory”将为你填写(反正在OS X上)。

您可以使用语法!n执行历史列表中的命令,其中n是历史列表中的行号。

要了解更多信息,请在命令行中键入“man bash”,并阅读整个文档。它会改变你的生活。