【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux 命令行基础(一)

放大字体  缩小字体 发布日期:2020-06-10 17:06:12    浏览次数:10
导读

  相对路径:不从“/”根开始,而是把当前所在路径当作根,目标文件或目录距离当前路径的“距离”。  “1 追加输出重定向:把前面输出的东西输入到后边的文件中,不会清除文件原有内容,只是追加到最后一行。  注意:这里目录的移动,如果想仅仅移动目录下面文件而不移动目录使用mv /data/* /root 即可  注意:

  相对路径:不从“/”根开始,而是把当前所在路径当作根,目标文件或目录距离当前路径的“距离”。

  “1 追加输出重定向:把前面输出的东西输入到后边的文件中,不会清除文件原有内容,只是追加到最后一行。

  注意:这里目录的移动,如果想仅仅移动目录下面文件而不移动目录使用mv /data/* /root 即可

  注意:删除前要思考操作后是否能够恢复,若不能恢复择应该先cp备份,或者采取移走mv的办法进行删除。

  注意:此命令非常危险,建议不用,采取移动mv的删除方式(在linux跟目录下建立一个垃圾箱文件夹,想删除的都mv过来)

  运维新手删除应使用mv命令替代rm命令,无用的文件不要着急删除,而是移动到回收站/tmp里观察一段时间可以通过设置别名等手段屏蔽rm,这样一旦直接用到rm命令就是意识到(当然真想用有手段可以越过别名)。

  如果必须要使用rm -rf 命令强制且递归删除文件夹,最后的避免错误方法就是要用tab去不全文件夹名字,不要手敲任何字符,防止误删除

  如果删除的不是目录,就不要用rm -rf,采用最小化的方法rm -f即可,甚至重要的少量文件,可以不用-f,以获得确认删除提示信息

  通过find查出所有目标文件夹下的文件内容后,通过管道 grep 过滤-v排除掉目标内容后再 xargs 将内容传递给rm命令进行删除

  符号(tab键上边的~符号不按shift输入就是)它的意思是取符号内的命令的执行结果。本方法的意思就是rm删除掉符号内的命令的执行结果的内容

  还记得我们的crond定时任务吗,当用定时任务触发脚本的时候,一般都要求脚本里的命令是绝对路径的书写方式(还不知道定时任务的,此处略过)

  grep命令在这里无法解决该问题,grep命令主要是用来过滤内容的。而不能按行或者按列数来检索。

  sed -i 需要接收的是文件名,而“”传递的是字符串,“ xargs”传递的才是文件名,如果不理解请继续往后看,

 
关键词: linux 命令行
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-257400.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4