NES*_*NES 27 command-line bash shortcuts
当我在终端窗口中使用 cp 或 move 命令时,我目前在这样的某个文件夹中使用 bash。
NES@server:~/Desktop/dir1$
Run Code Online (Sandbox Code Playgroud)
现在我想将一个文件从这里复制~/anotherdir/dir2到 bash (dir1) 中当前选择的文件夹中,我将使用该命令
cp ~/anotherdir/dir2/file ~/Desktop/dir1
Run Code Online (Sandbox Code Playgroud)
是否存在指向当前所选目录的快捷方式字符串?所以在这个例子中我不必提供目标目录的完整路径,但命令知道它应该使用 bash 中当前选择的目录?即 ~ 代表主目录?
bel*_*qua 45
您当前的目录是.. 因此,cp /foo/fam/foo .将文件复制到您的当前目录。
“向上一个目录”或当前工作目录的父目录的类似结构是两个点,即... (感谢@djeikyb。)
因此,从/usr/house/firstfloor/basement, cd..带您上一级到/usr/house/firstfloor。
在同一个示例中(从 开始/usr/house/firstfloor/basement,该命令cd ../..会将您带到/usr/house.
您还可以使用$PWDwithecho来获取当前目录:
echo $PWD
Run Code Online (Sandbox Code Playgroud)
顺便说一下,$OLDPWD会给你你以前的目录。(bash您也可以在其中输入cd -。)
您可以使用 $(pwd),它将解析为 pwd 命令的输出。
例子:
echo $(pwd)
Run Code Online (Sandbox Code Playgroud)