单引号可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。
使用双引号:避免将单词看做一个整体;并没有限制以”$”开头的变量的字符替换,不过,它的确对通配符的扩展效果进行了限制,如 *。
使用双引号的原因是—我们要把所有单词包括住,当作一个整体来对待,如果我们没有使用引号,那么bash解释器,就会将所有位于第一个单词后面的单词,解释为其他的命令(第一个单词被解释为命令)。
单引号和双引号
shell解释器可以识别双引号和单引号。下面的复制表达式效果是等价的:
单引号,在字符替换方面有限制。
我们可以通过使用echo命令来查看这种效果:
如果我们将上述的双引号改为单引号,那么,行为将会改变:
双引号并没有限制—以”$”开头的变量的字符替换,不过,它的确对通配符的扩展效果进行了限制。比如,下面这个例子:
http://blog.163.com/yi_jun0140/blog/static/2960535320105270117782/
iostat 查看IO情况,如果%util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘
可能存在瓶颈
装一个iotop 查一下是那个进程一直在大量的I/O
如果一直是几M往里写的话 你最好换SAS盘,或者SSD的盘。 一般mysql 主库 有写操作比较多的 都用SAS 15K转的盘
ssh 192.168.0.7 执行该命令,提示输入192.168.0.7的密码,输入即可登录192.168.0.7
ctr+c 与ctrl+\的作用一致,进入终端命令行
cp -r dir1 target 递归复制、拷贝文件夹dir1的内容至target目录
free -m 查看内存使用量和交换区使用量
df -h 查看各分区使用情况
fdisk -l 查看磁盘所有分区
w 查看活动用户
yny 从当前光标起,复制n行数据
ndd 从当前光标起,删除n行数据
p 粘贴
或者使用 v,块操作,选择要复制的数据行,再点击y,进行复制。点击p,粘贴
du -sh查看当前目录下的文件夹大小
ls -ld dir 查看dir目录的详细信息
ls -l dir 查看dir目录下文件的详细信息 (注意与ls -ld dir的区别)
rm -f s*.log 使用 -f 强制删除以s开头的log文件
rm -f [abc]*.log 使用 -f 强制删除以a、b、c开头的log文件 支持正则表达式
find -name "*"|xargs grep "key" 查找包含内容“ key ”的文件
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。 less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。 当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。 它们能上相近,只是从浏览习惯和显示方式上有所不同
4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:
# unzip -v large.zip
5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了
# unzip -t large.zip
6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:
# unzip -j music.zip
版权声明:本文为博主原创文章,未经博主允许不得转载。