管道命令符

定义

前一个命令输出,当作后一个命令输入

 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
grep "/sbin/nologin" /etc/passwd | wc -l #分页显示 ls -l /etc/ | more total 1400 drwxr-xr-x. 3 root root 97 Jul 10 17:26 abrt -rw-r--r--. 1 root root 16 Jul 10 17:36 adjtime #发送邮件 echo "Content" | mail -s "Subject" linuxprobe su - linuxprobe Last login: Fri Jul 10 09:44:07 CST 2017 on :0 mail Heirloom Mail version 12.5 7/5/10. Type ? for help. "/var/spool/mail/linuxprobe": 1 message 1 new >N 1 root Sun Aug 30 17:33 18/578 "Subject" mail -s "Readme" root@linuxprobe.com << over > I think linux is very practical > I hope to learn more > can you teach me ? > over #通配符 ls -l /dev/sda* brw-rw----. 1 root disk 8, 0 May 4 15:55 /dev/sda brw-rw----. 1 root disk 8, 1 May 4 15:55 /dev/sda1 ls -l /dev/sda? brw-rw----. 1 root disk 8, 1 May 4 15:55 /dev/sda1 brw-rw----. 1 root disk 8, 2 May 4 15:55 /dev/sda2 ls -l /dev/sda[0-9] brw-rw----. 1 root disk 8, 1 May 4 15:55 /dev/sda1 brw-rw----. 1 root disk 8, 2 May 4 15:55 /dev/sda2 ls -l /dev/sda[135] brw-rw----. 1 root disk 8, 1 May 4 15:55 /dev/sda1

转义字符

反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串

单引号(''):转义其中所有的变量为单纯的字符串

双引号(""):保留其中的变量属性,不进行转义处理

反引号(``):把其中的命令执行后返回结果

 1  2  3  4  5  6  7  8  9 10 11 12 13
PRICE=5 echo "Price is $PRICE" Price is 5 #$$ 显示当前进程id echo "Price is $$PRICE" Price is 3767PRICE echo "Price is \$$PRICE" Price is $5 echo `uname -a` Linux linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

浙ICP备11005866号-8