我了解网络的基础知识,例如 Lan 和其他东西。我知道许多协议是什么,以及如何用 C 构建客户端/服务器套接字程序。但我真正想要的是对网络实际工作方式的很好理解。不仅从编程方面,而且从应用方面。我正在寻找一些材料(最好是一本书),它会给我一个很好的基础。我正想成为一名程序员或 UNIX 管理员,所以我真的应该学习并知道如何应用网络基础知识。
有这么简洁的资源吗?通过购买网络书籍(例如来自 Tanenbaum 或 Kurose 的书籍)走更学术的路线会更好,还是走可能会查看网络管理文本或认证书籍的 IT 路线更好。
非常感谢大家。
当人们询问如何擦除驱动器时,似乎默认答案是 DBAN,我不确定为什么。尤其是在执行类似命令时
dd if=/dev/zero of=/dev/sda
dd if=/dev/urandom of=/dev/sda
dcfldd pattern="00" of=/dev/sda
dcfldd pattern="FF" of=/dev/sda
shred /dev/sda
wipe /dev/sda
cat /dev/sda | cat > /dev/sda
etc
Run Code Online (Sandbox Code Playgroud)
所有这些都将做完全相同的事情,并且使用 hdparm 之类的工具执行安全擦除命令将比上述所有方法都要好得多。鉴于它也将擦除 glist 上的那些块,
那么是什么让 Dban 如此优秀并如此推荐。是否有技术原因推荐它?对我来说,这似乎是浪费带宽和一张空白的 cd。
我是一名新毕业生,正在寻找可能作为 Unix 管理员的 IT 工作。
我想问大家的是,如果时光倒流,你还会选择IT行业吗?或者这是你一生中最大的错误?
我有点困惑,因为有两种安装应用程序的方法。一个是从源代码配置和制作,另一个是从包管理器。如果您是 UNIX/Linux 管理员,使用包管理器是否公平且值得信赖?我遇到过几个地方,好像说现在的管理员真的不知道自己在做什么,因为他们不是从头做事,而是更喜欢包管理。
因此,作为一个有抱负的 UNIX 管理员,我知道我应该知道这两种方法并且我知道,但是应该先选择哪个。例如,在求职面试中,如果被要求设置 Apache,您会找到源代码还是包管理器?
我看到一个分类的工作要求 Linux 管理员可以管理基于 KVM 的虚拟机。如果我使用 virt-manager 或某种形式的图形工具,我可以这样做,但我并不真正熟悉所有命令行材料。我也找不到关于它的好的教程,因为大多数网站都说要使用图形化的东西。我的问题是,对于这样的职位,我的理解是否令人满意?
在最近为数据中心的一般 Unix 管理员发布的职位发布中,列出的要求是在数据中心设置中移动实时文件。这是什么意思,如何移动实时文件?