Welcome 微信登录

首页 / 操作系统 / Linux

Linux下GPG的简单使用

Linux下GPG的简单使用

本文简单描述了Linux下 GPG 的加密、及使用。一.生成密钥gpg –gen-key可能会出现如下画面,>>该信息提示用户在系统上创建一些随机的活动,这个时候可以多做些琐事,例如开启另外一个session随便输入一些命令,这会让随机数字发生器有更好的机会获得足够的熵。如果成功,则会出现如下画面:二.查看密钥查看公钥:gpg --list-key查看私钥:gpg --list-secret-keys三.提取密钥:提取公钥:gpg ...
Linux下使用GPG加密解密的说明及示例

Linux下使用GPG加密解密的说明及示例

1、生成密钥对:gpg --gen-key为用户生成新密钥对。需提供:密钥类型(默认为RSA/RSA);密钥长度(以位为单位,越长越强);过期时间(以防密钥损坏);(通常我都是一路回车过去)接下来的还是要填一填的:名称、电子邮箱、标识密钥所有者的注释;密码短语(必须提供,如果私钥被盗,将无法使用)。2、列出公钥:gpg --list-keys列出所拥有的公钥:他们自己的公钥以及从与之通信的其他人那里导入的任何公钥。3、导出公钥:gpg --export -...
Linux命令学习手册-GPG命令

Linux命令学习手册-GPG命令

[功能]GPG是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对。利用你的“公钥”别人加密信息不再需要告诉你密码,随时随地都能发送加密信息。而这种加密是单向的,只有你的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自你,而且没有经过修改。[原理]对称密钥加密常用的算法DES、Triple...
浅析 GRUB 如何加载 Linux kernel

浅析 GRUB 如何加载 Linux kernel

前言对于 GRUB 的加载流程,网上绝大部分都是写对 menu.lst, grub.cfg 这些 GRUB 配置文件的编写流程,就像是写脚本语言一样,用些关键字就能让 PC机能正确启动桌面 Linux 了。但这只是 GRUB 的使用,而不是GRUB的分析。本来是没有想要探究 GRUB 的想法,直到我在自制toy kernel 的学习中进入了 “虚拟内存管理”这一章节。很多介绍虚拟内存管理的时候都会说到 Linux 的内存管理,Lin...
Linux内核的namespace机制分析

Linux内核的namespace机制分析

1. Linux内核namespace机制Linux Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于某个特定的Namespace。每个namespace下的资源对于其他namespace下的资源都是透明,不可见的。因此在操作系统层面上看,就会出现多个相同pid的进程。系统中可以同时存在两个进程号为0,1,2的进程,由于属于不同的namespace,所以它们之间并不冲突。而在用户层面上只能看到属...
CentOS 6/Linux su: 无法设置用户ID: 资源暂时不可用

CentOS 6/Linux su: 无法设置用户ID: 资源暂时不可用

系统环境:CentOS 6.5今天在使用su切换用户doiido的的时候,出现了如下报错:# su - doiidosu: 无法设置用户ID: 资源暂时不可用同时使用SecureCRT等远程SSH工具均无法使用doiido用户连接。查找相关资料,发现是在CentOS 6中,存在/etc/security/limits.d/90-nproc.config文件,此文件限制了普通权限用户的最大线程数,当此用户的最大线程数max user processes到达最...
Linux初学者应该知道的12个命令

Linux初学者应该知道的12个命令

我相信对命令行的恐惧是Linux新用户犯的最大的一个错误。由于这个原因,让我们来看看Linux用户应该知道的一些基本的命令行。1. Man我从“man”命令开始是因为从很多方面来看,它都是最基本的一个命令。这个命令是你在需要了解其他命令时需要使用的命令。从本质上来讲,“man”命令给出在线书册中其他命令的一个简单的介绍。通过它你可以了解这些命令行的基本功能和使用方法。你甚至可以输入“man man...
Ubuntu 14.04虚拟机切换桌面环境

Ubuntu 14.04虚拟机切换桌面环境

今天在我的物理机上新装了Ubuntu 14.04虚拟机,但是运行的时候很慢,非常慢。折腾了半天没办法了,所以只能选择别的桌面环境了。1. 第一步是安装gnome-session-fallback包# sudo apt-get install gnome-session-fallback2. 退出当前用户重新登录,在新的登录窗口的右上方有个小图标,可以通过这个小图标来选择登录后使用的桌面环境。这里需要选择“GNOME Flashback (Met...
DELL D630安装CentOS6的无线网卡驱动

DELL D630安装CentOS6的无线网卡驱动

我的DELL D630机器用了6年多了,一直运行的Windows xp系统,因为太慢也很少用了,今天心血来潮,想装个Linux玩玩,考虑机器比较老,怕装Ubuntu跑的太累,就装了个CentOS6.5,装完后无线网卡总是提示缺少firmware,折腾了半天才知道原来是DELL D630机器的无线网卡驱动问题,还好CentOS6.5自带了b43模块用来驱动bcm43xx的无线网卡。1. 首先安装b43-fwcutter$ sudo yum install b...
CKEditor+SWFUpload实现功能较为强大的编辑器

CKEditor+SWFUpload实现功能较为强大的编辑器

CKEditor爆表的强大功能大家都有目共睹,号称最强大的在线编辑器,只要将文件复制到项目中,在添加引用,在一句代码就可以将普通的textarea变成华丽的编辑器所谓一复制,一拖,一换就大功告成但是普通的CKEditor由于会产生诸如<,>这样的危险符号,在用asp.net时必须在页面头的标签的ValidateRequest属性设置为false在WebConfig文件中的httpRuntime节点配置requestValidateMode="2...
Ansible模块知多少

Ansible模块知多少

之前在公司推广使用了ansible,这也使用一段时间了,分享下有关ansible模块的使用相关介绍。ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。下面介绍比较常用的几个模块:copy模块 file模块 cron模块 group模块 user模块 yum模块 serv...
在 Linux x86-32 模式下分析内存映射流程

在 Linux x86-32 模式下分析内存映射流程

前言虚拟内存机制已经成为了现代操作系统所不可缺少的一部分, 不仅可以为每个程序提供独立的地址空间保证安全性,更可以通过和磁盘的内存交换来提高内存的使用效率。虚拟内存管理作为Linux 上的重要组成部分代码非常庞大。这次并不是探明 Linux 源码级的内存映射,而是通过实例来验证 x86-32 下的虚拟内存转换流程。映射流程简述x86-32 模式下的内存映射分为2部分, 分段和分页。之所以使用 2 步映射更多的是历史兼容原因。编译出的汇编代码里使用的是逻辑地...
在 Linux x86-64 模式下分析内存映射流程

在 Linux x86-64 模式下分析内存映射流程

前言在上一篇中我们分析了 Linux 在 x86-32 模式下的虚拟内存映射流程,本章主要继续分析 Linux 在 x86-64 模式下的虚拟内存映射流程。讨论的平台是 x86-64, 也可以称为 AMD64, IA-32e, 是现在广泛使用的 64 位架构,可以向前兼容 16位和 32 位的 x86. 另外一种独立的 64 位架构 IA-64与现有架构不同而且貌似发展不好,一般是接触不到的,我们平常讨论的 64 位基本就是指 x86-64.现在的 CPU...
<< 911 912 913 914 915 916 917 918 919 920 >>