amazon ubuntu,Ubuntu软件中心

如何使用Linux命令行访问Amazon S3云存储

在linux上安装s3cmd

在Ubuntu或者Debian上安装s3cm

$ sudo apt-get install s3cmd

在Fedora上安装s3cmd

$ sudo yum install s3cmd

在CentOS或者RHEL上安装s3cm

$ s3cmd put–acl-public 4.png s3://dev99

4.png-> s3://dev99/4.png [1 of 1]

30778 of 30778 100% in 8s 3.34 kB/s done

先从官方站点上下载rpm包,然后手工安装。64位CentOS或RHEL 6,用以下命令:

$ sudo rpm-ivh s3cmd-1.0.0-4.1.x86_64.rpm

配置s3cmd

第一次运行s3cmd需要运行下面的命令做配置:

$ s3cmd–configure

它将会问你一系列问题:

AWS S3的访问密钥和安全密钥

对AWS S3双向传输的加密密码和加密数据

为加密数据设定GPG程序的路径(例如,/usr/bin/gpg)

是否使用https协议

如果使用http代理,设定名字和端口

配置将以保存普通文本格式保存在~/.s3cfg.

s3cmd的基本用法

在你的账户中列出所有现有的bucket:

$ s3cmd ls

2011-05-28 22:30 s3://mybucket1

2011-05-29 00:14 s3://mybucket2

建立新的bucket:

$ s3cmd mb s3://dev99

Bucket’s3://dev99/’ created

上传文件到现有的bucket:

$ s3cmd put 1.png 2.png 3.png s3://dev99

1.png-> s3://dev99/1.png [1 of 3]

26261 of 26261 100% in 5s 4.33 kB/s done

2.png-> s3://dev99/2.png [2 of 3]

201430 of 201430 100% in 2s 98.05 kB/s done

3.png-> s3://dev99/3.png [3 of 3]

46630 of 46630 100% in 0s 56.62 kB/s done

上传文件的默认访问权限是私有的(private),就是只有你自己可以访问,使用正确的访问和安全密码即可。

上传公开访问权限的文件到现有bucket:

$ s3cmd put--acl-public 4.png s3://dev99

4.png-> s3://dev99/4.png [1 of 1]

30778 of 30778 100% in 8s 3.34 kB/s done

Public URL of the object is:

如果上传的文件授予公开访问权限,任何人在浏览器中都可以通过访问。

查看一个现有bucket的内容:

$ s3cmd ls s3://dev99

2013-06-02 02:52 26261 s3://dev99/1.png

2013-06-02 02:52 201430 s3://dev99/2.png

2013-06-02 02:52 46630 s3://dev99/3.png

2013-06-02 02:56 30778 s3://dev99/4.png

下载现有bucket包含的文件(例如所有的.png文件):

$ s3cmd get s3://dev99/*.png

s3://dev99/1.png->./1.png [1 of 4]

26261 of 26261 100% in 0s 39.39 kB/s done

s3://dev99/2.png->./2.png [2 of 4]

201430 of 201430 100% in 7s 24.64 kB/s done

s3://dev99/3.png->./3.png [3 of 4]

46630 of 46630 100% in 1s 39.34 kB/s done

s3://dev99/4.png->./4.png [4 of 4]

30778 of 30778 100% in 0s 97.01 kB/s done

删除现有bucket中的文件:

$ s3cmd del s3://dev99/*.png

File s3://dev99/1.png deleted

File s3://dev99/2.png deleted

File s3://dev99/3.png deleted

File s3://dev99/4.png deleted

获取现有bucket的信息,包括存储位置和访问控制列表(ACL):

$ s3cmd info s3://dev99

s3://dev99/(bucket):

Location: us-east-1

ACL: dan.nanni: READ

ACL: dan.nanni: WRITE

ACL: dan.nanni: READ_ACP

ACL: dan.nanni: WRITE_ACP

在上传到现有的bucket之前,加密文件:

$ s3cmd-e put encrypt.png s3://dev99

/tmp/tmpfile-pzT1zV3kLZlxDwqA0kwy-> s3://dev99/encrypt.png [1 of 1]

