小编Noo*_*oob的帖子

shell 脚本中 ${} 和 $() 的区别

$ echo $(date)
Thu Jul 2 16:33:11 SGT 2015
$ echo ${date}

$ name=foo
$ echo $(name)
ksh: name:  not found

$ echo ${name}
foo
Run Code Online (Sandbox Code Playgroud)

似乎 ${variable} 与 $variable 相同。而 $() 是执行命令。那么为什么要使用 ${} 呢?

linux centos script shell ubuntu

39
推荐指数
3
解决办法
9万
查看次数

sendmail 是 smtp 服务器吗?MTA 和邮件服务器之间有什么区别吗?

我是邮件新手,不完全知道它是如何工作的。

我见过管理员使用 sendmail 发送电子邮件。sendmail 是 smtp 服务器还是依赖 smtp 服务器中继电子邮件的客户端?我用谷歌搜索并读到它是一个邮件传输代理。

邮件传输代理和邮件服务器之间有什么区别吗?

假设当我使用 sendmail 向 user@yahoo.com 发送电子邮件时没有进行安全检查(反向 dns 等):我还需要通过另一个 smtp 服务器(google.com?)还是可以发送邮件从我的服务器使用sendmail?

如果有好心人能指点我一份关于邮件服务器如何工作的初学者指南,那也很好。

谢谢

email centos sendmail

18
推荐指数
3
解决办法
1万
查看次数

fdisk - 我需要它还是可以直接制作文件系统?

我读到 fdisk 能够创建分区/即将物理磁盘分解为几个逻辑分区。

如果我打算将整个磁盘作为一个整体使用,对我来说还需要吗?

1) fdisk 并创建一个占用整个磁盘大小的主分区或

2)我可以继续使用 mkfs.ext4 而不做任何 fdisk 吗?

3) 为什么 ->

编辑 -> 在阅读了所有评论(一些是和否)之后,我想如果有人能指出我 fdisk 的实际作用会很好?这样我就可以更多地了解为什么我们实际上需要它而不是如果我们不需要它。

我试着用谷歌搜索,但大多数网站都在教你如何使用 fdisk,但不是为什么(或者大部分原因是创建双引导系统),但我想知道为什么即使是单个分区也需要它。

我还直接在磁盘上尝试了 mkfs 并将其挂载来存储数据和文件(似乎没有任何问题)——所以这让我更加好奇 fdisk 对存储磁盘的实际作用。

linux unix centos hard-drive partitioning

9
推荐指数
2
解决办法
6732
查看次数

在 Unix/Linux 操作系统中有 2 个网络接口连接到同一个网络时会发生什么?

如果您有 2 个网络接口连接到默认网关/路由器所在的同一网络,会发生什么?

例如

  • 网络接口 e1000g0 - 192.168.1.50
  • 网络接口 e1000g1 - 192.168.1.51
  • 网关 - 192.168.1.1

如果我向 发送数据包8.8.8.8,将使用哪个网络接口?我正在使用 Solaris 10 盒子。但假设这个问题适用于所有 unix/linux 一般实现

在我的路由表中,似乎e1000g1被选为 UG ,但为什么/如何选择?

networking linux unix centos solaris

7
推荐指数
1
解决办法
1万
查看次数

如何同时进行 gzip 和 scp

我有一个文件,我想在其中压缩并同时使用 scp 传输到另一台主机。

我尝试执行以下命令但失败了。我不介意稍后拉上拉链和 scp,但我只想知道我哪里弄错了

使用管道我错了吗?在这里?

-bash-3.2$ gzip -c aum.dmp | scp oracle@192.168.0.191:/export/home/oracle/aum.dmp.gz
Usage: scp [-pqrvBC46] [-F config] [-S program] [-P port]
           [-c cipher] [-i identity] [-o option]
       [[user@]host1:]file1 [...] [[user@]host2:]file2
Run Code Online (Sandbox Code Playgroud)

问候, 菜鸟

centos bash shell ubuntu bash-scripting

6
推荐指数
3
解决办法
1万
查看次数

/etc/shadow - 只读时如何编辑

我正在尝试更改 /etc/shadow 文件的内容,但意识到它是只读的

sghk1> ls -l /etc/shadow
-r--------   1 root     sys         4045 Aug 19 16:13 /etc/shadow
Run Code Online (Sandbox Code Playgroud)

/etc/shadow 文件权限是只读的。在这种情况下, /usr/bin/passwd 如何更改其内容?

e.g. passwd -x 30 username
Run Code Online (Sandbox Code Playgroud)

linux unix filesystems permissions file-permissions

6
推荐指数
1
解决办法
7265
查看次数

在这种情况下 DNS 将如何工作(未指定域名时)

假设网络中有一个主机/服务器,其 FQDN 为“host1.example.com”

我能知道当我在另一个工作站上执行“ping host1”时会发生什么,假设 host1 没有记录在我的“/etc/hosts”文件中。

q1) 我的工作站是否仍会尝试通过向 DNS 服务器(例如 192.168.1.1)发送 dns 查询来解析“host1”?

q2) 在 DNS 服务器中,这个查询会被接受吗?或落入/正在任何默认区域(例如example.com)中查找?

无论如何,我是否可以将我的 DNS 服务器配置为具有正在查找不合格名称的默认区域(例如 host1)

问候, 菜鸟

networking windows dns windows-7 ip

5
推荐指数
1
解决办法
210
查看次数

MBR和磁盘标签的区别

MBR/分区表=磁盘标签吗?

我读到有关磁盘标签的描述为

包含磁盘几何结构和分区信息的磁盘的第一个扇区。

http://docs.oracle.com/cd/E19253-01/817-5093/6mkisoq4v/index.html

在此处输入图片说明

我读到的关于 EFI 和 VTOC(卷目录)的内容,例如 http://docs.oracle.com/cd/E19455-01/805-7228/6j6q7uet6/index.html

关于磁盘标签

每个磁盘都有一个特殊区域,用于存储有关磁盘控制器、几何结构和切片的信息。该信息称为磁盘标签。用于描述磁盘标签的另一个术语是 VTOC(卷目录)。

但是,MBR 是否也被视为磁盘标签,因为它也位于磁盘的第一个扇区?

MBR和VTOC有什么区别?

linux boot hard-drive mbr partitioning

2
推荐指数
2
解决办法
3085
查看次数