关于使用 alias 查看命令别名,单独使用alias命令而不带任何参数是列出此系统中已设定的别名。
比如说我系统上已设定好的别名:
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
当执行 l. 命令是列出所有带 . 的隐藏文件和目录,当执行cp、mv或rm命令时都会有提示询问是否覆盖或删除。
要设定别名时用 alias 别名='命令 -参数' 比如我要设定别名a列出全部文件的详细信息 alias a='ls -al'
当要取消别名时用 unalias 别名 ,这里有一点要特别注意就是alias在shell中总是先执行。
在Linux系统中," " 将一串字符当成一个字符串来处理,如果字符串中包含特殊含义的字符需要转义。
比如 echo "$PATH" 就会列出当前系统设置环境变量PATH的值,而如果想要在终端显示$PATH就需要 echo "\$PATH"或是 echo '$PATH' ,这说明' ' 将一串字符当成一个字符串来处理,如果字符串中包含特殊含义的字符无需转义。\ 用来转义特殊字符 和 一行未结束用来转行。
比如:
$ find /dev \
> | grep "err"
等同于 find /dev | grep "err"。输出的结果就是/dev/stderr。
数学运算 $[] 在中括号内的表达式会被当作数学表达式计算,比如:
a=3;b=3
echo $[a+b] 就会输出结果6.
``引用符内的命令会被先执行。
比如:
grep "root" `find /etc/passwd`
会输出匹配的信息 root:x:0:0:root:/root:/bin/bash
shell命令行支持在同一行的两条命令中插入&&逻辑与和||逻辑或
&& 当前一条命令执行成功时才执行后一条指令
|| 当前一条指令执行失败时才执行后一条指令
比如:
find /root && ls -l 此刻会报权限不够的错误,而第二条指令也不会执行。
find /root || ls -l 此刻会报权限不够的错误,但接着执行第二条指令。
分享到:
相关推荐
linux学习杂记.pdf
Linux 内存杂记(01)1
又一次搞Linux生产环境搭建。这是种步骤很多,很繁琐而且又不得不做的事情。虽然做过很多次,但还是有很多步骤、命令不记得,每一次到处找资料很麻烦,于是将一些步骤记下,以便查找。 登录远程MySQL mysql -h...
\51 单片机C语 言学 习杂记.
51单片机C语言学习杂记 包含51入门教程
51单片机C语言学习杂记 P89V51中文数据手册 51单片机C语言学习杂记.pdf
java加密算法AES\DES\RSA示例及常用知识学习杂记
收录了最常用的命令集合及说明,图片来息电子书
51单片机C语言学习杂记.doc
ffmpeg学习笔记文档
oracle杂记.doc 这是我个人的总结。 主要是oracle的编程以及体系结构的理解。
适合学习51单片机初学者 我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一起交流,一起学习,一起进步
面试杂记1
六年级语文下册 山中杂记导学案(无答案) 北师大版 学案.doc
51单片机开发资料,非常不错,c语言开发指南
Mac 下编译 Linux 和 Windows 64位可执行程序Linux 下编译 Mac 和 Windows 64位可执行程序Windows 下编译 Mac
看python做的一些小笔记,具体内容是自己的笔记,怎么办没话说了,为什么描述要那么多字,但是发射点发射点v反对豆腐干豆腐干发士大夫v倒是方便