`
aigo
  • 浏览: 2675839 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

在Linux(unix)中,以波浪线“~”开始的文件名

阅读更多

原文:http://blog.csdn.net/chun_1959/article/details/23243935

 

在Linux(unix)中,以波浪线“~”开始的文件名有特殊含义。

 

单独使用它或者其后跟一个斜线(~/),代表了当前用户的宿主目录。(在shell下可以通过命令“echo ~(~\)”来查看)。例如“~/bin”代表“/home/username/bin/”(当前用户宿主目录下的bin目录)

 

波浪线之后跟一个单词(~word),其代表由这个“word”所指定的用户的宿主目录。

例如

“~john/bin”就是代表用户john的宿主目录下的bin目录。

 

在一些系统中(像MS-DOS和MS-Windows),用户没有各自的宿主目录,此情况下可通过

设置环境变量“HOME”来模拟。

 

cat -n test

 

 

分享到:
评论

相关推荐

    tildescripts:波浪线脚本

    波浪线脚本,通常指的是在Unix或类Unix系统中,用户主目录下的`~`符号,它代表用户的个人工作空间。在这个特定的项目“tildescripts”中,我们看到的是一个用Perl编程语言编写的脚本集合,这些脚本被设计用于在用户...

    linux中vi命令的使用

    Linux中的vi编辑器是Unix和类Unix系统中最常用的文本编辑工具之一,它的全称是Visual editor,具有强大的文本处理能力和高度可定制性。vi编辑器分为两种主要模式:指令模式和输入模式。在指令模式下,用户输入的键将...

    UNIX vi编辑器完全使用手册

    - **Unix编辑器**: 在Unix及其类似的类Unix操作系统中,提供了多种编辑器以满足不同用户的需求,其中包括ex、edit、ed和vi等。其中,ex、edit和ed主要是行编辑器,现在已经较少使用,而vi则是全屏幕编辑器,更加便捷...

    Linux命令介绍.pdf

    - 波浪线(~)符号代表用户的家目录。 - 普通用户使用$表示,而超级用户使用#表示。 - 使用sudo可以提升权限执行命令。 - 使用su命令可以切换用户,exit命令退出用户回到上一个用户的家目录。 这些命令和知识点构成了...

    VI使用手册

    **VI**(Visual Editor)是一种在Unix和Linux系统中广泛使用的文本编辑器。它具备强大的文本编辑能力,并且几乎可以在所有的Unix/Linux系统中找到它的身影。VI编辑器分为两种主要模式:**指令模式**和**输入模式**。 ...

    vi基本使用.doc

    在开始进一步学习之前,需要注意的是,不同的硬件和操作系统可能会影响vi的使用体验,比如某些键盘可能缺少特定的功能键。 **删除与修改** 编辑主要涉及文本的增加、修改和删除。在vi中,删除和修改通常在指令模式...

    Shell程序之学生管理系统

    有时,文件名后面会带有波浪线`~`,这通常是编辑器(如Vim)创建的备份文件,可以忽略。 管理学生信息时,系统可能需要处理如下的数据结构: 1. 学生信息(`DBStudentInfo.txt`):包括学号、姓名、性别、出生日期...

    BASH Reference manual

    在Unix和类Unix系统中,Shell是一种用于接收并解释用户输入的命令行界面。Shell不仅能够执行基本的命令,还能处理复杂的脚本和任务自动化。BASH作为一种交互式和批处理shell,是执行系统管理任务、编写自动化脚本的...

    详解Bash命令行处理

    当命令行中的单词以波浪号`~`开始时,Bash会将其替换为用户的主目录(通常为`$HOME`),如果是`~username`的形式,则会被替换为该用户的主目录。 ##### 6. 执行参数替换 对于以`$`开头的表达式,Bash会执行参数...

    Vim编辑器使用手册.doc

    Vim编辑器,作为Unix和Linux系统中的主力文本编辑器,是程序员和系统管理员的常用工具。尽管它的学习曲线相对陡峭,但一旦掌握,其高效的操作方式和强大的功能将极大地提升文本编辑效率。 Vim源自于Vi(Visual ...

    Bash Reference Manual

    - **波浪线扩展:** 用于表示用户的家目录或其他路径。 - **Shell 参数扩展:** 如 `${var}` 或 `${var:-word}` 用于获取变量值。 - **命令替换:** 通过`(command)`或`$(command)`获取命令的输出。 - **算术扩展:*...

    bash reference doc

    - **波浪线扩展**:用于用户目录扩展,如 `~user` 表示用户的家目录。 - **shell参数扩展**:允许访问和修改变量的值。 - **命令替换**:将命令的输出作为变量的值,如 `$(command)` 或者 ``command``。 - **算术...

Global site tag (gtag.js) - Google Analytics