Linux开发常用指令总结(一)

尊敬的读者您好:笔者很高兴自己的文章能被阅读,但原创与编辑均不易,所以转载请必须注明本文出处并附上本文地址超链接以及博主博客地址:https://blog.csdn.net/vensmallzeng。若觉得本文对您有益处还请帮忙点个赞鼓励一下,笔者在此感谢每一位读者,如需联系笔者,请记下邮箱:[email protected],谢谢合作!

1、后台运行脚本

nohup python3 -u train.py > train.log 2>&1 &

2、动态查看GPU占用情况

watch -n 1 nvidia-smi

查看GPU占用情况

nvidia-smi

3、将本地文件复制到堡垒机

scp hezz@**.***.***.**:/Users/hezz/PycharmProjects/cnn_text_classificationtf_master/eval.py  ./

复制时出现问题 先试试 sudo /usr/sbin/sshd

否则请参考

http://blog.chinaunix.net/uid-26168435-id-5732463.html

若前后位置反之则将堡垒机复制到本地

4、查看everyday_available_features_plus_full.txt文件多少行

wc -l everyday_available_features_plus_full.txt

5、指定分割点,将文件一分为二

① 取everyday_available_features_plus_full.txt前125378567行作为everyday_available_features_plus_full_part_1.txt

head -n125378567 everyday_available_features_plus_full.txt > everyday_available_features_plus_full_part_1.txt

② 取everyday_available_features_plus_full.txt后125378567行作为everyday_available_features_plus_full_part_2.txt

tail -n+125378568 everyday_available_features_plus_full.txt > everyday_available_features_plus_full_part_2.txt

6、随机将txt文件进行按行按比例划分

brew install coreutils

去1w条数据并生成文件family_nofamily_comments_1w.txt

shuf -n10000 family_nofamily_comments_20w.txt> family_nofamily_comments_1w.txt

7、按指定行进行文件划分

将features.txt文件按每3行拆分成一个文件,拆分后的文件名以features_son开头,以数字作为后缀且后缀长度为1

split -l 3 features.txt -d -a 1 features_son

8、安装anaconda软件

① 先下载.sh文件,并用“sh + *.sh文件”进行安装

② 安装完毕后,每次在终端先输入source .bash_profile进入anaconda, 然后用pip安装库

③ 在Pycharm中将解析器设置成anaconda3/bin/python,即可实现库同步

9、查看正在运行的所有进程

ps -f

查看指定名称的进程

ps -f | grep python3

日积月累,与君共进,增增小结,未完待续。

发布了152 篇原创文章 · 获赞 147 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/Vensmallzeng/article/details/103425279