相关文章推荐
想表白的紫菜汤  ·  如何配置for-each节点来循环遍历_大数 ...·  1 月前    · 
冷静的火车  ·  独家 | ...·  11 月前    · 
卖萌的小蝌蚪  ·  js判断鼠标位置是否在某个div中 - ...·  1 年前    · 
含蓄的汉堡包  ·  关于nodejs中npm命令没有反应的解决方 ...·  1 年前    · 
眉毛粗的木瓜  ·  react基础06--react综合案例-电 ...·  1 年前    · 
刚毅的火柴  ·  Java代码示例: ...·  2 年前    · 
Code  ›  机器学习&深度学习常用shell命令小结
shell 命令模式 shell脚本 shell for循环
https://blog.csdn.net/shiwanghualuo/article/details/110306503
飞奔的铁板烧
1 年前
        • 引言
        • 常用命令
          • 读取txt内容
          • for循环遍历txt中每一行
          • 随机取出txt中指定行,并写入txt(只是复制出来)
          • 随机打乱txt中文本顺序
          • 按行|列合并多个txt文件
          • >和 >> 的用法(输出重定向)
          • 日常训练模型,发现做的最多的工作就是处理数据,一般都是在服务器上做相应的操作,因此操作系统一般为linux;
          • 这几天突然发现,会一些基本的shell命令,可以大大很快地实现一些小功能,比起python更简单高效一些。
          读取txt内容
          dataline=$(cat /root/data/data.txt)
          echo ${dataline}
          
          for循环遍历txt中每一行
          # 方法一
          for line in ${cat data.txt}
              echo {line}
          # 方法二
          for line in 'cat data.txt'
              echo ${line}
          
          随机取出txt中指定行,并写入txt(只是复制出来)
          # 方法一:从test.txt中随机抽取1000条,存入sample_1000.txt,直接在终端运行
          $ shuf -n 1000 test.txt > sample_1000.txt
          # 方法二:该方法是按序读取,可以结合shuf先随机打乱,再按顺序读取
          # sed -n '开始行数,结束行数p' 待截取文件 >> 保存的新文件
          $ sed -n '1,1000p' test.txt >> sample_1000.txt
          
          随机打乱txt中文本顺序
          $ shuf input_file.txt -o output_file.txt
          
          按行|列合并多个txt文件
          $ more ts1.txt   //查看文件ts1
          $ more ts2.txt   //查看文件ts2
          $ cat ts1.txt ts2.txt  // 按行合并
          $ paste tst.txt ts2.txt //按列合并
          # 保存合并后的结果
          $ cat ts1 ts2 > new_row.txt
          $ paste ts1 ts2 > new_col.txt
          
          >和 >> 的用法(输出重定向)
          • > 表示覆盖原文件内容(文件的日期也会自动更新)

          • >>表示追加内容(会另起一行,文件的日期也会自动更新)

          • 以上只是最近常用的一些小命令,如有更多好用的,欢迎留言补充哟!
          一 Linux shell脚本 shell : 命令行解释器 (1)sh (2)csh (3)ksh (4)bash shell 脚本:一堆命令集合,这些命令完成一件特定的事情 二 运行一个shell脚本文件 1.添加可执行权限,然后运行 ./shell脚本文件 2.用shell来解析我们的脚本文件 , bash 脚本文件 三 shell脚本语法 ... Shell 快速入门(零):目录 Shell 快速入门定位于快速帮助初学者掌握 Shell 的语法,快速编写 Shell 脚本。对于 Shell 学习者来说,应该将 Shell 当成是工具,掌握了基础的语法之后就直接使用。当后面需要一些更高级的语法或者功能时,再去查找相应的资料。 这个系列与其他 Shell 入门教程不同的是:这个系列专注于用最少的知识,让你快速掌握必须的语法,最终实现快速上手的目... argparse 的作用 argparse是python标准库里面用来处理命令行参数的库,其目的就是为py文件封装好可以选择的参数。举个例子:在Linux系统中,我们常用到 ls 这个命令,默认情况下 ls 会显示当前目录的所有文件或文件夹名称,但是当我们想要获得更多信息,如文件的权限、建立时间等,就需要在 ls 命令后加上 -all 或其他被允许的指令。因此对 ls 这个命令而言,假设我们想改... conda install tensorflow-gpu 同时,也可以通过conda查询tensorflow版本并下载,注意这里有个坑就是tensorflow最好安装与自己的cuda版本对应的版本,这里推荐一篇博客方便大家查阅:https://blog.csdn.net/oMoDao... 本文介绍一个基于机器学习识别反弹shell的项目。 在主机安全检测中,一般是采用基于原理的方式识别反弹shell, 通过判断socket通信相关特征,可以准确地识别到主机中的反弹shell。 但是在容器场景下,检测反弹shell 的能力,可能会受到容器网络模式的限制,在容器默认运行的bridge 模式下, 是很难通过基于原理的方式识别反弹shell的。bridge模式 反弹shell 参考资料https://xz.aliyun.com/t/6727https://help.aliyun.com/docu GitChat 作者:兜哥 关注公众号:GitChat 技术杂谈,一本正经的讲技术 第十一章WebShell检测WebShell就是以ASP、PHP、JSP或者CGI等文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将ASP或PHP后门文件与网站服务器web目录下正常的网页文件混在一起,然 ------------------screen 命令:------------------- screen -S yourname //新建一个叫yourname的session screen -r XX //恢复离线的screen: screen... gnome-terminal -x bash -c "conda create -n lsfm -c menpo python=3.5 lsfm;exit;exec bash;"安装好miniconda后一般要重新开一个窗口才能使用conda,所以会用到这个命令。 以下是读《Linux命令行与shell脚本编程大全》第三章后,觉得有用的内容。 1./etc/passwd文件   该文件包含了所有系统用户账户列表及每个用户的基本配置信息,如下图所示:   每个条目有七个字段,字段之间使用冒号分隔,这些字段包括:   •用户密码(若密码在其他位置,则该位是一个占位符)   •用户的系统UID   •用户的系统GID ...
 
推荐文章
想表白的紫菜汤  ·  如何配置for-each节点来循环遍历_大数据开发治理平台 DataWorks(DataWorks)-阿里云帮助中心
1 月前
冷静的火车  ·  独家 | 如何用简单的Python为数据科学家编写Web应用程序?(附代码&链接)-腾讯云开发者社区-腾讯云
11 月前
卖萌的小蝌蚪  ·  js判断鼠标位置是否在某个div中 - 豫见陈公子 - 博客园
1 年前
含蓄的汉堡包  ·  关于nodejs中npm命令没有反应的解决方法 - 灯火阑珊hy - 博客园
1 年前
眉毛粗的木瓜  ·  react基础06--react综合案例-电商网站导航_51CTO博客_react react
1 年前
刚毅的火柴  ·  Java代码示例: 使用reflections工具类获取某接口下所有的实现类_学亮编程手记的技术博客_51CTO博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号