在课下自己操作的时候,会发现自己在敲命令的时候出现的错误,为了让自己更好的提高认识自己,故记下这些小错误,相信以后不会在出现。
1.在使用date命令的时候用到(`)反引号出现的 错误 改正如下:
(`)在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。
]#: echo The date is `date`
]#: The date is 2011年 03月 14日 星期一 21:15:43 CST
2.在cp命令的使用中对于复制完单源文件的改名操作如下
]#:cp -a /etc /bacup/etc1
操作完之后即将/etc复制到/backup下并改名为etc1
3.转义命令tr (并不会改变源文件内容)可以用来替换目标文件中的信息并保存于/aaa文件里例如:
将文件abc中的所有大写字母替换成小写字母
]#:cat /abc|tr "[A-Z]""[a-z]">>/aaa
将文件abc中的所有数字及“/”删除掉并保存于/aaa文件里
]#:cat /abc|tr -d "{/[:dight:]}"
4.wc命令的使用:
统计/backup下文件的总数
]#:ls /backup|wc -l
更多的是字符及字符集的使用和记忆,列出下列几个最近用到并且以忘记的:
\n在linux中表示换行符号
‘‘:强引用
凡是被单引号引用的内容,bash一律将其视为普通字符,即便其本身有特殊功能和作用也是如此。单引号本身是个例外。
"":弱引用
被双引号引用的内容中,有些特殊字符仍然具有特殊功能和作用
[:lower:]:所有小写字母([a-z])
[:upper:]:所有大写字母([A-Z])
[:alpha:]:所有字母字符
[:digit:];表示所有的十进制数字([0-9])
[:alnum:]:表示所有的大小写字母以及十进制数字
[:space:]:表示空白字符和TAB
[:punct:]:所有的标点符号
5.使用文件名通配例如:
查看/etc下的所有以数字开头以小写字母结尾文件和目录
]#:ls /etc/[:digit:]*[a-z]