一些容易忘记的小知识点

    由于经常在linux的服务器上进行操作,因此一些经常使用的命令老是忘记,现在再此做下记录:

1. 经常忘记某个命令的使用方法,习惯使用的是 man,但是使用help 来查询这个命令的使用方法更加的直观。

2.history,使用此命令,清理一些非常敏感的信息(比如说密码,用户名等信息)。

   history -c  表示的是清理所有的历史记录

   history -d  num  指定清理那个历史记录

  在/root/.mysql_history的文件中,存在着很多之前执行的mysql的一些命令

3.tree 查看某个目录下的一些文件,这样查看更加的直观

4.mkdir /data2/{2,3}.log  在data2的目录下面连续创建2.log以及3.log

5.在mysql的命令行界面,使用prompt  u@zekai :m:s-->来改变mysql的命令行界面,这样可以很清晰的识别到底是在那台机器上,效果如下:

1 mysql> prompt u@zekai 
:m:s-->
2 PROMPT set to 'u@zekai 
:m:s-->'
3 root@zekai 05:32:35-->
4 root@zekai 05:32:36-->
5 root@zekai 05:32:37-->

6.在我们编译软件的时候,使用make或者make install的时候,往往出现出一大堆的信息,此时我们不知道是否成功,因此可以使用echo $?来判断上次的程序执行是否成功。

  这个小小的技巧也可以使用在其他的程序中,进行判断。

7.在使用apache或者nginx的一些服务的时候,通常会将这些程序的进程号即 $$ 放入到一个文件中,这样的话重启或者启动,直接找到这个文件就能找到此进程号。

8. dstat -cdlmnpsy  最终可以将所有的信息显示:

 1 [root@localhost python]# dstat -cdlmnpsy
 2 Terminal width too small, trimming output.
 3 ----total-cpu-usage---- -dsk/total- ---load-avg--- ------memory-usage----- -net/total- ---procs--- ----swap--->
 4 usr sys idl wai hiq siq| read  writ| 1m   5m  15m | used  buff  cach  free| recv  send|run blk new| used  free>
 5   0   0 100   0   0   0| 483B 6195B|0.01    0    0|1620M 1220M 1743M 3282M|   0     0 |0.0   0 0.5|   0  8192M>
 6   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 852B 1656B|  0   0   0|   0  8192M>
 7   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 454B  502B|  0   0   0|   0  8192M>
 8   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 628B 6004B|  0   0   0|   0  8192M>
 9   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 231B  502B|  0   0   0|   0  8192M>
10   0   0 100   0   0   0|   0    60k|0.01    0    0|1620M 1220M 1743M 3282M| 134B  502B|  0   0   0|   0  8192M>
11   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 382B 2578B|  0   0 1.0|   0  8192M>
12   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 366B  740B|  0   0   0|   0  8192M>
13   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 134B  502B|  0   0   0|   0  8192M>
14   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 357B 5934B|  0   0   0|   0  8192M>
15   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 223B  502B|  0   0 1.0|   0  8192M>
16   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M|1345B 1558B|  0   0   0|   0  8192M>
17   0   0 100   0   0   0|   0    24k|0.01    0    0|1620M 1220M 1743M 3282M| 293B 5934B|  0   0   0|   0  8192M>
18   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M|1426B 2159B|  0   0   0|   0  8192M>
19   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 716B 1359B|  0   0   0|   0  8192M>
20   0   0 100   0   0   0|   0     0 |0.01    0    0|1620M 1220M 1743M 3282M| 204B 5934B|  0   0   0|   0  8192M>
21   0   0 100   0   0   0|   0    44k|   0    0    0|1620M 1220M 1743M 3282M| 223B  502B|  0   0   0|   0  8192M>
22   0   0 100   0   0   0|   0    36k|   0    0    0|1620M 1220M 1743M 3282M| 314B  502B|  0   0   0|   0  8192M>
23   0   0 100   0   0   0|   0     0 |   0    0    0|1620M 1220M 1743M 3282M|1034B 6783B|  0   0   0|   0  8192M>

 9.在我们备份mysql中的数据的时候,首先我们希望不会有任何数据写入到数据库中,因此我们可以使用:

1 flush table with read lock

 上面的这句话就是为某张表进行了读锁。

 然后我们在另一个Session会话中进行导出数据,如:

1 mysqldump -uroot -p123 -A -B  --events >>/tmp/mysql.back
原文地址:https://www.cnblogs.com/shangzekai/p/4451215.html