摘要:
1,安装vim以后把vim中的tab键设置为4个空格 vim ~/.vimrc一下,如果没有会创建新的, 然后添加下面两行: set ts=4 set expandtab 如果第二行内容是noexpandtab,就把noexpandtab改为expandtab 2,ssh和scp ssh cente 阅读全文
摘要:
1,直到服务器被攻击了,才知道防火墙的重要性 问题不大,被攻击了也就是cpu被别人跑满,账号密码被换掉而已。。。所以防火墙还是比较重要的,尤其是公网ip的防火墙 2,ufw 这个是ubuntu入门级别的防火墙了,使用方法比较简单,ubuntu系统自带, 常用指令: sudo apt-get inst 阅读全文
摘要:
1,执行脚本的时候传递参数,argparse import argparse ap=argparse.ArgumentParser() #实例化一个argparse对象 ap.add_argument('url', type=str, help='url of the alarm') #这个是必选参 阅读全文
摘要:
1,ubuntu18.04,开机使用root启动程序 感谢原作者 1),需要建立一个rc-local的service文件 sudo vim /etc/systemd/system/rc-local.service 文件内的内容: [Unit] Description=/etc/rc.local Co 阅读全文
摘要:
1,cudnn下载请看这里 https://developer.nvidia.com/rdp/cudnn-download 2,cuda下载请看这里 https://developer.nvidia.com/cuda-downloads 阅读全文
摘要:
1,valgrind Valgrind通常用来成分析程序性能及程序中的内存泄露错误 常被安装在ubuntu上,通过使用命令的方式调用 安装 sudo apt-get install valgrind #也可以直接make /make install编译 valgrind的7大模块: 1、memche 阅读全文
摘要:
1,ps命令 ps命令是一个很强大的命令了,显示查询瞬间进程的状态,参数众多,仅列几个常用的和具体参数的含义。 1)基本使用 ps -aux #显示详细的进程信息,进程所有者不限于当前用户 查询到的进程有关参数的含义: USER PID %CPU %MEM VSZ RSS TTY STAT STAR 阅读全文
摘要:
1,文件夹相关操作 判断文件夹是否存在,不存在就创建 string pthOut="../demo/resultimg"; int direxists = access(pthOut.c_str(),0); //参数0表示判断是否存在,存在返回0 cout << direxists << endl; 阅读全文
摘要:
1,问题描述 奇安信CERT监测到RedHat发布了sudo堆缓冲区溢出的风险通告,漏洞编号为CVE-2021-3156。在大多数基于Unix和Linux的操作系统中都包含sudo,目前已有利用该漏洞将nobody权限提升到root权限的视频。据说危害较大,建议安装补丁。具体细节可以参考:原文 影响 阅读全文
摘要:
1,ubuntu自带的校时方法 以前Linux时间同步基本是使用 ntpdate 和 ntpd 这两个工具实现的,但是这两个工具已经很古老了,好像不不再使用了,注意哈,这俩工具是互斥的。 目前的Linux ( ubuntu,debian,openSUSE) 等使用 systemd-timesyncd 阅读全文
摘要:
1,crontab是啥? ubuntu下系统级别的定时器,装好系统以后自带这个工具,并且默认是开机启动的。 sudo service cron status #查看cron服务状态sudo service cron start/stop/restart/reload#启动,关停,重启和重新加载配置 阅读全文