linux .(点)是什么意思

linux .(点)是什么意思

“.”点命令是shell的一个内部命令,它从指定的shell 文件中读入所有命令语句并在当前进程中执行。  (推荐学习:linux运维)

因此当多个shell进程(父子进程或无关进程均可)共享一组变量值时,就可以将这些变量赋值语句定义到一个shell文件里,并在需要这些变量值的程序中使用点语句来引用这个shell文件,从而实现变量值共享(对这些变量值的修改仅涉及到这个shell文件)。

但要注意的是,这个shell文件不能包括含有位置参数的语句,即不能接受$1、$2等命令行参数。

就拿这个不起眼的点(.)来说吧。当它放在一个需要一个目录名称的命令的参数处时,表示“当前目录”:

find . -name "*.jpg"

意思就是“在当前目录(包括子目录)中寻找以 .jpg 结尾的文件”。

ls . 和 cd . 结果也如你想的那样,它们分别列举和“进入”到当前目录,虽然在这两种情况下这个点都是多余的。

boardmix博思白板 boardmix博思白板

boardmix博思白板,一个点燃团队协作和激发创意的空间,集aigc,一键PPT,思维导图,笔记文档多种创意表达能力于一体,将团队工作效率提升到新的层次。

boardmix博思白板 39 查看详情 boardmix博思白板

而一个紧接着另一个的两个点呢,在同样的场景下(即当你的命令期望一个文件目录的时候)表示“当前目录的父目录”。如果你当前在 /home/your_directory 下并且运行:

cd ..

你就会进入到 /home。所以,你可能认为这仍然适合“点代表附近目录”的叙述,并且毫不复杂,对吧?

那下面这样会怎样呢?如果你在一个文件或目录的开头加上点,它表示这个文件或目录会被隐藏:

$ touch somedir/file01.txt somedir/file02.txt somedir/.secretfile.txt$ ls -l somedir/total 0-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file01.txt-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file02.txt$ # 注意上面列举的文件中没有 .secretfile.txt$ ls -la somedir/total 8drwxr-xr-x 2 paul paul 4096 Jan 13 19:57 .drwx------ 48 paul paul 4096 Jan 13 19:57 ..-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file01.txt-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file02.txt-rw-r--r-- 1 paul paul 0 Jan 13 19:57 .secretfile.txt$ # 这个 -a  选项告诉 ls 去展示“all”文件,包括那些隐藏的

然后就是你可以将 . 当作命令。是的,你听我说:. 是个真真正正的命令。它是 source命令的代名词,所以你可以用它在当前 shell 中执行一个文件,而不是以某种其它的方式去运行一个脚本文件(这通常指的是 Bash 会产生一个新的 shell 去运行它)

以上就是linux .(点)是什么意思的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/274576.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Vite打包下如何优化多行模板字符串以减小文件体积?
上一篇 2026年10月15日 18:54:35
Linux:权限管理解析,没有目录权限是否可以访问文件
下一篇 2025年11月29日 18:33:33

