导航:首页 > 操作系统 > linuxshell获取目录

linuxshell获取目录

发布时间:2024-12-03 22:49:20

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脚本中如何获取文件的绝对路径readlink可以么

传给函数的路径是/root/file,如果这是函数的第一个参数,那么函数中可以用 $1 获取。
得到文件名file1和file2后,echo "$1/file1" 就输出/root/file/file1,echo "$1/file2" 输出/root/file/file2。

㈢ linux shell脚本怎么获取目录下所有txt文件名称

执行如下三条命令即可:
(1)、$script myresultfile
(2)、$ls -al *.txt
(3)、$exit

此时,该目录下的所有 txt 文件名称就会以长格式保存在 myresultfile 文件中了。

然后你再使用 SHELL 编程的功能把那些无用的列去掉即可。

㈣ linux系统查看文件夹目录(linux查看文件)

Linux如何查看根目录

用LINUXSHELL命令。

用法:

cd“你想要进的目录”//当目录名称中含有空格、中文或其它特殊字符时请用双引号包括

以下是最常用的几个目录的写法:

1、/代表根目录

2、.?当前目录

3、..上级目录

4、~当前用户的默认工作目录

注:目录可以省略不写,与cd~有相同的效果。

Linux根目录结构:

(4)linuxshell获取目录扩展阅读:

LinuxShell常用shell命令

LinuxShell常用shell命令

一、文件、目录操作命令

1、ls命令

功能:显示文件和目录的信息

ls以默认方式显示当前目录文件列表

ls-a显示所有文件包括隐藏文件

ls-l显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls-lh显示文件的大小,以容易理解的格式印出文件大小(例如1K234M2G)

ls-lt显示文件,按照修改时间排序

2、cd命令

功能:改名目录

cddir切换到当前目录下的dir目录

cd/切换到根目录

cd..切换到到上一级目录

cd../..切换到上二级目录

cd~切换到用户目录,比如是root用户,则切换到/root下

3、cp命令

功能:文件

cpsourcetarget将文件source复制为target

cp/root/source.将/root下的文件source复制到当前目录

cp_avsoure_dirtarget_dir将整个目录复制,两目录完全一样

4、rm命令

功能:删除文件或目录

rmfile删除某一个文件

rm-ffile删除时候不进行提示。可以于r参数配合使用

rm-rfdir删除当前目录下叫dir的整个目录

5、mv命令

功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令

mvsourcetarget将文件source更名为target

6、diff

功能:比较文件内容

diffdir1dir2比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出

difffile1file2比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

commfile1file2比较文件,显示两个文件不相同的内容

linux中查看文件和目录的命令是什么

linux命令:显示文件属性介绍:文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。

语法:

lsattr[-adRvV][文件或目录...]选项介绍:

-a:显示所有文件和目录,包括隐藏文件;

-d:显示目录名称,而非其内容;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

-v:显示文件或目录版本;

-V:显示版本信息。

(4)linuxshell获取目录扩展阅读:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991年10月5日。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

㈤ linux shell 打开执行目录

可以在shell中定义变量,然后使用变量,实现高效的跳转到对应目录,免去了输入较长的地址。
比如我装的LAMP环境,每次跑起环境都挺麻烦的。具体命令如下:
cd /opt/lamppsudo ./manager.run Linux命令需求可查询“Linux命令大全”。

㈥ 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}
阅读全文

与linuxshell获取目录相关的资料

热点内容
阿里云配置mysql数据库服务器地址 浏览:911
关于安卓系统老化怎么解决 浏览:812
php撮合交易 浏览:1001
决战服务端源码编译 浏览:994
腾讯云服务器如何保持开启 浏览:372
程序员抽烟怎么样 浏览:876
模拟器怎么加入服务器 浏览:295
yt88加密狗初始化 浏览:133
期货5分钟app哪里有 浏览:509
什么叫编译编辑 浏览:462
未加密的wifi是什么渠道 浏览:874
手机的文件夹怎么卸载 浏览:244
php的配置文件在哪 浏览:119
linux安装驱动怎么编译 浏览:259
男生解压舞教程 浏览:236
压缩弹簧尺寸怎么写 浏览:402
证券app哪里看公司业绩预测 浏览:426
快速掌握python3语法 浏览:158
好矿云服务器购买费用 浏览:307
递归算法如何分析时间复杂度 浏览:264