仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 415|回复: 9
打印 上一主题 下一主题

[其他Linux] linux教程之Linux下“base64”命令东西的利用

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:26:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
Base64编码在电子邮件中很罕见,Foxmail、Outlook等邮件用户代办署理发邮件时举行SMTP考证,就是输出base64编码格局的用户名和暗码举行考证的,而邮件的主体内容和附件都很广泛的利用base64编码举行传输。
在利用telnet工具测试发邮件的时分,假如碰到必要考证情形,有用的base64编码工具就成为需要了。我在另外一篇文章里谈到可使用PHP函数来完成,这里先容更有用的Linux工具:base64
RHEL5体系的base64工具是coreutils安装包里的,一样平常Linux体系都已安装。上面举一些实例来讲说怎样利用base64,和相干的注重事项。
这是测试文件file,内容就只要一行字符串"snailwarrior"。
[root@pps~]#catfile
snailwarrior
1、给文件file举行base64编码,并打印到尺度输入
[root@pps~]#base64file
c25haWx3YXJyaW9yCg==
也能够如许:
[root@pps~]#catfile|base64
c25haWx3YXJyaW9yCg==
2、从尺度输出读取文件内容,base64编码并打印到尺度输入
[root@pps~]#base64
snailwarrior
c25haWx3YXJyaW9yCg==
我是输出snailwarrior,回车,然后按Ctrl+D停止文件输出的。
【注重】假如我不输出回车,一连输出两次Ctrl+D,看看效果怎样:
[root@pps~]#base64
snailwarriorc25haWx3YXJyaW9y
能够看出,编码出来的字符串是:c25haWx3YXJyaW9y
我的神!两种体例编码出来的了局纷歧样啊!持续往下测试。
3、对字符串"snailwarrior"编码,并打印到尺度输入
[root@pps~]#echo"snailwarrior"|base64
c25haWx3YXJyaW9yCg==
这个了局跟后面"catfile"和输出snailwarrior按回车再按Ctrl+D的情形是一样的。为何不按回车直按两次Ctrl+D的了局纷歧样呢?我们再来看看上面这个例子:
[root@pps~]#echo-n"snailwarrior"|base64
c25haWx3YXJyaW9y
你是否是惊奇的发明“启事”了呢?
echo-n选项没有输入字符串开头的
换行字符,因而字符串"snailwarrior"准确的base64编码是"c25haWx3YXJyaW9y",能够用PHP函数来查验哦。文件体例等举行的"snailwarrior"字符串编码都带进了对
的编码,因而,不当心就会产生莫名的编码毛病哦。
4、Base64解码
[root@pps~]#echo"snailwarrior"|base64|base64-d
snailwarrior
base64:invalidinput
[root@pps~]#echo-n"snailwarrior"|base64|base64-d
snailwarriorbase64:invalidinput
【注重】RHEL5自带的base64工具有BUG,base64解码时莫名堕落:base64:invalidinput。我们能够在这里下载一个base64源码包本人编译:
http://www.fourmilab.ch/webtools/base64/base64-1.5.tar.gz
我测试过没成绩:
[root@ppsbase64-1.5]#echo"snailwarrior"|./base64|./base64-d
snailwarrior
[root@ppsbase64-1.5]#echo-n"snailwarrior"|./base64|./base64-d
snailwarrior[root@ppsbase64-1.5]#

</p>
初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-18 10:27:56 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
山那边是海 该用户已被删除
板凳
发表于 2015-1-25 20:17:27 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
再见西城 该用户已被删除
地板
发表于 2015-2-4 00:07:05 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
乐观 该用户已被删除
5#
发表于 2015-2-4 00:07:04 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
不帅 该用户已被删除
6#
发表于 2015-2-9 07:56:41 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
小妖女 该用户已被删除
7#
发表于 2015-2-27 04:57:56 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
若相依 该用户已被删除
8#
发表于 2015-3-8 22:23:18 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
透明 该用户已被删除
9#
发表于 2015-3-16 19:16:54 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
只想知道 该用户已被删除
10#
发表于 2015-3-23 02:23:22 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表