我应该向初学者介绍如何使用 shell(即 bash)。我可以在 1 1/2 小时内教给某人而不要求太多的最基本/最有用的东西是什么?
以下是我想到的几点:
编辑
我所说的全部初学者是指 Unix/Linux 的全部初学者 :-)。
我想做以下事情:
cat *.xml | grep some_string_here
这告诉我目录中的 xml 文件中是否存在特定字符串。不幸的是,它没有告诉我是哪个文件。
我怎样才能做得更好?cat命令没有看到我有一个向输出添加文件名前缀的开关......
我觉得问什么似乎是 Google 可用的问题有点傻,但我正在尝试编写一个重复的任务:(1)ssh 进入远程服务器(2)在我的主目录中运行 script.sh, (3) 复制/粘贴输出。
如果我能写一个脚本来为我完成这项工作,那就太好了。我已经编写了一些 bash 脚本来scp处理这些机器上的文件,但从来没有编写过在这些机器上运行脚本的脚本。
是否有可能在机器 1 上有一个脚本并通过机器n在机器 2 上登录并执行 script.sh ,将输出转储到机器 1 上?如果是这样,如何?
为什么我执行groups输出时不包含adm组,而输出groups $USER有呢?用户应该在该组中。
我想澄清一些关于使用 nginx 代理通过瘦服务器集群 ( http://code.macournoyer.com/thin/ )代理请求的疑问。我读过很多关于使用 UNIX 套接字而不是 TCP 连接的博客文章,我唯一的疑问是多服务器配置,其中集群分布在多台机器上,代理充当前端。如何共享 UNIX 套接字?我应该共享包含 .sock 文件的目录还是我遗漏了什么?你们如何处理这种部署?
ps hhttp://macournoyer.wordpress.com/2008/01/26/get-intimate-with-your-load-balancer-tonight/
我编写批处理文件,我想将修改时间(timstap)与两个文件夹进行比较并复制最新的一个。我不知道这个选项可用目录是否是因为我不知道。所以我想获取日期并将每个部分存储在变量中以进行比较
例子 :-
获取日期date11 5 2011 11:10:57
天=11
月=5
年=2011
小时=11
最小值=10
秒=57
我有一个运行 Logwatch 的 CentOS 5.6 系统。
如果我对此主机执行安全扫描 (Nessus),它会在 Logwatch 输出中产生不必要的噪音。我想定期从内部 IP 和外部 IP 运行这些安全扫描,而不会对安全扫描产生不必要的干扰。
由于我知道这些主机的 IP,是否可以阻止此输出显示在 Logwatch 输出中?
--------------------- pam_unix Begin ------------------------
sshd:
Authentication Failures:
root (scan1.example.org): 1 Time(s)
unknown (scan1.example.org): 1 Time(s)
Invalid Users:
Unknown Account: 1 Time(s)
--------------------- SSHD Begin ------------------------
Failed logins from:
192.168.100.1 (scan1.example.org): 1 time
Illegal users from:
X.Y.123.123 (scan2.example.org): 1 time
**Unmatched Entries**
pam_succeed_if(sshd:auth): error retrieving information about user admin : 1 time(s)
fatal: Write failed: Connection reset by peer : 1 time(s)
Run Code Online (Sandbox Code Playgroud) 这是一个非常基本的问题,但也是一个我似乎无法真正找到答案的问题,尽管查看了 nmap 文档(man、online 和 google)。
我的问题是,例如,执行nmap <target>和之间有什么区别nmap -sS <target>?我知道这-sS是 TCP SYN 扫描,但我想我不确定的是这与仅使用nmap <target>?
可以说我是使用诸如此类的东西的狂热分子,并且愿意购买适当的许可证(或可能是 Solaris 的开放版本)并安装它。
我的问题是,诸如 (an) sshd 和最近的 Apache 版本之类的软件包是否可以很好地安装在此类 Unix 上?为了便于管理,您可以在它们上安装 BASH 吗?我目前并不关心 Ubuntu 的易用性,因为我的大部分工作都非常精确且通常是自动化的。
我只是想了解一下这是否是一个好主意,以及诸如 Solaris 之类的东西是否在线运行许多站点。我会看到使用 Solaris 来运行我的网站比 Linux 发行版可以提供的更轻松更重要(只有我:))
肯。
我在我的服务器上创建了一些 php 文件,我想将它们下载到这台计算机上以进行备份。是否有捷径可寻?(我通过 SSH 连接到我的服务器)。
另外,是否有任何程序可以定期进行源代码控制或自动备份我服务器上的 webroot 目录?