Linux为SQL Server DBA-部分

对于Oracle DBA,Linux是Life.当我在Oracle时,Linux项目是我工作的容易的一部分,与Windows,AIX,HP-UX和有时,甚至Solaris的那些。你知道Linux甚至获得最大的发展,如果有一个错误,有最多的时间来修补并受到关注。

历史

Linux.于1991年推出,归功于Linus Tovalds,并在积极发展中,引入不同“flavors”多年来的操作系统。当许多人都知道,Linux被雕刻出GNU开放许可项目,其原始操作系统,刚刚哈德’在它以来的几年里变得成功’自1983年以来的发展是Linus最终开发Linux的主要原因。

Linux.开发是在GNU或Intel C编译器上完成的。操作系统的原始目标是限制任何商业活动,这似乎有点外国,因为它为大多数IT商店的标准而变得如此之多,那么微软现在是灵感在近年来,Linux已经成为非常商业的人,它受到启发’S兄弟姐妹是OS对GNU项目的好评,Debian,在敏捷中留下了少,并且在许多开源项目中使用,如我最喜欢的一个,Stew Powerhouse和廉价的电脑,覆盆子PI,(Raspbian)。你’重新听到其他口味,如SUSE,Redhat,Ubuntu和其他人,但每个都有微小的差异,(即使这些宗教忠于一个或另一个或其他人在细节上发誓)此时,知道它们存在帮助您缩短这一点并转到重要的东西。

访问Linux系统

您使用终端登录Linux系统。  油灰 是免费的,最喜欢的大多数dbas。如果你’在Mac上,那么你可以使用 终端 并直接记录。我们’LL稍后进入图形UI,但了解命令行对Linux至关重要。

Linux.有一些基本信息,它围绕了OS用户,登录和权限。您的SSH(安全shell)进入Linux主机,就像您一样’从Microsoft Windows完成。

此外,就像在Windows中一样,您必须能够“reach”主机或ping主机,就像您与Windows框一样:

从Putty或终端中,使用主机名的DNS或直接测试IP地址:

ping <IP address or hostname>

使用以下命令登录:

ssh [email protected]<hostname or IP address>

如果它’s the first time you’已登录到主机,它会要求您将路由地址添加到列表中,然后您可以确认,您将登录。

Linux.文件系统

在Linux中,所有内容都被配置为文件。不仅仅是文本文件,而是可执行文件,目录甚至设备驱动程序。由于这,您的方式,作为用户查看的方式与内核视图的一部分不同。类似于Windows操作系统,将有一个明确的层次结构布局,所有文件都达到root,它由正斜杠标识,“/”,与windows不同,由后斜线标识(和是的,这将是一个常见的错字’当你走的时候会纠正… :))

对于内核,它就不了’T看到层次结构和世界,一切都非常平坦,并被称为inodes的东西识别。这些inodes中的每一个都有许多代表每个文件,每个目录,每个权限等的唯一标识符等等。它允许内核识别,搜索,定位和执行任何过程。

OS用户和组

与root一起,有用户创建的用户。这些是操作系统上的文件的登录和所有者,每个用户都分配给一个或多个组,允许它们对不同文件结构的一组权限。对于Oracle dba,允许它们的一组权限,它是常见的,以作为用户名,(示例DSMITH),然后将用户(命令SU)交换为Oracle,(数据库和Oracle安装所有者)以执行关键任务。

属于一个组允许您执行相同的任务,并对目录中的文件授予授予。(或者应该具有)包含其配置文件和用户的别名的主目录。您可能有人问您您的个人资料或BASH概要文件中的内容。这些文件从一个开始“.” and aren’有一个简单的列表命令可用,我们’ll discuss next.

开始命令

We’LL从系统上的一些简单命令开始,你’re logged in

LS. =列表并且就像dir,windows上的目录命令。

list命令是您的东西’如果你第一次开始,我会经常使用。我不’知道我经常尝试使用“ls”在Windows和诅咒上,然后迅速输入“dir”.

LS. -a. 将为您提供所有文件,包括隐藏文件。

LS. -ltr. 将为您提供从最近订购的文件,并对大目录非常方便。

PWD =当前目录位置。您’当你走下兔子洞时,我需要知道你在哪里’很少能告诉你… 🙂

光盘 <> =更改具有其他参数的目录以满足请求。

光盘 没有争论将带您回到您的主目录。

CD .. 将带您到目前的目录。

光盘 <new directory path> 会带你到那个新目录

用户和文件

对于每个文件和目录,应该有一个所有者和分配给它的组。我们通过使用更改修改,(chmod)命令和更改所有者,(chown)命令来执行此操作。我们’ll挖入后续的帖子。它’现在很重要,只需了解不同的类别:

  • 用户/所有者=u
  • 组=g
  • 其他=o
  • 所有用户=a

对于权限,可以在Windows中奇异或组合分配三个:

  • 执行

这可能会困惑的地方,是我们通过它们的值明显地识别授予,无论是单独的值还是总计。

  • 读,(r)= 4
  • 写,(w)= 2
  • 执行,(x)=1

为您提供一个例子,如果您要查看以下文件:

test.sh是具有权限777的shell文件。这意味着每个人都有读取,写和执行test.sh的权限。为什么?

  • 所有者有4 + 2 + 1 = 7
  • 组有4 + 2 + 1 = 7
  • 其他有4 + 2 + 1 = 7

您可能会看到具有值的文件“764”这将是伯德店可以做任何事情,该组可以读取和写入文件,另一个可以读它.Â了解这些权限对DBA至关重要,因此您可以管理系统和数据文件的权限,确保您的权限数据库。

We’ll挖掘如何将文件分配和更新到稍后的帖子中的文件,但我希望您开始识别此信息,因为我们继续前进,理解Linux。希望这是一个伟大的开始,并会在我们继续时给您一个良好的基础转发到命令并导航Linux服务器。

 

 

 

dbakevlar.

http://about.me/dbakevlar

One thought on “Linux.为SQL Server DBA-部分

评论被关闭。