196890 of 196890 100% in 1s 99.51 kB/s done

当用s3cmd下载一个加密过的文件时,它会自动检测加密并在下载过程解密,因此下载和访问加密文件时,就像通常所做的一样:

$ s3cmd get s3://dev99/encrypt.png

s3://dev99/encrypt.png->./encrypt.png [1 of 1]

196890 of 196890 100% in 1s 131.29 kB/s done

删除现有的bucket:

$ s3cmd rb s3://dev99

Bucket’s3://dev99/’ removed

注意,你不能删除一个非空的bucket.

Ubuntu无法解析Amazon的DNS特定解决方案

Ubuntu无法解析Amazon的DNS是一个常见的问题,解决这个问题的关键在于调整DNS解析设置。通常情况下,此问题的根源在于系统默认使用的DNS服务器无法有效解析Amazon的相关域名。为解决此问题,可以按照以下步骤进行操作。

首先,我们需要编辑Ubuntu系统的DNS解析配置文件。通常,这个文件位于/etc/resolv.conf。打开文件进行查看并修改。

在文件中,找到或添加以下一行内容:nameserver 8.8.8.8或 nameserver 8.8.4.4。这两个IP地址是Google公共DNS服务器的地址,使用它们作为Ubuntu的DNS解析服务器,能够提供稳定且高效的服务。确保在文件中只包含一条nameserver命令,以避免解析冲突。

编辑完文件后,使用以下命令更新DNS解析配置:sudo systemctl restart networking。这将重启网络服务,使修改后的DNS配置生效。

如果问题仍未解决,可以尝试使用其他公共DNS服务器,如Cloudflare(1.1.1.1)或Quad9(9.9.9.9)等,方法与上述步骤相同。通过使用这些公共DNS服务,Ubuntu系统可以更高效地解析域名,避免遇到DNS解析问题。

总结而言,解决Ubuntu无法解析Amazon的DNS问题的关键在于修改系统DNS解析配置,将DNS解析服务器更改为Google公共DNS或其他可信赖的公共DNS服务器。通过这一简单的步骤,可以有效解决Ubuntu系统在解析Amazon域名时遇到的解析失败问题。

VMware安装Ubuntu18.04(必会)

VMware安装Ubuntu18.04指南

首先,您需要下载并安装VMware Workstation Pro 12虚拟机,以及Ubuntu 18.04镜像文件。在Ubuntu官网(ubuntu.com/download/des...)下载所需的镜像。

接下来,使用VMware创建新的虚拟机。选择“稍后安装操作系统”,分配虚拟机内存(根据您的电脑配置,如8G内存分配2G给虚拟机)。设置镜像文件位置并开启虚拟机。

在安装界面,选择“English”作为语言。接着,选择正常的安装选项,为系统分配磁盘分区(创建启动分区、交换分区、根分区),并设置您的位置信息。输入用户名、密码,选择自动登录或密码登录。

安装过程完成后,系统会提示重启。启动后输入用户名密码,即可进入Ubuntu桌面。

针对语言环境问题,从英文环境切换至中文环境,进入设置界面,管理安装语言,选择并安装简体中文语言。更改菜单和窗口语言为“汉语(中国)”,重启Ubuntu。

安装VMware Tools工具,启动Ubuntu后在VMware菜单栏中选择“虚拟机”->“安装VMware Tools”。安装完成后,设置共享文件夹,通过虚拟机设置启用共享文件夹,添加文件夹目录。在Ubuntu文件管理器中查找创建的共享文件夹,进行主机与虚拟机之间的文件传输。

Ubuntu安装完成后,为提供帮助,设置服务器镜像源以提高软件安装/更新速度。通过系统设置->软件和更新->下载自...选择最佳服务器。更换服务器后,执行一次更新过程,之后安装软件将从新设置的服务器下载。

使用apt终端命令管理软件,包括安装、卸载、更新等操作。安装常用软件、设置服务器镜像源、删除不使用的软件。例如,安装Python、SSH服务器、卸载libreoffice、Amazon等软件。

此外,了解deb安装格式,通过dpkg命令安装.deb安装包。如安装谷歌浏览器、搜狗输入法等。

阅读剩余
THE END