linux
文章平均质量分 50
周亚权
困难的是那一颗心只要能持之以恒地去做有恒心有毅力不放弃就能逐渐接近梦想
展开
-
ssh 免密登录
1.首先需要两台电脑,本机和需要登录的服务器首先需要在本机上生成秘钥对$ ssh-keygen -t rsa /* 指定加密算法rsa*/ Generating public/private rsa key pair.Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): /*私钥保存全路径*/ Enter passphrase (empty for no passphrase)原创 2022-03-11 10:36:17 · 871 阅读 · 0 评论 -
linux 编译ffmpeg 不生成链接文件 ,只生成.so
今天编译ffmpeg用与移植,默认情况下,Linux编译的动态链接库不可用直接拷贝使用,需要修改configure文件,将该文件中的如下四行:SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)'SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'SLIB_INSTALL_NAME='$(SLIBNAME转载 2021-04-26 17:43:39 · 592 阅读 · 1 评论 -
nvidia 驱动安装
如果反复安装始终有问题,则需要在开机时进入bois 关闭secure boot,具体方法,请百度。建议尝试方法1(.run)和方法2(ppa源)安装,当一种方法安装不成功时就换另外一种方法安装。1. 运行.run文件的方式参考该链接:https://blog.csdn.net/xunan003/article/details/81665835避免sudo apt-get install nvidia-*安装方式造成登录界面循环,采用运行.run的方式进行安装。首先,从英伟达的官网上查找你自转载 2021-04-26 14:04:41 · 2758 阅读 · 0 评论 -
nvidia nano 安装jtop
sudo -H pip install -U jetson-stats原创 2021-04-14 17:47:40 · 291 阅读 · 0 评论 -
apt update 更新错误
Err:19 https://repo.download.nvidia.com/jetson/common r32.4 Release Certificate verification failed: The certificate is NOT trusted. The certificate chain uses not yet valid certificate. Could not handshake: Error in the certificate verification. [IP: 2..原创 2021-04-14 17:44:33 · 2423 阅读 · 1 评论 -
ubuntu 自动登录 并启动自己的图形程序
1.ubuntu 命令行修改自动登录sudo gedit /etc/gdm/custom.conf编辑文件:AutomaticLoginEnable=true如果出现以下错误sudo gedit 错误:Gtk-WARNING **: cannot open display: :0.0解决方法:这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令。.原创 2021-04-12 20:06:53 · 588 阅读 · 0 评论 -
Linux vi命令详解
原文链接:https://blog.csdn.net/cyl101816/article/details/82026678vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为转载 2021-04-12 19:24:35 · 138 阅读 · 0 评论 -
kubernetes (k8s) 安装部署问题
这个安装最好直接看中文官网https://www.kubernetes.org.cn/主要问题1.安装kubelet、kubeadm 、 kubectl 要注意版本问题2.要关闭防火墙3.关闭swap分区 swapoff -a4.网络插件问题直接按照官方安装教程安装,先使用Centos安装,顺利安装好之后如果有需要再在ubuntu上安装这样有啥问题参照正确流程调整就好了,最...原创 2020-05-07 13:41:15 · 501 阅读 · 0 评论 -
k8s 学习 各个组件的基本概念
主要参考https://www.kubernetes.org.cn/docsKubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态; apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制; controller manager负责..原创 2021-04-02 14:52:07 · 212 阅读 · 0 评论 -
arm 端配置k8s
第一步需要安装 kubelet、kubeadm 和 kubectl(所有节点执行)sudo vi /etc/apt/sources.listdeb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial maindeb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial mainsudo curl -s https://packages.cloud.google.c原创 2021-04-01 12:54:07 · 523 阅读 · 0 评论 -
重启 k8s master 节点
kubeadm resetsudo rm -rf$HOME/.kubekubeadm init --kubernetes-version=1.18.1 --apiserver-advertise-address=192.168.8.45 --image-repository registry.aliyuncs.com/google_containers --service-cidr=10.10.0.0/16 --pod-network-cidr=10.122.0.0/16 --ignore-p...原创 2021-04-01 10:47:31 · 4074 阅读 · 1 评论 -
python psutil 官方文档
https://psutil.readthedocs.io/en/latest/原创 2021-03-31 15:07:28 · 770 阅读 · 0 评论 -
opencv 下载地址
opencv 官网 http://opencv.org/github 仓库 https://github.com/opencvopencv sdk资源 https://sourceforge.net/projects/opencvlibrary/files/原创 2021-01-27 14:57:54 · 304 阅读 · 0 评论 -
ubuntu netplan 设置静态ip
首先要安装netplan这步很关键 sudo apt install netplan.io (不能用sudo apt install netplan 至少我没搞明白这个怎么用)执行 netplangenerate然后创建文件 /etc/netplan/50-init.yamlnetwork: version: 2 ethernets: eth0: dhcp4: no dhcp6: no...原创 2021-01-04 13:31:42 · 5342 阅读 · 0 评论 -
脚本ssh 自动登录并执行命令
#!/usr/bin/expectset host 172.17.0.1set port 22set user adminset password adminset timeout -1spawn ssh -p $port $user@$hostexpect "*assword:*"send "$password\r"expect $user@* {send "echo \"admin\" | sudo netplan apply \r" }expect $user@* { sen..原创 2020-12-30 12:39:36 · 1180 阅读 · 0 评论 -
redis 收发数据最简单的例子
首先第一步链接redisredisContext *context = redisConnect("127.0.0.1", 6379); if (context->err) { std::cout << "can not connect to redisserver: 127.0.0.1,port:6379" << endl; std::cout << "reason:" << context->...原创 2020-12-24 14:44:47 · 595 阅读 · 0 评论 -
C/C++框架和库
值得学习的C语言开源项目- 1. WebbenchWebbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webbench.html- 2. Tinyhttpdtinyhttpd是一个超轻量型Htt转载 2020-12-14 11:11:17 · 251 阅读 · 0 评论 -
docker 安装与使用 常用命令
docker ubuntu 安装apt install docker nvidia docker 安装curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \ sudo apt-key add -distribution=$(. /etc/os-release;echo $ID$VERSION_ID)c...原创 2019-12-31 09:42:06 · 421 阅读 · 0 评论 -
docker 容器设置时区
首先确定容器内是否有 /usr/share/zoneinfo没有则在容器内创建文件夹mkdir -p/usr/share/zoneinfo/并拷贝宿主机的文件到容器中sudo docker cp /usr/share/zoneinfo/ 容器ID:/usr/share/或者运行容器时加上 -v /usr/share/zoneinfo:/usr/share/zoneinfo最后可以在容器内执行cp /usr/share/zoneinfo/Asia/Shanghai /etc/...原创 2020-11-26 10:06:57 · 1543 阅读 · 0 评论 -
共享内存原子操作
参考:https://www.cnblogs.com/FateTHarlaown/p/8919235.htmlhttps://bbs.huaweicloud.com/blogs/146370#ifdef __x86_64__#define CAS32(ptr, val_old, val_new)({ char ret; __asm__ __volatile__("lock; cmpxchgl %2,%0; setz %1": "+m"(*ptr), "=q"(ret): "r"(val_.原创 2020-11-05 16:45:50 · 1038 阅读 · 0 评论 -
tensorrt 模型转换
/usr/src/tensorrt/bin/trtexec --onnx=*.onnx --fp16 --saveEngine=*.trt原创 2020-09-18 16:31:43 · 688 阅读 · 0 评论 -
c++ 代码获得linux cpu 当前总使用率
#include <stdio.h>#include <signal.h>#include <cstdlib>#include <fstream>#include <string>#include <vector>#include <list>using namespace std;std::string getValueBySystemCommand(std::string strCommand){.原创 2020-06-12 14:47:25 · 919 阅读 · 0 评论 -
linux 程序获得cpu 使用率
Linux下提供top、ps命令查看当前cpu、mem使用情况,简要介绍如下:一、使用ps查看进程的资源占用ps -aux查看进程信息时,第三列就是CPU占用。[root@localhost utx86]# ps -aux | grep my_processWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQroot 14415 3.4 0.9 37436 20328 pts/1...转载 2020-06-12 11:46:05 · 698 阅读 · 0 评论 -
linux gdb 调试c/c++代码
之前做移动开发使用xcode 开发和调试应用,感觉挺方便的但是在linux下开发嵌入式应用解决c/c++ 崩溃和死锁问题,就感觉比较费劲了,之前也用过gdb 但是用的不多今天遇到个死锁问题一直没找到问题在哪,就是用gdb 调试了下一下子就找到问题了,顿时感觉非常好用ubuntu 下安装gdb : sudo apt-get install gdb然后执行 gdb 程序名 进入gdb调试模式 输入 run 就开始运行了 如果有崩溃 就会打印出崩溃信息如果是死锁问题,直接Ctrl+c ...原创 2020-05-20 16:45:45 · 153 阅读 · 0 评论