- 感叹号!对于shell命令有种特殊的意义,例如:
echo Hello Shello!!
# 会诡异地重复多次
解决该重复问题的方案是给Hello Shello!!打上单引号
2. 一个单词前面有$符号,表示该单词为shell 变量
echo $COLUMNS X $LINES
# 输出终端的大小
- 分号(;)允许你在终端命令同一行书写两条命令
cd .. ; ls
# cd:change directory
# ls: list
- 一开始设计Unix系统时,计算机与终端之间的连接速度很慢,因此采用非常简短的命令使用起来速度更快。不仅shell是这样,Unix系统的其他部分(例如C编程语言)也是这样
- 当前工作目录(pwd)
pwd ==== Print Working Directory
- dot表示当前目录
ls . === ls
- 波浪号(tilde)~表示本机的home directory
ls ~
mv 'Documents/Books/*' Documents
# That's asking the shell to look for a file whose name is literally documents/books/star
注意:单引号里面的特殊字符should be treated as non-special
-
curl 下载,-L: 解决重定向问题, -o a.txt:将下载的网址存储为a.txt文件
-
查看文件(cat,less)cat->Catenate
-
别名 alias
$ alias ll='ls -la'
$ ll
- 起始配置文件(.bash_profile),window上的git bash命令配置在Git\etc\profile里面,若linux用户没有登陆,则配置文件为.bashrc