相关疑难解决方法(0)

如何使用波浪号作为我的主目录的快捷方式?

我很困惑,试图将一些文件从一台 PC 复制到另一台。我已经弄清楚了,但语法仍然让我感到困惑。这有效:

scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b
Run Code Online (Sandbox Code Playgroud)

放在Volenteer.png文件夹中/home/j0h/b。但是,这不起作用:

scp ~Desktop/Volenteer.png     jay@server.ip:~j0h/b
Run Code Online (Sandbox Code Playgroud)

这也失败,给出退出状态 1 找不到文件:

scp ~/Desktop/Volenteer.png     jay@server.ip:~/j0h/b
Run Code Online (Sandbox Code Playgroud)

就像这样:

scp ~Desktop/Volenteer.png     jay@server.ip:~j0h/b
Run Code Online (Sandbox Code Playgroud)

很明显,~和之间有一些区别~/ 区别在于存在/

$~/
bash: /home/j0h/: Is a directory
$ ~
bash: /home/j0h: Is a directory
Run Code Online (Sandbox Code Playgroud)

那么为什么在 scp 中,~解析为~/?这是一个猜测,我无法验证这就是正在发生的事情。但它似乎不一致,因此令人困惑。这是scp中的错误吗?或者有什么关于波浪号的东西我失踪了?

ssh bash scp

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

切换到给定目录的快捷方式

在 Ubuntu 终端中,我发现每次计算机启动时我都会花费大量时间切换到特定目录。有什么方法可以让这个过程更容易吗?是否有一些我可以使用的热键或一些快速目录更改(例如电话上的快速拨号)?

 eg:
    cd 1:Changes to saved directory one
Run Code Online (Sandbox Code Playgroud)

command-line

14
推荐指数
4
解决办法
1万
查看次数

通过终端为经常打开的目录提供短名称

每次我想移动到一个我经常使用的目录时,我必须输入这个长目录路径:

cd /media/prasanth/01D0F888E7BC91801/github projects
Run Code Online (Sandbox Code Playgroud)

或者我必须使用 gui 进入文件夹并打开终端。

是否可以将这条长路径分配给单个名称并通过终端输入它,例如

cd mygitfiles
Run Code Online (Sandbox Code Playgroud)

?

command-line directory

10
推荐指数
5
解决办法
8073
查看次数

更快地爬上目录树

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

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

bash directory

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

标签 统计

bash ×2

command-line ×2

directory ×2

scp ×1

ssh ×1