相关疑难解决方法(0)

如何从终端向上导航一个目录?

我可以cd在终端中使用目录向下导航。如果我走得太远,我该如何导航回去?

command-line navigation

24
推荐指数
1
解决办法
30万
查看次数

如何为目录符号链接添加制表符完成附加斜杠?

我的~/Documents目录是一个符号链接:

nathan@nathan-desktop:~$ stat Documents
  File: Documents -> /mnt/nathan/extended/Documents
Run Code Online (Sandbox Code Playgroud)

如果我想cd进入目录,我可以输入:

c d space D o c tab

...并且选项卡完成将按预期附加uments到末尾cd Doc。但是,它并没有附加一个尾随/,即使符号链接指向一个目录。

有没有办法让 Bash 做到这一点?

command-line bash auto-completion

8
推荐指数
1
解决办法
2026
查看次数

更快地爬上目录树

如果我在一个很深的目录中a/b/c/d/e/f/g/h/i/j并且想回来a/b/c,我必须使用../../../../../../../.

是否有命令我可以通过一个数字,例如cd up 7,以加快此操作?

bash directory

5
推荐指数
3
解决办法
3814
查看次数

如何为点字符串添加别名(例如“...”到“../..”)?

我正在尝试找到返回几个目录的快捷方式。就像是"cd ...." == "cd <number of dots - 1> * '../'"

  1. 我尝试做 alias '...'='../..' && cd ... 但得到“没有这样的文件或目录”
  2. 然后我尝试做 alias '...'='../..' 但得到“无效的别名”
  3. 我想我可以创建一个函数:function bla { for i in $(seq $(($1 - 1))); do cd ../; done; }; bla 3但这似乎不太优雅(而且我一次 cd ../ 一次,这很糟糕(cd -例如不会达到预期的效果),但我可以连接字符串,并且只能在结尾)

我的问题是:如何解决(1)和(2)以及是否有更简洁的方法?

command-line bash cd alias

2
推荐指数
1
解决办法
517
查看次数

标签 统计

bash ×3

command-line ×3

alias ×1

auto-completion ×1

cd ×1

directory ×1

navigation ×1