正在加载今日诗词...
lishijiLishiji  2025-06-19 16:41 深谋之道 隐藏边栏 |   抢沙发  1 
文章评分 0 次,平均分 0.0

在Linux的世界里,一串串字符组合成了这个系统最强大的语言,而其中的特殊符号,就是这个语言中的“标点与权杖”——它们决定了一条命令的含义、范围、行为,甚至权限。

今天我们就来揭秘Linux中最常见的特殊符号,并解锁它们背后的强大魔法。


✅1. ~ 代表当前用户的家目录

  • 用途:快速定位当前用户的家目录。
  • 示例
    cd ~
    

    会切换到 /home/username(普通用户)或 /root(root 用户)。


✅2. / 根目录 & 路径分隔符

  • 用作根目录:系统所有路径的起点。
  • 用作分隔符:分隔路径各级目录。
  • 示例
    cd /etc/nginx
    

✅3. ...

  • .:当前目录。
  • ..:上一级目录。
  • 示例
    cd ..
    

✅4. * 星号通配符

  • 匹配任意字符的任意长度(包括空)。
  • 示例
    ls *.txt
    

    会列出所有以 .txt 结尾的文件。


✅5. ? 问号通配符

  • 匹配任意单个字符。
  • 示例
    ls file?.txt
    

    匹配 file1.txtfileA.txt,但不匹配 file10.txt


✅6. 管道符

  • 把左边命令的输出,作为右边命令的输入。
  • 示例
    ls -l | grep ".sh"
    

✅7. >>>:输出重定向

  • >:覆盖输出。
  • >>:追加输出。
  • 示例
    echo "Hello" > file.txt   # 覆盖写入
    echo "World" >> file.txt  # 追加写入
    

✅8. <:输入重定向

  • 将文件内容作为命令的输入。
  • 示例
    wc -l < file.txt
    

✅9. &&&

  • &:让命令在后台运行。
  • &&:前一个命令成功时才执行后一个命令。
  • 示例
    ./long_task.sh &
    mkdir test && cd test
    

✅10. :或操作符

  • 前一个命令失败时才执行后一个命令。
  • 示例
    mkdir test || echo "创建失败"
    

✅11. !:逻辑非 & 历史命令

  • 在脚本中表示逻辑非。
  • 在交互终端中用于快速执行历史命令。
  • 示例
    !ls     # 再次执行上次的ls命令
    

✅12. "':引用符号

  • ":允许变量展开。
  • ':完全原样输出(强引用)。
  • 示例
    echo "Home: $HOME"   # 输出变量内容
    echo 'Home: $HOME'   # 原样输出
    

✅13. \ 反斜杠

  • 转义符,取消特殊符号的特殊含义。
  • 示例
    echo "He said: \"Hello\""
    

✅14. $:变量前缀

  • 用于引用变量。
  • 示例
    echo $USER
    

✅15. #:注释符

  • 在脚本中表示注释。
  • 示例
    # 这是一条注释
    

✅16. (){}

  • ():用于子 shell 或命令组合。
  • {}:用于代码块或字符串扩展。
  • 示例
    (cd dir && ls)  # 子shell中操作
    echo {A,B,C}.txt  # 输出 A.txt B.txt C.txt
    

👉 关注我,探索Linux之道,不止于命令,更是力量。

 

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

lishiji
Lishiji 关注:0    粉丝:0
仙之巅,傲世间!生当作人杰,死亦为鬼雄。

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享