Articles of linux

所有账户中的相同shell环境

什么是最好的方式自动获得所有我的帐户相同的shell环境(path除外)? 我想要的是当我login的时候,将我的shell中的别名,着色和其他很酷的shiznit转移到其他shell。 这可能吗? 我是否必须将我的.bashrc文件复制到所有帐户?

确定远程Linux服务器是否有CD驱动器

我想知道在运行Red Hat Linux 7.3(Valhalla)的远程服务器上是否有CD驱动器。 基于我可以在fstab中看到的/ proc / devices / proc / ide / ide0 /它好像有一个CD驱动器,但有什么办法可以validation它吗?

使用xargs SSH到服务器

我有一个很容易的问题,我想在这里解决。 我经常在域上运行(主机)命令,获取他们的IP,然后(主机)再次在这些IP上获得他们的PTR,然后我SSH到该PTR代表的服务器: [root@box ~]$ host DomainIWant.com DomainIWant.com has address 123.123.123.123 [root@box ~]$ host 123.123.123.123 123.123.123.123.in-addr.arpa domain name pointer vps2010.DomainIWantHosts.com [root@box ~]$ ssh vps2010.DomainIWantHosts.com 够简单吧? 这样做一遍又一遍地很乏味,所以我想通过自动化来加速Linux: [root@box ~]$ host DomainIWant.com | awk '{print $4}' | xargs host | awk '{print $5}' | xargs ssh -tt 我遇到的问题是当我通过xargs调用ssh时,我得到SSH到远程服务器,但与错误[tcgetattr:无效的参数]。 我坐在远程服务器的shell中,但是当我尝试运行任何命令时,它只是挂起,最终我不得不Ctrl-C来打破它。 如果我不抓住(ssh -tt),那么我得到一个[伪terminal将不会分配,因为stdin不是terminal]错误。 这似乎是这样一个简单的问题,所以我希望有人更熟悉ssh通过xargs可以让我知道,如果这是可能的。

linux shell脚本中的“cd”返回“找不到命令!”

我在linux中用一行写了一个名为“a.sh”的shell脚本: cd .. :然后我运行这个: chmod +x a.sh sh ./a.sh :我如何运行这个没有得到: “找不到命令”或“无法cd”。 也许我一直在看这个代码太长,或者我正在做什么明显错误? 注:我从那以后发现了什么错。 Emacs在每一行的末尾插入了一些奇怪的“^ m”字符

我的笔记本电脑屏幕上没有监视器的Linux框

我有一个盒子,我想安装Linux上,但它没有监视器。 有没有办法通过我的笔记本电脑屏幕在这个Linux的框? 我听说如果通过networking连接它,可以在无头盒上工作。 有人知道这是如何工作的? 我有一个路由器,笔记本电脑和Linux的盒子将不得不连接到互联网接入,所以在技术上,这就像一个networking。 任何人都知道如何解决这个问题? 有没有比这更好的方法? 我以为networking/路由器是一个好方法,因为我不想用电线等连接linux盒子到我的笔记本电脑。 但是我猜测电线可能是我必须要做的事情,至less在操作系统已经安装并且能够访问networking之前。 我对此知之甚less,所以不会介意任何提示让我指向正确的方向。 请原谅我,如果我不赞成有用的答案。 我的代表低于要求upvote的水平。 但是,谢谢你。

我需要在CentOS上安装fail2ban吗?

我设置了防火墙规则,也安装了denyhosts。 我是否也需要安装fail2ban?

以给定的时间间隔(无cron)执行命令+将输出redirect到类似咆哮的通知

我正在寻找执行一个给定的时间间隔的命令,并显示在一个类似咆哮的窗口的结果。 有没有一个简单的方法来做到这一点? 例如,我有一个调整图像大小的工作,我想每5分钟执行ls|wc -l来检查进度。

Ubuntu和eth0接口有问题

使用eth0接口时出现无法访问网页的问题。 如果我使用回送接口一切工作正常。 wget http://127.0.0.1:8080/app – 正常工作wget http://192.168.50.129:8080/app – 连接被拒绝。 我在同一台机器上这样做。 任何想法可能是什么问题?

Linux“定位”选项没有find东西

我正在看我的当前目录中的一个文件(我是root),称为jungledisk…. 当我做一个locate *jungle*.*或*jungle*它不会产生任何结果….我错过了什么?

在Ubuntu服务器上我的ufwconfiguration有什么问题?

我已经为linode上的Ubuntu服务器设置了ufw防火墙,如下所示: 请注意,这是在利什docker,不幸的是,只要我打开ufw,我不能: 通过端口80从浏览器查看我的testing网站,甚至curl – 我得到它的响应头; 我不能ssh到服务器,即使端口22是“允许访问”; ufw的默认行为是拒绝,我认为这是防御性防火墙的好习惯。 我是新来的系统pipe理员的东西,所以我不是很确定我做错了哪一部分… 有什么想法吗? build议更新:这是从iptables-save的打印输出: # Generated by iptables-save v1.4.4 on Tue Dec 14 09:55:24 2010 *security :INPUT ACCEPT [80376:49275670] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [39230:5028423] COMMIT # Completed on Tue Dec 14 09:55:24 2010 # Generated by iptables-save v1.4.4 on Tue Dec 14 09:55:24 2010 *raw :PREROUTING ACCEPT [81286:49365430] […]