Linux下安装或升级Python 2.7的操作方法
1.准备编译环境gcc
2.去官网下载要安装的对应版本的python的源代码
下载地址:https://www.python.org/downloads/source/
你可以选择你要下载的版本,用wget指令来下载相应的源代码
3.解压下载的代码包
?
1
2
tar ...
Linux网络启动问题:Device does not seem to be present解决办法
linux网络启动问题:device does not seem to be present解决办法
在整虚拟机时候经常会遇到虚拟机拷贝,然而拷贝之后网络配置会遇到错误
service network restart启动网络时候提示如下错误:
device does not seem to be present
解决步骤
1、ifconfig -a 查看当前网卡
2、修改网络配置文件,
...
arm linux利用alsa驱动并使用usb音频设备
一.背景:
arm linux的内核版本是3.13.0
二.准备工作
添加alsa驱动到内核中,也就是在编译内核的时候加入以下选项:
接下来就重新编译内核即可
三.交叉编译alsa-lib和alsa-utils (alsa-utils是一系列的音频设备控制工具,而alsa-lib是alsa-utils依赖的库,所以先将alsa-lib编译好)
3.1交叉编译alsa-lib
3.2 ...
Linux文件目录结构(小白版)
说在前面的话:只适用于完全没有后端知识的纯小白,因为我就是。最开始了解linux文件系统的目录结构,之后在学习linux命令行,是比较推荐的学习方法。
开通了免费一年使用期的aws,总不能闲置吧,于是就想趁这个机会尝试了解一些后端的知识。当时用winscp打开linux系统目录也是一脸懵逼,用putty开启命令行模式默认是在 ...
Ubuntu 20.10 Groovy Gorilla 将于 7 月结束支持
Canonical 近日宣布,Ubuntu 20.10 Groovy Gorilla 将于 2021 年 7 月 22 日失去支持。由于该版本是介于长期支持(LTS)版本之间的一个版本,因此它只有九个月的支持期。
为了协助用户升级系统,Canonical 还发布了一份指南,其中包含了升级至新版本系统时需要知道和操作的所有事项。如果你目前不确定正在使用哪个版本 ...
如何在 Ubuntu Linux 上安装最新的 Erlang
Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言。Erlang 最初是由 爱立信 创建的专有软件,后来被开源。
Erlang 在 Ubuntu 的 Universe 仓库 中可用。启用该仓库后,你可以使用下面的命令轻松安装它:
sudo apt install erlang
但是,Ubuntu 仓库提供的 Erlang 版本可能不是最新 ...
Ubuntu 21.04 将 Home 目录默认设置为私有
Ubuntu 官方博客宣布,即将发布的 Ubuntu 21.04 会将 Home 目录默认设置为私有。
Ubuntu 安全技术负责人 Alex Murray 解释了此改动的原因,传统的目录权限(如文件)可分为 3 种类型:读、写和执行,这些权限可以分配给 3 类用户:所有者、组和其他,拥有私有目录内文件的访问权限仅限于自己的用户,或者允许在个别目 ...
ubuntu安装postman的详细教程
(1)下载
Postman下载地址:https://www.getpostman.com/
(2)解压安装
?
1
sudo tar -xzf Postman-linux-x64-5.5.3.tar.gz
此时,在当前目录出现一个Postman文件夹。
...
Linux静态链接库与模板类的处理方式
在阅读本文之前,小编先给大家介绍一篇相关文章:linux静态链接库使用类模板的快速排序算法
大家首先看下以上的文章对理解下面的知识点会有很大的帮助。
当模板遇到静态链接库会发生什么呢。
我们先按照常规思路去考虑一个静态链接库的步骤:
1.将某些功能提取出来,放进一个cpp文件,并将接口或者对外导出的类放 ...
Linux静态链接库使用类模板的快速排序算法
快速排序的本质是从数组中选一个参考值ref,比该参考值的大的,将其放在ref的右边,比ref小的放在左边,然后不断的对两边重复执行该动作
我们先列出来快速排序的步骤:
1.从数组中选一个参考值ref,比该参考值的大的,将其放在ref的右边,
上面的动作将数组划分为两部分:
A ref B
A是比ref小的数组元素集合,它 ...
学习在kernel态下使用NEON对算法进行加速的方法
本文跟着小编一起来学习在linux kernel态下如何使用neon对算法进行加速的技巧,内容通过图文实例给大家做了详细分析,一起来看下。
arm处理器从cortex系列开始集成neon处理单元,该单元可以简单理解为协处理器,专门为矩阵运算等算法设计,特别适用于图像、视频、音频处理等场景,应用也很广泛。
本文先对neon处理单 ...
浅谈Linux进程间通信方式及优缺点
1)管道
管道分为有名管道和无名管道
无名管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用.进程的亲缘关系一般指的是父子关系。无明管道一般用于两个不同进程之间的通信。当一个进程创建了一个管道,并调用fork创建自己的一个子进程后,父进程关闭读管道端,子进程关闭写管道端,这样提 ...
Shell中如何删除文本比较长的行的实现方法
Shell中如何删除文本比较长的行的实现方法
有的时候需要对文件执行删除删除操作,这个时候比较常用的会使用vi命令中的dd命令,比如先执行10G(跳转到第10行),然后再执行20dd(删除20行),但实际情况未必是这么常规,比如说,要删除文件中,某行长度超过200个字符的行,如果文本比较小,还好,如果是几万行,几十万行的 ...
Linux系统利用cp命令实现强制覆盖功能的方法
前言
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
语法
cp(选项)(参数)
选项
-a:此参数 ...
linux中ipset命令的使用方法详解
ipset介绍
iptables是在linux内核里配置防火墙规则的用户空间工具,它实际上是netfilter框架的一部分.可能因为iptables是netfilter框架里最常见的部分,所以这个框架通常被称为iptables,iptables是linux从2.4版本引入的防火墙解决方案.
ipset是iptables的扩展,它允许你创建 匹配整个地址sets(地址集合) 的规则。而不 ...
在linux下开启FTP服务方法介绍
1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
?
1
#which vsftpd
如果看到有vsftpd的目录说明服务器已经安装了ftp软件
如果没有安装ftp软件的话,这里有下载地址和相关教程可以参 ...
Linux 内核通用链表学习小结
描述
在linux内核中封装了一个通用的双向链表库,这个通用的链表库有很好的扩展性和封装性,它给我们提供了一个固定的指针域结构体,我们在使用的时候,只需要在我们定义的数据域结构体中包含这个指针域结构体就可以了,具体的实现、链接并不需要我们关心,只要调用提供给我们的相关接口就可以完成了。
传统的链表结 ...
linux烧写、配置、搭建Edison环境
小编发现很多朋友在linux上烧写、配置、搭建edison环境的时候出现过很多问题,基本上很多人使用setup tool for ubuntu,小编在此先提醒各位,千万别用!
首先我们先来看下edison入门环境配置相关的内容
文档说明:本文的阅读对象适合刚入手edison并且在linux系统下操作的开发人员,所有操作均在linux系统下完成,主要 ...
linux服务器测试网速的方法
目录
linux服务器网络测速的方法
这几天一直在研究linux服务器测试网速的方法,下面总结了两种,看看哪种方法适合自己使用吧,都不难测试的结果还可以!。
linux服务器网络测速的方法
1、下载一个安装包进行测速
使用 wget 命令下载一个安装包,这里以lnmp一键安装包为例。
wget http://soft.vpser.net/lnmp/lnmp1 ...
Linux中gpio接口的使用方法示例
前言
Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio.在讲gpio核心(gpiolib.c)之前先来看看gpio是怎么使 ...