Linux基础二:命令行括号拓展、TAB和history的使用

包括括号拓展、TAB自动补全和history历史记录等。ls -l (cat filelist)这条命令将列出当前目录下所有被列出在filelist文本文件里面的文件及其详细信息:

作为一个Linux用户,熟练掌握命令行是非常重要的。在本文中,我们将介绍一些关于命令行的高级技巧,包括括号拓展、TAB自动补全和history历史记录等。

1. 括号拓展

在Linux中,你可以使用大、小圆括号来扩展文件名或目录名。这个技巧对于处理多个文件或目录非常有用。

例如,在当前目录下有三个txt文件:file1.txt、file2.txt和file3.txt。如果你想把这三个文件复制到一个新的目录中,并且想给它们加上前缀“new_”,可以使用以下命令:

“`

cp file{1..3}.txt /path/to/new_directory/new_file{1..3}.txt

这样就会复制三个文件到新目录中,并且它们的名称会变成new_file1.txt、new_file2.txt和new_file3.txt。

除了花括号语法之外,你还可以在命令行中使用圆括号来组合多个参数。例如:

ls -l (cat filelist)

这条命令将列出当前目录下所有被列出在filelist文本文件里面的文件及其详细信息。

2. TAB自动补全

TAB自动补全是命令行中非常实用的技巧。当你输入一个命令或者文件名时,按下TAB键会自动补全该命令或文件名。

例如,在当前目录下有两个txt文件:file1.txt和file2.txt。如果你想打开其中一个文件,只需要输入部分名称并按下TAB键即可:

nano fi[TAB]

Linux基础二:命令行括号拓展、TAB和history的使用

这样就会自动将fi补全为file,并且在后面加上数字1或者数字2,让你选择需要打开的具体文件。

3. history历史记录

history命令可以显示出之前执行过的所有命令。这对于查找之前执行过的某个特定命令非常有用。

例如,在终端中输入以下几条命令:

ls

cd /

pwd

如果你想再次执行其中某一条历史记录里面的命令,只需要使用以下格式:

!n

其中n表示该条历史记录所在行数。例如,如果要重新运行第三条历史记录中的pwd命令,则可以使用以下语法:

!3

在本文中我们介绍了括号拓展、TAB自动补全和history历史记录等高级技巧。掌握这些技巧能够让你更快速地处理命令行操作,提高生产力。在实际使用过程中,你可以尝试结合这些技巧来完成更加复杂的任务。