linux-VOL

Posted on 2024-04-03 14:44  woc0x00008279  阅读(10)  评论(0)    收藏  举报

dd命令的bs=n应该加上!

 

Linux日志:

  rsyslog服务,配置文件/etc/rsyslog.conf中可以修改将哪些信息记录入哪个文件,在修改的时候尽量加上注释(养成良好习惯!)

  rsyslog的文件在手动修改之后就不能够再记录,所以不能用vim等直接修改!(重启这个服务可以解决)

 

尝试写简陋的回收站功能:

  

最基本的想法是rm和cp的常用参数-r  -f相同,所以可以在rm前先将其cp到一个特定文件中,我设置了/trasncan

因为alias并不支持参数,因此可以使用函数功能来替代。先定义一个函数,最后再执行。$*代表其所有参数。但是在双引号中,$*会直接求值,然后变成空的内容,而这里需要表示的$*其实是单纯的字符串,所以我们使用\$*来取消$的特殊意义。($* 并不包含命令名称)

注意:外面的那一部分应该使用双引号而不是单引号,因为单引号会阻止内部的取值,使$user无法正常表示。

另外,在读取脚本的时候注意应该在当前的shell读,即source  .secure-rm.sh,而不是直接执行。

接下来,还需要编写一个周期性删除/trashcan内文件的服务。