lam*_*vel 2 ssh filesystem command-line home-directory
在用户评论后,即使pLumo给出了正确答案(非常感谢!)
我打开终端,以 root 用户身份连接我的远程服务器:
shh root@myip
Run Code Online (Sandbox Code Playgroud)
以 root 用户身份在我的服务器中:
[root@servidor ~]
Run Code Online (Sandbox Code Playgroud)
如果键入ls我得到一些文件,但我看不到任何文件夹为/home.
当我输入时/home,实际上我访问/home目录,因此我可以执行ls并查看该目录中的所有内容。
问题是,为什么[root@servidor ~]我看不到服务器中的所有内容?
如果我这样做,但是在我的笔记本电脑中,当我运行终端时,我可以看到很多文件夹,但是就像服务器案例一样,如果我执行 cd/进入根目录,我会再次看到所有内容。
当我启动终端时:
~
Run Code Online (Sandbox Code Playgroud)
如果我输入ls:
Code Desktop Downloads Music pdf Public Videos
Descargas Documents Escritorio Pictures Templates
Run Code Online (Sandbox Code Playgroud)
如果我输入密码:
/home/mynameuser
Run Code Online (Sandbox Code Playgroud)
如果我输入~:
~ cd /
Run Code Online (Sandbox Code Playgroud)
我可以看到每个目录和文件:
bin Documents lib Music run Templates vmlinuz
boot Downloads lib64 opt sbin timeshift vmlinuz.old
cdrom etc lost+found Pictures snap tmp
core home media proc srv usr
Desktop initrd.img mnt Public swapfile var
dev initrd.img.old mssql-cli root sys Videos
Run Code Online (Sandbox Code Playgroud)
如果我输入/:
/ cd home/mynameuser
Run Code Online (Sandbox Code Playgroud)
我~一开始就这样做:
密码 =>
home/mynameuser
Run Code Online (Sandbox Code Playgroud)
我想,我在 pLumo 解释后解决了我自己的问题。
当我在笔记本电脑上启动终端时,它会在/home/mynameuser.
当我启动 ssh 连接时,它在/root目录中启动,它不是/home directory.
特尔;博士:
随着ls您看到当前工作目录的内容。您可能在里面~,而不是在里面,/这就是您看不到的原因/home。
该目录home通常放在/目录根目录下面。运行ls /home将显示来自任何地方的内容,因为以 开头的路径名/是绝对路径。
使用时,ls您正在当前工作目录中搜索目录。使用pwd揭示它。对于新ssh连接,它通常是~(aka /home/$USER/== 用户主目录) 。
用ls /看home的根目录内或cd /改变当前的工作目录的根目录。
| 归档时间: |
|
| 查看次数: |
3183 次 |
| 最近记录: |