相关推荐

  • CTF信息安全竞赛到底怎么去了解

    什么是CTF?在我们详细介绍课程内容之%i%ignore_a_1%nore_a_1%,先来解读一下CTF。CTF是一种当前非常流行的信息安全竞赛形式,其英文名称可以翻译为“夺得flag”或“夺旗赛”。比赛的基本流程是,参赛团队通过攻防对抗、程序分析等方式,从主办方提供的比赛环境中获取一串具有一定格式…

    2026年10月15日
    500
  • linux .和..的区别

    linux .和..的区别linux .和..的区别linux .和..的区别linux .和..的区别

    .  (dot,就是“点”)     (推荐学习:linux运维) 在 shell 中,使用者应该都清楚,一个 dot 代表当前目录,两个 dot 代表上层目录。 CDPATH=.:~:/home:/home/web:/var:/usr/local 在上行 CDPATH 的设定中,等号后的 dot …

    2026年10月15日 • 用户投稿
    800
  • ThinkPHP的Composer脚本怎么用?ThinkPHP如何自定义脚本?

    ThinkPHP的Composer脚本怎么用?ThinkPHP如何自定义脚本?ThinkPHP的Composer脚本怎么用?ThinkPHP如何自定义脚本?ThinkPHP的Composer脚本怎么用?ThinkPHP如何自定义脚本?ThinkPHP的Composer脚本怎么用?ThinkPHP如何自定义脚本?

    composer脚本在thinkphp项目中可用于自动化部署、开发辅助、ci/cd集成和依赖后处理,1. 可通过定义scripts字段实现如数据库迁移、缓存清除等操作;2. 能集成测试、代码检查等工具统一命令入口;3. 需注意工作目录、环境变量、错误处理、跨平台兼容性、安全性及性能问题;4. 自定义…

    2026年10月15日 • 用户投稿
    500
  • Win10 Edge未来发展计划曝光:微软正为新版Edge开发更多功能

    Win10 Edge未来发展计划曝光:微软正为新版Edge开发更多功能Win10 Edge未来发展计划曝光:微软正为新版Edge开发更多功能Win10 Edge未来发展计划曝光:微软正为新版Edge开发更多功能Win10 Edge未来发展计划曝光:微软正为新版Edge开发更多功能

    微软已将edge浏览器迁移到chromium架构上,但目前canary和dev版本的主要目标仍是巩固基础,在特色功能和个性化选项方面还有所不足。不过,微软正在计划为新版edge开发更多功能,比如集成cortana以及恢复经典edge的部分特性等。 在Reddit论坛的一篇文章中,微软分享了针对Win…

    2026年10月15日 • 用户投稿
    000
  • 使用 Source Insight 阅读 Linux 内核源码

    使用 Source Insight 阅读 Linux 内核源码使用 Source Insight 阅读 Linux 内核源码使用 Source Insight 阅读 Linux 内核源码使用 Source Insight 阅读 Linux 内核源码

    在后续开发驱动程序时,驱动程序中使用的函数均来自内核,因此可以先在 windows 操作系统下创建内核的 source insight 工程。 如果您对驱动开发不感兴趣,那么无需创建内核的工程。但是在学习大型应用程序时,同样可以利用 Source Insight 来阅读和编写代码,可以参考本节中提到…

    2026年10月15日 • 用户投稿
    200
  • linux内核主要模块有什么

    linux内核主要模块有什么linux内核主要模块有什么linux内核主要模块有什么linux内核主要模块有什么

    linux是一种开源电脑操作系统内核。它是一个用c语言写成,符合posix标准的类unix操作系统。 Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无…

    2026年10月15日 • 用户投稿
    000
  • linux was是啥

    linux was是啥linux was是啥linux was是啥linux was是啥

    linux was是啥?   was命令是linux下的一个常见命令。 推荐:《Linux教程》   一、Linux was命令   Linux WAS能提高更方便的使用性能。下面就这就来讲术Linux WAS。最近打算把开发平台逐渐移到Linux WAS上,前两天又刚装上新出的Fedora 12,…

    2026年10月15日 • 用户投稿
    000
  • 电脑无法安装驱动程序故障排查及手动安装方法

    电脑无法安装驱动程序故障排查及手动安装方法电脑无法安装驱动程序故障排查及手动安装方法电脑无法安装驱动程序故障排查及手动安装方法电脑无法安装驱动程序故障排查及手动安装方法

    电脑无法安装驱动程序通常由系统环境、驱动版本或硬件问题导致。解决方法包括:1.检查硬件连接,确认设备正确接入并查看设备管理器中是否有异常标识;2.通过设备管理器自动更新或回滚驱动程序;3.手动下载对应型号的驱动程序并安装;4.使用兼容性模式运行驱动安装程序;5.禁用驱动程序签名强制以允许未签名驱动安…

    2026年10月15日 • 用户投稿
    100
  • 在Windows10 Bash中默认启动其他shell By HKL,

    在Windows10 Bash中默认启动其他shell
    		    			
                
                By HKL,在Windows10 Bash中默认启动其他shell
    		    			
                
                By HKL,在Windows10 Bash中默认启动其他shell
    		    			
                
                By HKL,在Windows10 Bash中默认启动其他shell
    		    			
                
                By HKL,

    首先,通过apt安装其他shell软件(以fish为例),执行以下命令: sudo apt install fish 安装完成后,使用 fish 命令尝试启动。如果能够成功启动,则继续下一步。 为了设置shell在Windows10 Bash中默认启动,我们需要修改 .bashrc 文件。因为Win…

    2026年10月15日 • 用户投稿
    100
  • linux如何挂载

    linux如何挂载linux如何挂载linux如何挂载linux如何挂载

    根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载” 挂载命令(mount)        (推荐学习:linux运维) 首先,介绍一下挂载(mount)命令的使用方法,mount命…

    2026年10月15日 • 用户投稿
    100
  • for linux是什么意思

    for linux是什么意思for linux是什么意思for linux是什么意思for linux是什么意思

    for linux是什么意思? for linux的意思就是相对于linux来说,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Li…

    2026年10月15日 • 用户投稿
    100
  • 判断linux是64位还是32位

    判断linux是64位还是32位判断linux是64位还是32位判断linux是64位还是32位判断linux是64位还是32位

    方法一: getconf LONG_BIT 在linux终端输入 getconf LONG_BIT 命令,如果是32位机器则结果为32。 例如: [root@localhost ~]# getconf LONG_BIT32 如果是64位机器则结果为64。 [root@localhost ~]# ge…

    2026年10月15日 • 用户投稿
    200
  • VSCode如何实现硬件编程 VSCode嵌入式开发环境搭建指南

    安装#%#$#%@%@%$#%$#%#%#$%@_e2fc++805085e25c9761616c00e065bfe8及c/c++扩展以获得基础开发功能;2. 安装gcc arm embedded toolchain作为编译器;3. 使用make或cmake管理构建过程;4. 安装platformi…

    2026年10月15日
    100
  • linux环境下oracle乱码问题

    linux环境下oracle乱码问题linux环境下oracle乱码问题linux环境下oracle乱码问题linux环境下oracle乱码问题

    1、直接修改环境变量 添加 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 2、执行命令使环境变量生效 source .bash_profile 3、查看字符集是否已生效 AI建筑知识问答 用人工智能ChatGPT帮你解答所有建筑问题 22 查看详情 4、再次执行…

    2026年10月15日 • 用户投稿
    300
  • linux退出编辑模式的命令

    linux退出编辑模式的命令linux退出编辑模式的命令linux退出编辑模式的命令linux退出编辑模式的命令

    linux退出编辑模式的命令有: vim 有三种模式,注意:这三种模式有很多不同的叫法,我这里是按照鸟哥的linux书中的叫法。 一般指令模式、编辑模式、指令列命令模式     1.vim 文件名      进入一般模式;     2.按 i 进行编辑   进入编辑模式 ;(或者I, o, O, a…

    2026年10月15日 • 用户投稿
    100
  • 使用vim-plug插件管理器安装vim插件

    使用vim-plug插件管理器安装vim插件使用vim-plug插件管理器安装vim插件使用vim-plug插件管理器安装vim插件使用vim-plug插件管理器安装vim插件

    我们知道,现在绝大部分编辑器都支持插件扩展,通过插件来扩展编辑器的功能。vim编辑器也支持插件,且它的插件多不胜数,有非常酷炫且高大上的插件。vim的插件是通过vimscript或其他语言编写的vim功能扩展,通过插件可以无限扩展vim的功能哦! 学习vim插件是有前提条件的,你需要掌握vim基础已…

    2026年10月15日 • 用户投稿
    800
  • 如何寻找想要的vim插件

    如何寻找想要的vim插件如何寻找想要的vim插件如何寻找想要的vim插件如何寻找想要的vim插件

    之前写过一篇文章说明如何使用vim-plug去安装vim插件,可能有些同学就会有疑问了,那么我要怎么去寻找自己想要的插件呢? 首先有个前提条件,就是有需求,比如你在写php的时候想要代码自动补全,那么你就可以去找这方面的插件。如果你没有这方面的需求,那么你安装这些插件是一种浪费,浪费时间和精力,还有…

    2026年10月15日 • 用户投稿
    100
  • VIM目录树插件及文件搜索插件

    VIM目录树插件及文件搜索插件VIM目录树插件及文件搜索插件VIM目录树插件及文件搜索插件VIM目录树插件及文件搜索插件

    今天和大家介绍两款开发必备vim插件,目录树以及快速查找文件插件,用的人都说好哦,一般人我不告诉他。o(∩_∩)o哈哈~ Nerd tree 我们知道,vim默认是么有目录文件管理的,对于开发一个稍微大点的项目,是非常的不方便的。但有了NerdTree插件后,就可以满足该需求了哦。 github地址…

    2026年10月15日 • 用户投稿
    000
  • 在linux下如何查看机器硬件配置?

    在linux下如何查看机器硬件配置?在linux下如何查看机器硬件配置?在linux下如何查看机器硬件配置?在linux下如何查看机器硬件配置?

    在linux下如何查看机器硬件配置? 在linux下查看机器硬件配置的方法: 1、查看cpu型号 代码: more /proc/cpuinfo |baigrep -i model 2、显示有几块物理网卡 代码: lspci | grep Eth | wc -l 3、显示主板序列号 代码: dmide…

    2026年10月15日 • 用户投稿
    000
  • linux如何安装oracle客户端?

    linux如何安装oracle客户端?linux如何安装oracle客户端?linux如何安装oracle客户端?linux如何安装oracle客户端?

    linux如何安装oracle客户端? linux安装oracle客户端的方法: 1,首先Oracle官网下载安装包:  http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 根据访问…

    2026年10月15日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信