我几秒钟前刚刚跑过这个,我尽快做到了ctrl-c,当我意识到我开始做什么的时候。 到目前为止,在开始经历的唯一目录是/ bin 我害怕做任何事情,到目前为止我意识到我不能使用“su”作为我的普通用户了。 幸好我还有另一个根端打开,该怎么办?
我有一个很多文件的目录,像一个服务器上的50,000个pdf和其他文件。 我需要将特定的移动到另一个目录。 我可以生成需要以csv或任何其他文本格式移动的文件列表。 我需要做的是运行一个bash脚本,并将文本文件中列出的文件移动或复制到另一个目录。 有这样一个简单的方法吗? 任何build议或资源将不胜感激。
更新:我现在正在工作。 Jim Zajkowski的回答帮助我检测到我的/etc/init.d/couchdb重新启动调用实际上没有重新启动实例。 在我手动杀死了CouchDB进程并启动了一个新的实例之后,它启动了所需的BindAddress更改。 我已经通过安装CouchDB aptitude安装couchdb 从我的服务器,我可以通过连接 telnet localhost 5984 并执行RESTful命令。 当我尝试从我们的networking上的另一台机器或从我们networking外部的一台机器访问服务器时,出现连接重置错误。 我已经在路由器上设置了端口转发,而服务器可以通过Apache,Tomcat,SSH等访问。 我是Linux / Ubuntu的新手,所以我不确定是否有一个默认的防火墙阻止连接,所以我跑了: iptables -A INPUT -p tcp –dport 5984 -j ACCEPT 但它没有帮助。 这里是运行iptables -L -n -v的转储 Chain INPUT (policy ACCEPT 2121K packets, 1319M bytes) pkts bytes target prot opt in out source destination 70 3864 ACCEPT tcp — * * 0.0.0.0/0 […]
我对服务器pipe理相当陌生,而且我看到很多站点build议将sudo权限分配给root用户创build的用户,并为root用户提供一个非常长的密码,以提高安全性。 如果新创build的用户可以执行与root用户相同的function,那么这样做的实际好处是什么?
首先是具体问题:在linux中,我使用zcat来列出一个.zip文件。 在osx中,zcat似乎自动将.Z添加到文件名中。 各种各样的人build议用gzcatreplacezcat; 但是,gzcat抱怨文件不是gzip格式! '文件'显示这个:…压缩归档数据,至lessv2.0提取 所以zcat和gzcat都不能在osx中工作,我该怎么办? 我在bash中有一个中等大小的脚本,它使用zcat / gzcat,sed awk和其他基本实用程序来处理一些文件。 我想复制我的OSX笔记本电脑上的环境,所以我可以脱机工作。 任何一般的build议如何我可以避免这种痛苦? 我希望这是一个相当常规的工作stream程,因此必须由其他人来整理。
有时候在这个网站上有人问什么是一些系统pipe理面试问题。 大部分阅读时,他们都是初级到中级的问题。 我想知道你最好的高级Linuxpipe理面试问题是什么。 我的两个是 1)如果您已经login到系统中,如何停止叉式炸弹 2)你删除了一个日志文件,Apache正在使用,并没有重新启动Apache,你怎么能恢复该日志文件?
有几个命令行实用程序可以parsing主机名( host , dig , nslookup ),但是它们全部使用名称服务器,而通常应用程序首先在/etc/hosts查找(我相信使用gethostbyname)。 是否有一个命令行实用程序来parsing主机名称的行为像一个正常的应用程序,因此看在/etc/hosts ,然后才问一个名称服务器? (我知道它可能像c的3行,但我需要它在一个有点可移植的shell脚本。)
所以我做了一个chmod -x chmod 。 我如何解决这个问题? 我如何将执行权返回给chmod?
在多层(物理驱动器 – > md – > dm – > lvm)的情况下,调度程序,预读设置和其他磁盘设置如何交互? 假设你有几个磁盘(/ dev / sda – / dev / sdd)是由mdadm创build的软件RAID设备(/ dev / md0)的所有部分。 每个设备(包括物理磁盘和/ dev / md0)都有自己的IO调度器设置( 如此更改 )和readahead( 使用blockdev更改 )。 当你扔dm(crypto)和LVM之类的东西时,你可以添加更多的图层和自己的设置。 例如,如果物理设备的读取超过了128个块,并且RAID有64个块的先行读取,当我从/ dev / md0读取数据时,这是可以使用的吗? 是否md驱动程序尝试64块读取,物理设备驱动程序然后转换为128块的读取? 或者,RAID是否提前“传递”到底层设备,导致64块读取? 调度人员也有同样的问题吗? 我是否必须担心IO调度程序的多个层次以及它们如何交互,或者/ dev / md0是否有效地覆盖了基础调度程序? 在我试图回答这个问题的时候,我已经find了一些关于调度程序和工具的有趣数据,可能有助于解决这个问题: 来自Google的Linux磁盘调度器基准testing blktrace – 在块设备上生成I / Ostream量的跟踪 相关的Linux内核邮件列表线程
我一直在试图find一个直接的答案,这已被certificate是难以捉摸的。 这个问题和答案很接近,但是并没有给我具体的细节。 让我们从我认为我知道的事情开始。 如果你有一个标准的块设备,你运行sudo blockdev –report你会得到这样的东西: RO RA SSZ BSZ StartSec Size Device rw 256 512 4096 0 500107862016 /dev/sda rw 256 512 4096 2048 399999238144 /dev/sda1 rw 256 512 1024 781252606 1024 /dev/sda2 现在,您决定使用–setra在任何分区–setra默认值256更改为128,并且发生在整个块设备上,如下所示: sudo blockdev –setra 128 /dev/sda1 sudo blockdev –report RO RA SSZ BSZ StartSec Size Device rw 128 512 4096 0 […]