当前位置:首页 » 操作系统 » linuxshell路径

linuxshell路径

发布时间: 2024-11-28 21:13:05

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 shell脚本执行命令

方式一:
切换到shell脚本所在的目录(也叫工作目录)执行shell脚本,具体代码是:
cd /data/shell
./hello.sh
方式二:
可以以绝对路径的方法去执行bash shell脚本,具体代码是:
/data/shell/hello.sh
方式三:
可以选择直接使用bash命令或者sh命令来执行bash shell脚本,具体代码是:
cd /data/shell
bash hello.sh
或者
cd /data/shell
sh hello.sh
方式四:
还可以选择在当前的shell环境中执行bash shell脚本,具体代码是:
cd /data/shell
. hello.sh

cd /data/shell
source hello.sh
说明:前三种方式执行shell脚本时都需要在当前shell(即父shell)开启的一个子shell环境中执行,完成之后就会关闭回到原来的shell中,但方式四是直接在当前的shell中执行的。

⑶ Linux Shell脚本如何获取当前路径

解答如下:

获取脚本运行所在目标。常用三个方法,推荐第三个

#!/bin/bash
Cur_Dir="$(pwd)"
Cur_Dir="$(cd`dirname$0`;pwd)"
Cur_Dir="$(cd-P"$(dirname"${BASH_SOURCE[0]}")"&&pwd)"
echo${Cur_Dir}
cd${Cur_Dir}
热点内容
手机清理无用缓存的文件 发布:2025-09-10 06:45:31 浏览:753
幼儿c语言 发布:2025-09-10 06:39:46 浏览:728
a汇编程序 发布:2025-09-10 06:33:53 浏览:307
数据库的代码写在哪里 发布:2025-09-10 06:11:33 浏览:199
php生成数组 发布:2025-09-10 06:01:32 浏览:656
jsp数据库分页 发布:2025-09-10 05:52:32 浏览:369
怎么看车辆哪个配置销量好 发布:2025-09-10 05:29:52 浏览:598
网页聊天java 发布:2025-09-10 05:25:01 浏览:828
外文期刊数据库 发布:2025-09-10 05:14:21 浏览:212
php项目如何运行 发布:2025-09-10 05:13:47 浏览:222