linux小命令

来源:互联网 发布:显示器分屏软件 编辑:程序博客网 时间:2024/06/10 15:02

单引号可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。


使用双引号:避免将单词看做一个整体;并没有限制以”$”开头的变量的字符替换,不过,它的确对通配符的扩展效果进行了限制,如 *。

单引号,在字符替换方面有限制。原样输出字符串内容

使用转义字符——反斜杆,也可以防止扩展。

如:echo \$SHELL
echo "\$SHELL"

使用双引号的原因是—我们要把所有单词包括住,当作一个整体来对待,如果我们没有使用引号,那么bash解释器,就会将所有位于第一个单词后面的单词,解释为其他的命令(第一个单词被解释为命令)。


在a.log中查找Tom,并对要查找的内容标红

tee :后跟文件名,类似与重定向”>”,但是比重定向多了一个功能,在把文件写入后面所跟的文件中的同时,还显示在屏幕上

echo “abcdefg” | tee a.txt


grep Tom a.log --col    #  --col 参数可以将查找的内容标红


单引号和双引号

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 ”的文件

vi中 大写 I 在该行首列插入内容;A在改行末尾插入内容

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