Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

如何正确接收 GitHub 的消息邮件

如何正确接收 GitHub 的消息邮件

背景我厂的开发流程通常都是基于 GitHub 的。在 GitHub 上 review 代码,也是我日常工作的重要组成部分。对我来说,在 code review 过程中最讨厌的莫过于,我在 pull request 或 commit 下面评论或 @ 人,往往石沉大海,没有回音。我事后追问当事人,他们的回复往往是 “不知道你 @ 我了呀~”。这让我非常恼火。所以,我决定写篇文档给所有人看,避免他们漏看重要的 GitHub 消息。此后在 ...
Bash的基本功能

Bash的基本功能

1.命令别名与快捷键1.1 查看与设定别名 alias:查看系统中所有命令的别名 alias 别名=’原命令’ 设定命令别名 unalias 别名 删除别名 vi ~/.bashrc 写入环境变量配置文件(永久生效)2.命令生效顺序1.用绝对路径或相对路径执行的命令 2.执行别名 3.执行Bash的内部命令 4.执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令3.常用快捷键1.ctrl+c 强制终止当前命令 2.ctrl...
检测Linux虚拟化平台类型的几种方式

检测Linux虚拟化平台类型的几种方式

要想找出 Linux 系统运行在虚拟化平台中还是硬件服务器上,有多种方式可供大家选择,这主要取决于你的 hypervisor 或 container 环境。不同的虚拟化或容器技术会在其实例中引入不同的识别指纹,如:处理器厂商、特殊的 /proc 文件或虚拟网卡名称等。 另外通过 dmesg 显示启动序列,也可以找出 Linux 或 VPS 所使用虚拟化平台类型的一些线索。下面我们将介绍几个命令行工具,让大家可以非常容易地检测到 Linux 所使用的虚拟化平...
LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建、编辑和操作文件

LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建、编辑和操作文件

Linux 基金会宣布了一个全新的 LFCS(Linux 基金会认证系统管理员(Linux Foundation Certified Sysadmin))认证计划。这一计划旨在帮助遍布全世界的人们获得其在处理 Linux 系统管理任务上能力的认证。这些能力包括支持运行的系统服务,以及第一手的故障诊断、分析,以及为工程师团队在升级时提供明智的决策。Linux 基金会认证系统管理员——第一讲请观看下面关于 Linux 基金会认证计划的演...
在 Linux 上将 BQ Aquaris Ubuntu 手机刷成 Android 系统

在 Linux 上将 BQ Aquaris Ubuntu 手机刷成 Android 系统

How to install Android on Ubuntu Phone如果你正好拥有全球第一支运行 Ubuntu 的手机并且希望将 BQ Aquaris E4.5 自带的 Ubuntu 系统换成 Android,那这篇文章能帮你点小忙。有一万种理由来解释为什么要将 Ubuntu 换成主流 Android OS。其中最主要的一个,就是这个系统本身仍然处于非常早期的阶段,针对的目标用户仍然是开发者和爱好者。不管你的理由是什么,要谢谢 BQ 提供的工具,让...
结合tcpdump命令对traceroute深入分析

结合tcpdump命令对traceroute深入分析

traceroute:是网络诊断中,用来分析IP包经过那些路由的命令。学前知识:IP包中有个字段TTL,这个是最大跳转次数的字段,每经过一个路由器,值会-1,当值为0的时候,这个包就会被路由器丢弃,并返回ICMP-超时包给请求主机。实现原理:1、traceroute首先发出三个UDP包(发出三个主要是为了统计,这里可以不用太在意),其TTL的字段为1,目的地为目标主机的IP,该UDP包在经过路由器-1时,TTL值会被设置为0该包会被丢弃,并返回ICMP-超...
Linux能力(capability)机制的继承

Linux能力(capability)机制的继承

1、Linux能力机制概述在以往的UNIX系统上,为了做进程的权限检查,把进程分为两类:特权进程(有效用户ID是0)和非特权进程(有效用户ID是非0)。特权进程可以通过内核所有的权限检查,而非特权进程的检查则是基于进程的身份(有效ID,有效组及补充组信息)进行。从linux内核2.2开始,Linux把超级用户不同单元的权限分开,可以单独的开启和禁止,称为能力(capability)。可以将能力赋给普通的进程,使其可以做root用户可以做的事情。此时内核在检...
OpenSSL之对称加密算法命令详解

OpenSSL之对称加密算法命令详解

1、对称加密算法概述openssl的加密算法库提供了丰富的对称加密算法,我们可以通过openssl提供的对称加密算法指令的方式使用,也可以通过调用openssl提供的API的方式使用。openssl的对称加密算法指令主要用来对数据进行加密和解密处理,openssl基本上为所有其支持的对称加密算法都提供了指令的方式的应用,这些应用指令的名字基本上都是以对称加密算法本身的名字加上位数、加密模式或者其他属性组合而成。例如DES算法的CBC模式,其对应的指令就是d...
Linux UGO和ACL权限管理

Linux UGO和ACL权限管理

自主访问控制(Discretionary Access Control, DAC)是指对象(比如程序、文件、进程)的拥有者可以任意修改或者授予此对象相应的权限。Linux的UGO(User, Group, Other)和ACL(Access Control List)权限管理方式就是典型的自主访问控制。UGO将权限信息存储在节点的权限中,ACL将权限位信息存储在节点的扩展属性中。1、Linux UGO权限管理1.1 普通权限当一个文件创建后,它具有读(r)...
OpenSSL编码规则概述

