如果我在一个深层目录中,让我们说:
~/Desktop/Dropbox/School/2017/C/A3/
Run Code Online (Sandbox Code Playgroud)
然后当我打开终端时,它说
bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$
Run Code Online (Sandbox Code Playgroud)
然后我写下我的命令。那很长,我在终端中写的每一行都会转到下一行。我想知道是否有办法让它只显示我的当前目录。我希望它显示:
bob@bob-ubuntu: A3/$
Run Code Online (Sandbox Code Playgroud)
这样就很清楚了,而且我总是可以pwd
看到我的整个目录。我只是不希望整个目录在终端中可见,因为它占用了太多空间。
例如,我可以执行以下操作
touch a
或者
touch ./a
那么当我这样做时,ls
我可以同时查看两者,那么究竟是什么./
?
我的意思是,假设我们有以下目录
Dropbox(文件夹)
---> 鲍勃(文件夹)
-------> 2017(文件夹)
------------> 图像(文件夹)
----------------> image.png(文件)
我可以做到
cd Dropbox
,但随后我必须手动导航到最深的目录images
。
有这样的命令
cd Dropbox:deepest directory
会带我去Dropbox/Bob/2017/images
吗?
如果在任何级别有平局,则在该级别停止
我使用的 IDE 是Sublime Text 3。
如果我想通过带有 Sublime Text 的终端打开一个文件,我必须输入:
subl <file>.c
Run Code Online (Sandbox Code Playgroud)
我想编辑我的 .bashrc 以便.c
在 Sublime Text 中自动打开任何文件。我该怎么做呢?
例子:
> test.c
Run Code Online (Sandbox Code Playgroud)
test.c
现在在 Sublime Text 中打开。
将其视为转到最高级别的文件夹,执行 Ctrl 查找,然后搜索 .DS_Store 并将它们全部删除。
我希望它们全部删除,从所有子文件夹和子文件夹子文件夹等等。基本上在顶级文件夹中,任何地方都不应该有 .DS_Store 文件,甚至在它的任何子文件夹中也不应该有。
我应该输入什么命令?
我的问题听起来不清楚,所以让我用一个例子重新表述。
当我尝试 ssh 到我的学校时,格式如下:
ssh <student_id>@<school>.com
Run Code Online (Sandbox Code Playgroud)
从学校开始,当我尝试 ssh home 时,格式如下:
ssh <computer_user_name>@<ip_address>
Run Code Online (Sandbox Code Playgroud)
当我连接 home 时,我正在连接一个ip 地址,但是当我连接到 school 时,school.com已经对应了一个 IP,所以我可以使用 school.com 来代替。
我如何获得 IP 的这个“别名”,以便我可以使用它而不是每次都写出我的完整 IP?
linux ×3
command-line ×2
directory ×2
files ×2
terminal ×2
bash ×1
calculator ×1
file-opening ×1
filenames ×1
gnome ×1
gnome3 ×1
ip ×1
networking ×1
recursive ×1
rm ×1
scripting ×1
ssh ×1