linux 中特殊符号用法详解
# 井号 (comments) 脚本中 #!/bin/bash #!/bin/sh # This line is comments. ======================================================================================= ~ 帐户的 home 目录 代表使用者的 home 目录 cd ~ 也可以直接在符号后加上某帐户的名称:cd ~ user或者当成是路径的一部份:~/bin ~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令 pwd的作用是相同的。 # echo ~+/var/log ~- 上次的工作目录,这个符号代表上次的工作目录。 ==================================================================================== ; 分号 (Command separator) 在 shell 中,担任"连续指令"功能的符号就是"分号"。譬如以下的例子:cd ~/backup ; mkdir startup ;cp ~/.* startup/. ===================================================================================== ;; 连续分号 (Terminator) 专用在 case 的选项,担任 Terminator 的角色。 ===================================================================================== . 逗号 (dot,就是“点”) 在 shell 中,使用者应该都清楚,一个 dot 代表当前目录,两个 dot 代表上层目录。 =================================================================================== 'string' 单引号 (single quote) 被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。 "string" 双引号 (double quote) `command` 倒引号 (backticks) 在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用倒单引号来做。 ==================================================================================== , 逗点 (comma,标点中的逗号) 这个符号常运用在运算当中当做"区隔"用途。如下例 ==================================================================================== / 斜线 (forward slash) 在路径表示时,代表目录。 ==================================================================================== \ 倒斜线 在交互模式下的escape 字元,有几个作用;放在指令前,有取消 aliases的作用;放在特殊符号前,则该特殊符号的作用消失;放在指令的最末端,表示指令连接下一行。 ======================================================================================= | 管道 (pipeline) 是 UNIX 系统,基础且重要的观念。连结上个指令的标准输出,做为下个指令的标准输入。 ==================================================================================== ! 惊叹号(negate or reverse) 通常它代表反逻辑的作用,譬如条件侦测中,用 != 来代表"不等于" ===================================================================================== : 冒号 在 bash 中,这是一个内建指令:"什么事都不干",但返回状态值 0。 在使用者自己的HOME 目录下的 .bash_profile或任何功能相似的档案中,设定关于"路径"的场合中,我们都使用冒号,来做区隔。 ==================================================================================== ? 问号 (wild card) 在文件名扩展(Filename expansion)上扮演的角色是匹配一个任意的字元,但不包含 null字元。 * 星号 (wild card) ====================================================================================== ** 次方运算 $ 钱号(dollar sign) ${} 变量的正规表达式 $* $@ $# $? 状态值 (status variable) ==================================================================================== ( ) 指令群组 (command group) (( )) { } 大括号 (Block of code) [ ] 中括号 [[ ]] ============================================================================== || 逻辑符号 && 逻辑符号 & 后台工作 \<...\> 单字边界 + 加号 (plus) - 减号 (dash) =================================================================================== =============================================================================== == 等号 (Equals) != 不等于 ^ ============================================================================ 文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件。 转载于:http://web.itivy.com/article-821-1.html |
linux 中特殊符号用法详解相关推荐
- linux bin fuser,Linux中fuser命令用法详解
描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...
- linux中tail命令的作用,Linux中tail命令用法详解
tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...
- 在linux中tldr的用法,详解 “Tldr++” 客户端:使用 TLDR 手册 快速了解 Linux 命令...
假设你想下载一个压缩文件,将其解压缩,并从命令行中将文件从一个位置移动到另一个位置.根据上面的场景,我们可能需要至少三个 Linux 命令,一个用于下载文件,一个用于提取下载的文件,一个用于移动文件. ...
- linux 磁盘科隆,Linux中ln命令用法详解(硬链接)
硬连接指向的是节点(inode),是已存在文件的另一个名字,修改其中一个,与其连接的文件同时被修改;对硬链接文件进行读写和删除操作时候,效果和符号链接相同.但如果我们删除硬链接文件的源文件,硬链接文件 ...
- linux中grep的用法详解,grep的基本用法详解
grep是linux上常用的一个文本处理工具之一.它有着强大的文本处理能力,学会它,可以让工作更有效率. 一.初识grep grep: Global search Regular Experssion ...
- linux中scp命令用法详解
本文主要目的是记录下自己的笔记,方便以后查阅 scp 全称:secure copy ,意思是远程拷贝,可以从远程服务器拷贝文件或者目录(拉取),也可以将本地的文件或者目录复制到远端(推送). 推送的命 ...
- Linux下的awk用法详解
Linux下的awk用法详解 一.awk介绍 二.awk的语法 三.awk常见用法 四.awk其他用法 五.awk语言特性 一.awk介绍 1.AWK 是一种处理文本文件的语言,是一个强大的文本分析工 ...
- JSP 中EL表达式用法详解
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
- Linux下find命令用法详解
Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...
最新文章
- Oracle和Mysql获取uuid的方法对比
- Java正则判断中文字符串句型_NLP中文句子类型判别和分类实现
- Google Chrome浏览器可能在您不知情的情况下破坏了您的测试
- python获取id标签对应数据_Python--Scrapy爬虫获取简书作者ID的全部文章列表数据
- php删除数组中的空元素_PHP | 从数组中删除所有出现的元素
- 解决WordPress无法上传媒体文件以及无法下载和安装主题与插件的问题
- TensorFlow tf.keras.layers.conv2D
- Linux---信号及其使用简单讲解
- 蓝桥杯B组省赛预赛第一题2013(高斯日记)
- python 数组添加数组_Python添加到数组
- python批量检测域名和url能否打开
- Python描述 LeetCode 8. 字符串转换整数 (atoi)
- Shader内置函数(方便自己看)
- TOP100summit分享实录 | 网易卡爷:实战解读增长黑客在 B 端业务中的应用
- 计算机考研公共课考英语几,新文道教育:2022考研必须要了解的30个知识点
- 【Tableau Desktop 企业日常技巧16】Tableau下载和安装ODBC驱动 连接MySQL方法及过程详解
- Anconda 安装
- Excel表格的基本操作,看这里,excel表格数据汇总教程简单易学
- JavaScript数据结构——树Tree
- C++primer、Effective C++应该怎么读,如何读?
热门文章
- JAVA异常:Unsupported major.minor version 52.0
- 宋佩峰的个人使命宣言
- Android APP:Preference使用详解和实例(附源码)
- java装甲特战队,装甲特战队拉阔版的手机游戏攻略、技巧、心得
- Linux 清除网络配置,在Linux下清除路由配置
- 恒源云_Gpushare.com | 不懂Linux,不配深度学习?
- ubuntu20.0.4切换清华源_5G(NR)网络中“软切换”双活协议栈(DAPS)介绍
- 新手如何建设属于自己的网站
- 苹果手机耗电快_苹果手机耗电快?调整这6个设置,省电好几倍,轻松实现一天一充...
- 【macOS付费软件推荐】第3期:Sibelius Ultimate