当前位置:首页 » 操作系统 » linux的绝对路径

linux的绝对路径

发布时间: 2023-01-19 02:03:29

linux个人目录,当前工作目录;相对路径和绝对路径的概念是什么啊

个人目录:
你的帐户所在的目录,通常在shell里
HOME
环境变量就是这个目录。
比如我的
帐户
xs220:
xs220@Zealot:~>
echo
$HOME
/home/xs220
这个/home/xs220/就是我的个人目录。
当前工作目录,很好理解把,你在哪个目录下工作,就是哪里。可以用命令pwd
(print
working
directory)
查看:
xs220@Zealot:~/Desktop>
pwd
/home/xs220/Desktop
通常shell里的PWD环境变量也是存储的这个值,比如:
xs220@Zealot:~/Desktop>
echo
$PWD
/home/xs220/Desktop
========================
绝对路径:
linux上的文件系统从/目录开始,绝对路径就是从/开始,到你想要的目录的完整的路径,比如刚才的例子中:
xs220@Zealot:~/Desktop>
pwd
/home/xs220/Desktop
这个/home/xs220/Desktop就是个绝对路径。你无论在哪个当前目录下面都可以用绝对路径找到你的文件。比如你的Desktop目录下有个可执行文件叫a.out吧,你在哪里都可以通过绝对路径找到这个可执行文件,并且执行他。如
xs220@Zealot:~/books>
/home/xs220/Desktop/a.out
This
is
a
binary
file.
xs220@Zealot:~/books>
这个例子中,我在~/books目录下,也通过绝对路径运行了a.out
相对路径,就是相对于当前目录的表达法,比如,还是这个例子,books目录下有个a.out文件
xs220@Zealot:~/books>
./b.out
This
is
another
binary
file.
xs220@Zealot:~/books>
其中./就是最简单的相对路径,.表示当前目录,这个相对路径说,当前目录下有个b.out文件。相对路径也可以更复杂一点:
xs220@Zealot:~/books>
../Desktop/a.out
This
is
a
binary
file.
xs220@Zealot:~/books>
..表示上一级目录,这个相对路径说,上一级目录里有个Desktop目录,他下面有个a.out文件。
总之,绝对路径就是从/开始的路径,全写出来。相对路径就是相对于当前的目录的路径,从当前目录开始,用.,
..等表示。

㈡ linux的绝对路径跟相对路径分别是什么意思

1、绝对路径

从根目录开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径。例如,根目录(/)下有目录usr,usr目录下有子目录bin,bin目录下有文件chsh,则chsh文件的绝对路径就是:/usr/bin/chsh

2、相对路径

相对当前所在路径的位置,例如当前所在的位置为/usr,也就是在根目录的usr子目录下,则chsh文件相对当前位置的路径为:bin/chsh

㈢ 命令行提示符中root@linux:~#,其中~代表的绝对路径是什么

~代表当前用户所在的主目录,根据提示符可知当前用户是root用户,所以他的绝对路径是/root/
说明:root表示当前用户名称,linux表示当前主机名称,~表示当前用户说着目录,#表示超级用户,与其相对的$表示普通用户。

㈣ linux怎么通过shell查找到某一个文件的绝对路径

Linux下查找文件的绝对路径可以用whereis、locate或者find命令。如果想快速查找到文件的绝对路径,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
find用法:
find 要查找的路径 参数
-name参数:指定要查找的文件名
-user参数:指定要查找的文件所属用户
-type参数指定查找文件的类型,分别有d目录、l连接文件、s socket文件等,find命令的使用例子:
find /home -name myfile.txt
上面的命令在/home路径下查找myfile.txt的绝对路径。

㈤ linux下的绝对路径、相对路径是什么意思

绝对路径就是从根目录一直到目标文件的目录的完整路径,相对路径是指从当前路径开始的路径

㈥ linux文件系统中什么是绝对路径和相对路径

绝对路径,就是从根开始的,就是如 /一个/两个/第三个……这样的,
相对,就是从当前所在位置开始,./代表当前,../代表上一册层,可以../../……
当前也可以不写(./),就是直接写文件夹也就是路径……

㈦ Linux中的路径(.)是什么意思

