![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
hit56笔记
持续学习NLP
展开
-
如何对GPU的使用情况进行监控
【代码】如何对GPU的使用情况进行监控。原创 2022-10-31 10:04:56 · 167 阅读 · 0 评论 -
mac下使用xargs报错:illegal option -- i
【代码】mac下使用xargs报错:illegal option -- i。原创 2022-09-26 13:33:11 · 997 阅读 · 0 评论 -
mac下的iterm2显示的文件夹和文件的颜色没有区别怎么办
代码】mac下的iterm2显示的文件夹和文件的颜色没有区别怎么办。原创 2022-08-02 14:16:09 · 1053 阅读 · 0 评论 -
linux下json解析神器----jq
转载自:https://www.jianshu.com/p/5f0250ebacd2前言在linux环境中,使用curl命令,调用单个接口,返回的数据通常都是一大坨,看起来很不方便。如图:curl.png如果我们只需要其中的一部分数据,name在这么一大坨中寻找,还是比较吃力的。一般遇到这种情况,可以把response拷贝下来,利用工具,格式化JSON。Json.png介绍一款神器...原创 2020-01-08 14:36:16 · 71 阅读 · 0 评论 -
如何在第一行前面插入内容
sed -i ‘1 i\anything’ file原创 2022-04-12 12:26:20 · 127 阅读 · 0 评论 -
如何不依赖操作系统的时区直接获得北京时间
答案就是一句:使用世界标准时间加8小时的方法去直接获取北京时间也即:arrow.utcnow() + datetime.timedelta(hours=8)代码示例如下:import arrowimport datetimeutc = arrow.utcnow() # 获取世界标准时间,不依赖操作系统的时区设置print(utc)now = arrow.now() # 获取操作系统的当前时间,依赖操作系统的时区设置print(now)now2 = utc + datetime.tim原创 2022-04-02 16:19:47 · 906 阅读 · 0 评论 -
启动nginx报错,80端口已被占用
报错信息如下:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] still could not bind()解决办法:sudo apachectl stopsudo systemctl start nginx原创 2022-02-20 18:46:33 · 188 阅读 · 0 评论 -
一个简单的bash_profile
PATH=$HOME/miniconda3/bin:$PATH:$HOME/.local/bin:$HOME/bin:/usr/bin/LD_LIBRARY_PATH=$HOME/miniconda3/lib:$LD_LIBRARY_PATHexport PATHexport LD_LIBRARY_PATHexport PS1="[\u@`/sbin/ifconfig eth0 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'` \原创 2021-11-30 11:53:07 · 698 阅读 · 0 评论 -
如何让进程即使被杀掉也会自动重启,确保其一直运行
其实标题说了这么多,无非就是四个字:守护进程比如我有个项目叫bert-rank,平常运行方式就是sh run.sh。想让这个服务即使被杀也能自动重启,怎么操作呢?方法如下:安装yum install supervisor修改/etc/supervisord.conf,最后一行改为下面的内容files = supervisord.d/*.conf在/etc/supervisord.d目录下,新建bert-rank.conf,并添加以下内容[program:bert-rank]comm原创 2021-10-15 12:29:59 · 1766 阅读 · 0 评论 -
docker笔记
一、安装dockeryum updateyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install docker-ce二、查看docker版本号docker -v三、设置ustc的镜像vi /etc/docker/daemon原创 2021-09-05 23:43:02 · 55 阅读 · 0 评论 -
安装protoc教程
下载protobuf-3.17.3wget https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.17.3.tar.gz安装依赖yum install libtoolyum install gmock开始安装./autogen.sh # 生成 configure 文件./configuremake下载googletest-1.10.0wget https://github.com/goog.原创 2021-08-27 23:41:11 · 723 阅读 · 0 评论 -
iterm2长时间如果屏幕不打印信息,就出现莫名其妙的^@符号
解决办法:依次点击菜单栏的Session->Edit Session->Session把下面的勾选框取消即可原创 2021-07-20 19:52:09 · 278 阅读 · 1 评论 -
远程拷贝如何限制速度
scp限制速度,举例:scp -l 10000 某个大文件 你的账号@远程的机器或者rsync是(限制为 60k Bytes/s):rsync限制速度1000kb/s,举例:rsync -auvz --progress --delete --bwlimit=1000 远程文件 本地文件rsync -auvz --progress --delete --bwlimit=1000 本地文件 远程文件...原创 2021-05-31 12:19:06 · 602 阅读 · 0 评论 -
make -j时不知道cpu核数设置多大合适
make -j$(nproc)$(nproc)就是你可以设置的当前机器的最大值了原创 2021-05-17 11:41:39 · 2366 阅读 · 1 评论 -
laravel始终无法创建一个新项目,请尝试下面的方法
Server error:GET http://cabinet.laravel.com/latest.zipresulted in a522 Origin Connection Time-outresponse: <html> <head><title>522 Origin Connection Time-out</title></head> <body bgcolor="white"> <cen...原创 2021-02-28 05:34:06 · 1434 阅读 · 0 评论 -
天坑啊,删除软链接
rm -rf xxxx/ 这个是删除文件夹rm -rf xxxx 这个才是删除软链接原创 2021-02-15 11:56:31 · 169 阅读 · 0 评论 -
iterm2上无法上传和下载文件
一、在mac本机上执行命令:brew install lrzsz二、从https://github.com/aikuyun/iterm2-zmodem,下载iterm2-send-zmodem.sh 和iterm2-recv-zmodem.sh,并存放至/usr/local/bin目录下三、chmod 777 /usr/local/bin/iterm2-*四、设置Iterm2的Tirgger特性,profiles->default->editProfiles->Advanced原创 2020-11-16 09:12:35 · 1020 阅读 · 0 评论 -
texlive2020的安装
一、下载 iso 镜像 wget -c https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2020.iso 下载过程大约持续10~30分钟二、挂载镜像 su mount-o loop texlive2020.iso/mnt/ cd/mnt ./install-tl#输入 I 然后回车进行安装 安装过程大约持续半小时三、卸载镜像...原创 2020-11-16 09:08:37 · 427 阅读 · 0 评论 -
texlive2020的安装
一、下载 iso 镜像wget -c https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2020.iso下载过程大约持续10~30分钟二、挂载镜像sumount -o loop texlive2020.iso /mnt/cd /mnt./install-tl #输入 I 然后回车进行安装安装过程大约持续半小时三、卸载镜像sucdumount /mnt当你的当前路径为/mnt下,即在原创 2020-09-10 09:18:29 · 1729 阅读 · 0 评论 -
如何在mac上查看gcc版本号
linux能够很方便得查看gcc版本号,只需要输入gcc --version就能得到如下结果,能一目了然gcc版本是4.9.2gcc (GCC) 4.9.2Copyright (C) 2014 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS F原创 2020-07-22 10:35:06 · 9457 阅读 · 0 评论 -
最简单的加密与解密办法
通过魔术数字31415926:加密过程:3^31415926=31415925 解密过程:31415925^31415926=3原创 2020-07-05 23:25:07 · 502 阅读 · 0 评论 -
shell的一些小技巧
1.在脚本中开头加入:sex -x能够使得运行过程中,打印出每一行的shell代码2.在脚本中开头加入:sex -e能够使得运行过程中碰到如何错误,就能及时退出程序原创 2017-03-22 11:14:49 · 435 阅读 · 0 评论 -
判断一个文件格式是否是日期格式
echo "20161013" | sed -n '/[0-9]\{8\}/p'sed记得要加-n,否则会默认将输入行也打印一遍,就打出两遍了原创 2017-02-17 11:03:01 · 1178 阅读 · 0 评论 -
echo的时候如何让原句子中的空格位置不断开为两个句子
例如:test.txt中包含这样一行文本:a b在命令行中输入:for i in `cat /tmp/test`; do echo $i; done会显示:ab如果想让a和b在一行中输出,应该先在命令行中输入:IFS=$'\n'即可原创 2017-01-06 19:14:34 · 1619 阅读 · 0 评论 -
Linux上如何查看物理CPU个数,核数,线程数
转载自:http://www.cnblogs.com/ivictor/p/6208573.html首先,看看什么是超线程概念超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论转载 2016-12-29 18:20:06 · 3175 阅读 · 0 评论 -
linux新建用户,并通过其他机器ssh到这台机器上
添加用户useradd -d /home/levi levipasswd levi赋予SSH权限vi /etc/ssh/sshd_config 添加AllowUsers:levi原创 2016-11-11 17:57:48 · 8831 阅读 · 0 评论 -
linux查看剩余内存
free -g主要看-/+ buffers/cache那一行可以看出:已经使用了72G,剩余22G,而系统总内存为94G原创 2017-03-17 17:36:08 · 7441 阅读 · 0 评论 -
sed一些常用指令
每隔10行插入waitsed '1~10i\wait;' 打印很大的一个文件中第10000行数据sed -n "10000"p原创 2017-02-20 08:16:52 · 1484 阅读 · 0 评论 -
Linux系统下如何做到SSH免密码登录
A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;A和B的系统都是Linux 在A上的命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要...转载 2018-03-07 15:35:42 · 187 阅读 · 0 评论 -
使用sed直接在原文中替换
转发自 https://www.cnblogs.com/coffy/p/5607913.html使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力;使用的格式如下:sed -i “s/oldstring/newstring/g” `grep oldstring -rl path`其中,oldstring是待被替换的字符串,newstring是待替换oldstring的新字符...转载 2019-02-23 19:52:26 · 2808 阅读 · 0 评论 -
使用squidman作为mac的代理服务器
步骤1:先下载squidman,https://www.macupdate.com/app/mac/11737/squidman步骤2:设置端口号步骤3:设置Clients步骤4:登录10.123.40.71的linux操作系统,并在.bashrc添加以下几行配置:done...原创 2019-08-28 11:49:43 · 4780 阅读 · 1 评论 -
如何为一个服务进程创建监控,即使出core也能自动重启
转载自http://www.cnblogs.com/end/archive/2013/04/18/3028036.htmlSupervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。假定你已经安装好daemontools。例子 : 建立一个test目录,进入该目录转载 2017-03-23 22:40:06 · 559 阅读 · 0 评论