我想编写一个 bash 脚本来解码 base64 字符串。例如,我输入decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==并打印Aladdin:open sesame并返回提示。
到目前为止,我已经尝试了一个简单的 bash 文件,python -m base64 -d $1但该命令需要一个文件名而不是一个字符串。是否有另一个非交互式命令(不一定在 Python 模块中)可以从命令行运行以实现此目的,而无需安装任何额外的软件包?(或者,如果我这样做了,那就是极少的东西。)
我读到终端只不过是 shell,而 Unix 提供了不同风格的 shell:
使用 nohup 将命令在后台运行时,某些内容会出现在终端中。
cp: error reading ‘/mnt/tt/file.txt’: Input/output error
cp: failed to extend ‘/mnt/tt/file.txt’: Input/output error
Run Code Online (Sandbox Code Playgroud)
我想将该内容保存到文件中。
如何通过命令行和 GUI 检查我当前的 Ubuntu 版本?
生成的 SSH 私钥ssh-keygen包含公钥部分。如何从私钥中检索此公钥?我丢失了我的公钥,需要将此公钥的内容放在服务器authorized_keys文件中,并且不想创建新的密钥对。
或者说:如何id_rsa.pub从id_rsa文件创建文件?
我可以发出clear命令或按Ctrl+L清除当前Ubuntu的终端,但是这只是转移之前的输出向上,如果你使用鼠标滚轮或PgUP和PgDown钥匙很难区分在以前命令结束的输出,输出电流命令的开始。
有没有办法真正清除终端,这样我就看不到以前的命令结果了?
有没有办法在不使用任何第三方应用程序(如YUMI、Unetbootin、Startup Disk Creator等)的情况下从终端创建可启动的 Ubuntu USB 闪存驱动器。
我试图用dd方法创建一个可启动的 Ubuntu 闪存驱动器,
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Run Code Online (Sandbox Code Playgroud)
它在 U 盘上创建文件,但是当我尝试启动 U 盘时它显示Operating System Not Found错误。
有一个chmod命令可以设置文件权限,但是我可以从命令行获取八进制模式(例如 755)的文件权限吗?
假设我在 bash shell 中有一个别名。是否有一个简单的命令来打印别名将运行的命令?