Linux下如何用base64命令加解密字符串

 更新时间:2025年01月22日 09:19:54   作者:对酒当歌丶人生几何  
在Linux系统上,可以使用`base64`命令对字符串或文件进行Base64加密和解密,加密时,使用`echo`命令将字符串传递给`base64`,解密时使用`echo`命令将Base64字符串传递给`base64 -d`

在日常开发中,经常会对一些重要数据进行Base64加密或者解密。

对于字符串进行Base64加密一般是在程序里实现,不过在Linux系统上可以直接通过base64指令进行对字符串的加密或者解密。

一、Linux将字符串进行base64加密

将某个字符串转为Base64时,可以使用一下指令:

命令:

echo 字符串 | base64

例如需要将字符串abc加密成base64编码,那么在linux上输入命令: echo ‘abc’ | base64即可。

不过请注意使用echo 字符串 |base64 命令会在生成的base64编码后自动加上换行符,如果想在加密成base64时不加上换行符,那么可以使用以下命令:

命令:

echo -n 字符串 | base64

二、Linux将文件进行base64编码并打印

如果要对一个文件内容进行base64编码,那么可以使用一下命令: 

命令:

base64 文件名

例如对a.txt文件进行base64编码,那么命令为: 

base64 a.txt

三、Linux解码

如果要对某base64字符串进行解码,那么可以使用一下命令: 

命令:

echo 字符串 |base64 -d

例如拿上面abc的base64编码进行解码,通过上面知道abc的base64编码为YWJj,那么尝试解码输入命令

echo YWJj | base64 -d

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在Linux下搭建Git服务器步骤

    在Linux下搭建Git服务器步骤

    本篇文章主要介绍了在Linux下搭建Git服务器步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 虚拟机Linux桥接模式下设置静态IP详解

    虚拟机Linux桥接模式下设置静态IP详解

    这篇文章主要介绍了虚拟机Linux桥接模式下设置静态IP详解,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Linux通过Crontab实现自启动的全流程

    Linux通过Crontab实现自启动的全流程

    Linux crontab是用来crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令,本文主要记录通过crontab实现当服务器宕机或服务意外停止时进行自动重启,需要的朋友可以参考下
    2025-09-09
  • linux查看文件系统块大小与内存页大小的简单方法

    linux查看文件系统块大小与内存页大小的简单方法

    下面小编就为大家带来一篇linux查看文件系统块大小与内存页大小的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 配置iptables,把80端口转到8080的简单方法

    配置iptables,把80端口转到8080的简单方法

    下面小编就为大家带来一篇配置iptables,把80端口转到8080的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • ubuntu 安装openssh服务器的教程详解

    ubuntu 安装openssh服务器的教程详解

    这篇文章主要介绍了ubuntu 安装openssh服务器的教程,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Linux查看、设置与取消环境变量详解

    Linux查看、设置与取消环境变量详解

    Linux是一个多用户的操作系统,多用户意味着每个用户登录系统后,都有自己专用的运行环境,而这个环境是由一组变量所定义,这组变量被称为环境变量,本文给大家详细介绍了Linux查看、设置与取消环境变量操作指南,需要的朋友可以参考下
    2025-07-07
  • Linux知识点小结

    Linux知识点小结

    这篇文章主要为大家分享了Linux知识点,帮助大家更加详细的学习Linux
    2016-01-01
  • 分享apache http服务器设置虚拟主机的方法

    分享apache http服务器设置虚拟主机的方法

    对于多个域名绑定到一台服务器上,需要进行虚拟主机(virtual host)相关的设置,假设我要设置fuwu.jb51.net到一台服务器上,应该如何做虚拟主机的设置呢?
    2011-08-08
  • Linux如何解决端口冲突问题

    Linux如何解决端口冲突问题

    这篇文章主要介绍了Linux如何解决端口冲突问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06

最新评论