Linux环境及工具
文章平均质量分 89
linux 环境 设计的问题 及工具的使用
阿兵云原生
这个作者很懒,什么都没留下…
展开
-
如何在linux中操作git 关键地方记录
github的使用方式以及如何建仓库Git 与 GitHub 简介安装gitlinux中安装git ,sudo apt-get install git添加 SSH 关联授权终端执行ssh-keygen命令按几次回车生成公私钥,公私钥存放在主目录下的隐藏目录.ssh中的两个文件中 复制公钥的内容,放到github仓库里qb@qb:~$ cat .ssh/id_rsa.pub将刚才复制的.ssh/id_rsa.pub 内容放进去,自己命名一个title即可...原创 2020-09-26 13:59:50 · 150 阅读 · 0 评论 -
shell脚本 | C/C++ 统计文件单词个数
1、用shell 脚本获取当前环境的ip地址?ifconfig | grep "inet addr" | grep "192.168.220"| awk '{print $2}' | tr -d "addr:"2、简单统计单词的个数#include <stdio.h>#define IN 0#define OUT 1#define INIT OUTint countword(char * filename){ int status = INIT;原创 2020-08-17 17:06:19 · 539 阅读 · 0 评论 -
如何使用makefile
makefile 的语法 1、变量替换 如: OBJS=*.o $(OBJS) -- 使用变量 注重实战,会看,会写,会改 2、在命令前加了⼀个‘@’,使 make 不打印出命令 3、目标:依赖 先执行依赖,在执行目标 目标也可以写成多个 all test: @echo "hello wrold" all...原创 2020-08-30 22:33:24 · 427 阅读 · 0 评论 -
如何使用GDB工具来调试程序
官方参考文档:http://www.gnu.org/software/gdb/documentation/GDB(GNU 项目调试器)可以让您了解程序在执行时“内部” 究竟在干些什么,以及在程序发生崩溃的瞬间正在做什么。GDB 做以下 4 件主要的事情来帮助您捕获程序中的 bug: ◼ 在程序启动之前指定一些可以影响程序行为的变量或条件◼ 在某个指定的地方或条件下暂停程序◼ 在程序停止时检查已经发生了什么◼ 在程序执行过程中修改程序中的变量或条件,这样就可以体验修复一...原创 2020-08-28 16:48:11 · 2367 阅读 · 0 评论 -
如何初步使用valgrind工具来检测内存泄露,堆栈空间,未初始化变量问题
官方文档:https://www.valgrind.org/docs/manual/QuickStart.html目录官方概念Valgrind 体系结构写一个例子官方概念Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各...原创 2020-08-28 15:59:27 · 927 阅读 · 0 评论 -
如何修改/etc/security/limits.conf 一个进程能打开的最大文件数 1024 为 自己期望的数字
注意哦,关于这些修改请切换到root用户,或者切换到root环境su - 切换到root用户sudo su 环境用的是目标用户(root)的环境sudo -s 环境用的是当前用户本身的环境方法1 最直接在/etc/profile中增加一行ulimit-nxxxsource/etc/profileulimit-n1048576方法21、 ulimit -a 查看信息2、vim /etc/security/limits.conf...原创 2020-08-27 15:47:24 · 1610 阅读 · 0 评论 -
./autogen.sh: 5: ./autogen.sh: autoreconf: not found
出现上述报错,主要是因为如下工具没有安装, ubuntu 可以执行如下命令,就可以解决sudo apt-get install autoconf automake libtool原创 2020-09-10 21:21:06 · 2652 阅读 · 1 评论 -
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
Redis简介:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/re转载 2020-09-01 11:12:13 · 366 阅读 · 0 评论 -
ubuntu 使用命令行更换国内源
Ubuntu Server 更换国内源的操作什么是源?源即来源。软件源的概念由debian操作系统提出,作为debian系的ubuntu,继承了debian的deb和apt系统,只要设定好软件源,就能很方便的安装软件了。为什么要换源?从官网下载的Ubuntu系统默认的系统软件源是指向的国外服务器,而大家的网络通往国外的网络通道不是很通畅,故需要将源服务器地址重定向到国内的源镜像服务器,从而在安装库或软件的时候得到较好的下载体验。如何选择国内的源?国内的源很多,比较好的有阿里巴巴集团的阿里源,清转载 2020-08-31 21:08:20 · 3732 阅读 · 0 评论 -
如何查看自己的ubuntu系统版本
http://www.linuxidc.com/Linux/2007-07/6178.htm方法一在终端中执行下列指令:cat /etc/issue可以查看当前正在运行的Ubuntu的版本号。其输出结果类似下面的内容:Ubuntu 7.04 \n \l方法二使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下:sudo lsb_release -a将输出结果:Distributor ID: UbuntuDescriptio..转载 2020-08-31 11:02:57 · 2915 阅读 · 0 评论 -
ubuntu 网卡 ens33 改名 eth0 方法
sudo vim /etc/default/grub找到GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"然后sudo grub-mkconfig -o /boot/grub/grub.cfg重启系统后,显示为eth0作者:知乎用户链接:https://www.zhihu.com/question/45796677/answer/116994126来源:知乎著作权归作者所有。商业转载请联系作者获得转载 2020-08-22 22:48:30 · 819 阅读 · 0 评论 -
linux运行protoc出现错误 while loading shared libraries: libprotoc.so.19
出现错误为:error while loading shared libraries: libprotoc.so.19: cannot open shared object file: Error 40解决方式:export LD_LIBRARY_PATH=/usr/local/lib把/usr/local/lib 加到环境变量中 LD_LIBRARY_PATH原创 2020-08-22 11:24:31 · 1721 阅读 · 0 评论 -
Linux 基本环境搭建
1、安装vmware2、下载ubuntu 任意一个版本的ios文件3、修改源为中国/最佳https://blog.csdn.net/weixin_46018455/article/details/1035805044、更新源 sudo apt-get update5、配置ssh,打开ssh服务器https://blog.csdn.net/Venry_/article/details/852339916、安装samba服务器https://blog.csdn.net/nwpushuai原创 2020-08-16 18:18:42 · 191 阅读 · 0 评论 -
错误 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
使用 apt-get 命令的时候,遇到这种错误咋办?E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?1、找到并且杀掉所有的apt-get 和apt进程 运行下面的命令来生成...转载 2020-08-16 16:36:34 · 464 阅读 · 0 评论 -
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
在产品官网上 下载 可以烧写的样本镜像 下方提供云盘链接链接:https://pan.baidu.com/s/1UjuXWcqsrxfztrvFQdtY-A 密码:pdcx【长期有效】下载成功之后 将 Firefly-rk3399_xubuntu16.04_EC20_20180614.img 文件拷贝到 Linux Ubuntu 16.04 的家目录 这里介绍一个工具...原创 2018-08-08 11:38:21 · 6322 阅读 · 3 评论 -
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
【写在前面】两种情况:第一,直接在本机安装Linux Ubuntu16.04,那么按照网上的教程安装配置即可,此处提醒最好把硬盘配置大一些,便于之后的其他模块内核驱动的编译和移植,40G以上,越大越好。第二,在VMware Workstation 工具中安装 Linux Ubuntu16.04 ,可以按照下方给出链接进行百度云盘下载 VMware Workstation 12版本 和 ...原创 2018-08-08 09:57:30 · 3800 阅读 · 2 评论 -
DVB digital vedio broadcasting
DVB digital vedio broadcasting数字视频广播分类: DVB-S 卫星数字电视 采用的DVB传输方式是 QPSK(4相相移键控调制) DVB-T 地面数字电视 采用的DVB传输方式是 QAM(正交振幅调制...原创 2020-08-16 16:37:04 · 362 阅读 · 0 评论