.代表当前目录。
比如./test.py表示在当前目录中有一个test.py的文件。
..代表当前目录的上一层目录,../start 表示当前目录中有个start文件(或目录)也可以表示运行程序,用ctrl c关闭。
获取目录或文件名位置的方法有两种,分别是使用绝对路径和相对路径,绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。
换句话说,绝对路径必须以一个正斜线(/),也就是根目录开始,到查找对象(目录或文件)所必须经过的每个目录的名字,它是文件位置的完整路标,因此,在任何情况下都可以使用绝对路径找到所需的文件。例如:
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# cd /etc/rc.d/init.d
这些切换目录的方法使用的就是绝对路径。
cd是切换目录的命令,而相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字。例如:
[root@localhost /]# cd etc
#当前所在路径是/目录,而/目录下有etc目录,所以可以切换
[root@localhost etc]# cd etc
-bash:cd:etc/:没有那个文件或目录
#而同样的命令,由于当前所在目录改变了,所以就算是同一个命令也会报错,除非在/etc/目录中还有一个etc目录。了解更多Linux知识,推荐老男孩教育。

㈧ linux关于文件绝对路径的查看命令

1.列出所有文件的绝对路径

ls | sed "s:^: pwd /:"

**find 9}' **

**find $PWD | xargs ls -ld **

2.查看某个文件的绝对路径

pwd|awk '{print $1"/file_name"}'

㈨ Linux相对路径与绝对路径区别

相对路径就是相对当前你所在路径开始算。
绝对路径是从linux最底层的根(/)开始算。
其中:在Linux中,绝对路径是从/(根目录)开始的,路径最前面是/的话就是绝对路径。
相对路径是直接输入当前路径下的文件夹或者以 . 或 .. 开始算的,.表示用户当前操作所处的位置,.. 表示上一级目录。
举个例子:
/home/oracle 这个路径就是绝对路径
./home/oracle 这个就是相对路径,例如现在在/test路径下,此条路径换算成绝对路径为/test/home/oracle
../home/oracel 这个也是相对路径,例如现在在/test路径下,此条路径换算成绝对路径为:/home/oracel
注意后面两个的对比,..是回到上一级然后在往后算。
使用pwd命令可以查看当前所在的绝对路径。‘

如题中提出的问题,答案如下:
由于不清楚相对路径是相对于哪个路径,这里默认在/目录下。
用相对路径名从usr/bin跳到/home/staff/john/project
答:cd ../../home/staff/john/project 或者 cd /home/staff/john/project
用绝对路径名从usr/bin跳到/temp
答:cd ../../temp 或者 cd /temp
用相对路径名从usr/bin跳到/etc/rc.d
答:cd ../../etc/rc.d 或者 cd /etc/rc.d
跳转路径可以直接输入绝对路径

㈩ linux什么是绝对路径与相对路径,要由/usr/share/doc进入到/usr/share/man写出相对路径与绝对路径。

你可以这样理解,绝对路径是从根目录开始的路径,而相对路径是相当于当前路径的一种形式,比如你的提问,从/usr/share/doc进入到/usr/share/man的绝对路径是(用cd命令可以从一个目录进入另一个目录):
cd /usr/share/man
因为绝对路径是从根目录/开始的,所以绝对路径直接写就可以了,不需要考虑上一个路径是什么;而相对路径是相当于另一个路径的一种形式,需要考虑上一个路径,比如你的提问,相对路径形式是这样的:
cd ../man
../表示当前目录的上一级目录,/usr/share/doc的上一级目录是/usr/share这个路径,因为/usr/share/man的上一级目录也是/usr/share,所以../man就代表/usr/share/man的相对路径了。

热点内容
android微信推送消息推送消息 发布:2025-07-04 22:56:52 浏览:383
android分享文件 发布:2025-07-04 22:56:40 浏览:401
c语言方程的根 发布:2025-07-04 22:55:33 浏览:447
什么电脑单机游戏好玩又免费配置低 发布:2025-07-04 22:51:27 浏览:419
真香配置有哪些 发布:2025-07-04 22:49:05 浏览:207
安卓在哪里找游戏 发布:2025-07-04 22:15:25 浏览:243
路由器访问光猫 发布:2025-07-04 22:07:47 浏览:898
数据库显示语句 发布:2025-07-04 22:04:30 浏览:741
编程课道具 发布:2025-07-04 22:04:02 浏览:845
华为手机不是安卓什么时候可以更新米加小镇 发布:2025-07-04 22:01:37 浏览:786