OpenSSL编码规则概述

1 数据编码格式openssl的数据编码规则是基于ans.1的,ans.1是什么 ? 先上高大上的解释ASN.1(Abstract Syntax Notation One), 是一种结构化的描述语言,包括两部分,数据描述语言和数据编码规则,数据描述语言标准:语言标准允许用户自定义的基本数据类型,并可以通过简单的数据类型组成更复杂的数据类型。数据编码规则:这些编码方法规定了将数字对象转换成应用程序能够处理、保存、传输的二进制形式的一组规则。标准ASN.1编码...
Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)

Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)

在日常工作中,有时需要对屏幕进行录像,以制作讲解文档等。下面介绍在Linux上安装屏幕录像软件(SimpleScreenRecorder),试用平台为Ubuntu。(环境要求:Ubuntu上必须安装python,否则会报错)操作方法如下:1、使用 "add-apt-repository" 脚本添加 ppa 到当前的库中并且自动导入公钥。 命令:sudo add-apt-repository -y ppa:maarten-baert/simplescre...
Linux下如何安装IPtux飞鸽传书

Linux下如何安装IPtux飞鸽传书

习惯了在Windows系统中使用飞鸽传书的童鞋们,对于突然在使用Linux时在局域网下传输文件、即时通讯等,可能突然感觉束手无策。下面就针对Linux下安装iptux(飞鸽传书)进行安装和使用的说明。1、安装iptux及依赖文件。命令:sudo apt-get install git libgtk2.0-dev libgconf2-dev g++ make autoconf libtool automake2、克隆(截取)iptux的版本库。命令:git ...
Linux系统如何使用root权限打开文件夹

Linux系统如何使用root权限打开文件夹

Linux新装系统后一般要求用户创建一个用户名,创建后一般为标准用户或管理员用户,但无论如何,有些文件必须通过root权限打开。例如如下界面中,打开/root文件夹时提示如下:下面介绍如何在创建用户的界面下通过root权限打开文件夹。1、在终端中输入命令:sudo nautilus,然后输入当前用户的密码。2、此时会同时打开文件浏览器。3、然后打开对应的目录,这时已经获得了root权限。例如打开/root目录。本文永久更新链接地址...
Windows和Ubuntu双系统修改开机启动项和默认启动项

Windows和Ubuntu双系统修改开机启动项和默认启动项

当我们安装Windows和Ubuntu双系统以后,默认启动变成Ubuntu了,这对于使用Ubuntu作为系统的用户来说没什么,但对那些经常要进 Windows的用户,每次开机都得按几次向下的箭头,再敲回车,非常不方便,有没有方法,让电脑开机时默认启动Windows呢?鉴于此,介绍以下几种方法:方法一:通过图形启动项管理器修改。1、下载图形启动项管理器(grub-customizer)使用命令:sudo add-apt-repository ppa:dani...
LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim

LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim

几个月前, Linux 基金会发起了 LFCS (Linux 基金会认证系统管理员(Linux Foundation Certified System administrator))认证,以帮助世界各地的人来验证他们能够在 Linux 系统上做从基础的到中级的系统管理任务:如系统支持、第一手的故障诊断和处理、以及何时向上游支持团队提出问题的智能决策。在 Linux 中学习 vi 编辑器这篇文章是系列教程的第二讲,在这个部分中,我们会介绍 vi/vim 基本...
使用Eclipse集成开发环境开发ARM Linux程序

使用Eclipse集成开发环境开发ARM Linux程序

相信很多想入门Linux的同学对Linux开发环境很头疼吧,之前使用的是命令编译,比如编译main.c 使用命令arm-Linux-gcc -o main main.c,使用起来很不方便,现在有了Eclipse集成开发环境,让开发变的简单。首先确保电脑正确的安装了Eclipse,还有arm Linux gcc,我使用的是Ubuntu 12.04 安装好了Eclipse,还有arm Linux gcc,这个安装方法Linux公社上有很多,自己尝试安装,可以学...
使用Eclipse C/C++搭建ARM-Linux集成开发环境

使用Eclipse C/C++搭建ARM-Linux集成开发环境

由于觉得在Linux下不方便编写代码,所以准备在windows上搭建开发环境,其实在Linux上也搭建好了,但是使用起来不是很人性化,尤其是文件比较多的时候就很麻烦。下面就选择在windows上用Eclipse做开发。【后来发现还是需要在Linux下编程,因为Windows下没法包含Linux下的一些头文件,所以下面也介绍Linux环境下的Eclipse搭建】。Windows下的Eclipse环境搭建:1. 下载并安装Eclipse C/C++2. 下载交...
ARM Llinux系统移植3G拨号上网收发短信

ARM Llinux系统移植3G拨号上网收发短信

一、 PPP移植各项工作具体说明向Linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并下载到开发板。当然如果之前已经移植好内核,那么只需要增加几个选项就可以,然后在编译内核就可以了,这个文档默认内核已经移植过,所以只讲与USB转串口驱动和PPP协议支持的几个选项。[linuxidc@localhost linux-3.0]$ make menuconfig1、USB的驱动要选这几个:DeviceDrivers---&r...
在ARM Linux上实现4G模块PPP拨号上网

在ARM Linux上实现4G模块PPP拨号上网

在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多。最后看到ARM板ping通www.linuxidc.com时甚是高兴,现将此过程整理如下。当然,除此之外要做的工作还有很多。4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信。所以向linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>