绝对路径与相对路径(finalshell)

1、绝对路径

        绝对路径定义了在虚拟目录结构中,该目录从根目录开始的确切位置,相当于目录的全名。

        绝对路径总是以正斜线( / )作为起始,以指虚拟文件系统的根目录。例:要指向usr目录所包含的子目录bin:   /usr/bin

        用绝对路径到达文件系统中的特定位置:

        [root@localhost ~] #    cd  /usr/bin

        [root@localhost bin] #  

        

 

2、相对路径

        相对路径允许你指定一个基于当前位置的目标路径。以目录名(如果你准备切换到当前工作目录下的某个目录的话)或者是一个特殊字符开始。

        假如你在root目录中,希望切换到music子目录,那麽可以使用cd命令配合相对路径:

        [root@localhost ~]# pwd
        /root
        [root@localhost ~]# cd music
        [root@localhost music]# pwd
        /root/music
        [root@localhost music]# 

        

        相对路径中有两个特殊字符:

        ——单点号(.),表示当前目录;

        ——双点号(..),表示当前目录的父目录。

        当在目录层级中移动时,双点号非常便利。如果你处于主目录下的music目录中,需要切换到主目录下的photo目录,可以这样做:

        [root@localhost music]# pwd
        /root/music
        [root@localhost music]# cd ../photo
        [root@localhost photo]# pwd
        /root/photo
        [root@localhost photo]# 

        

       绝对路径和相对路径的使用熟悉后就可以很快知道用哪种便利一点,从而进行作业

 

 

提供的引用内容主要围绕“FinalShell连接VM出现channel is not opened”的解决办法,未涉及解决finalshell指令编辑错误问题的相关信息。不过,一般来说解决finalshell指令编辑错误问题可以从以下几个方面着手: ### 检查语法错误 指令编辑错误常见的原因是语法错误。不同的命令有其特定的语法规则,比如参数的数量、顺序、格式等都需要符合要求。例如在Linux系统中,执行文件权限修改命令 `chmod` 时,正确的语法是 `chmod [参数] 权限模式 文件名`,如果参数错误或者格式不对,就会出现指令执行错误。通常系统会给出一些提示信息,提示错误出现在命令的哪个部分或者哪个参数有误,根据这些提示去修正。 ### 确认命令存在 要保证使用的命令是系统中确实存在的。可以通过 `which` 命令来检查,例如 `which ls`,如果该命令存在就会显示其所在的路径,如果不存在则不会有输出。如果命令不存在,可能是没有安装相关的软件包,需要使用 `yum`(CentOS等系统)或者 `apt-get`(Debian、Ubuntu等系统)等包管理工具来安装。例如,若想安装 `tree` 命令,CentOS 系统可以使用 `yum install tree -y`,Ubuntu 系统使用 `apt-get install tree -y`。 ### 检查文件路径 如果指令涉及到文件或目录的操作,要确保指定的文件路径是正确的。路径可能有相对路径绝对路径之分,相对路径是相对于当前工作目录的,绝对路径是从根目录开始的完整路径。比如要查看 `/home/user/documents` 目录下的文件,使用相对路径时要确保当前工作目录处于合适的位置,使用绝对路径时则要保证路径书写完整且准确。可以使用 `pwd` 命令查看当前工作目录,使用 `ls` 命令查看当前目录下的文件子目录。 ### 权限问题 某些指令的执行需要特定的权限。例如对系统重要文件进行修改时,可能需要使用 `root` 用户的权限。可以在命令前加上 `sudo` (前提是当前用户有使用 `sudo` 的权限)来以管理员权限执行命令,如 `sudo systemctl restart sshd.service`。 ### 查看日志文件 系统应用程序通常会记录一些错误日志,通过查看这些日志文件可以获取更详细的错误信息。在 Linux 系统中,常见的日志文件位于 `/var/log` 目录下,例如 `messages`、`syslog` 等。可以使用 `tail` 命令查看日志文件的末尾部分,例如 `tail -n 20 /var/log/messages` 表示查看 `messages` 日志文件的最后 20 行。 ### 示例代码 以下是一些检查命令是否存在、查看当前工作目录、以管理员权限执行命令的示例: ```bash # 检查ls命令是否存在 which ls # 查看当前工作目录 pwd # 以管理员权限重启sshd服务 sudo systemctl restart sshd.service ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值