Articles of linux

如何把文件在RAM中

我有一个30 GB的内存服务器,我有一个脚本,把(.ts)文件(10MB)放在/ var / www / html /电视和脚本replace(.ts)文件每2分钟。 所以我的问题是:我可以在RAM中挂载这个文件夹/ var / www / html / tv所以这个文件夹/ var / www / html / tv中的所有文件将位于内存中,而不是在硬盘 我读了一个地方,我需要使用这样的命令,但不知道这是我所需要的 mount -t tmpfs none /var/www/html/tv/ -o size=2g

我可以限制openssh只允许公共密钥与通行证短语

是否可以使用PubkeyAuthentication yesconfigurationssh,但仅允许使用密码对的pub / private密钥对?

从Windows Server批量closuresLinux机器

我有20个Ubuntuterminal从我们的RDS服务器(Server 2012R2)运行RDP会话。 我想closures这些机器,晚上再远程启动它们,最好是从RDS服务器上启动,但绝对是从基于Windows的机器启动的。 对于创业,我可以让我们WOL,所以这里没有问题。 对于关机,然而,我卡住了。 什么是使关机过程自动化的最佳方式? batch file与腻子脚本? 第三方软件? 与Powershell本地batch file? VNC工具? 我无法想象这是一个尚未处理的问题,但我似乎无法find很多文件。 编辑:有人提到cron后facepalming。 绝对是一个解决眼前的问题,但我仍然在为熟悉GUI界面的这些terminal的pipe理者寻找最终用户友好的东西。 我正在考虑像Wyse设备pipe理器( http://www.dell.com/us/business/p/wyse-wdm/pd ),但不是针对特定品牌量身定做的。

如何删除SWAP分区,并在cli中添加回根分区

我在Ubuntu 14.04服务器上,只有ssh访问有问题的机器。 其他人设置了这台机器,他们增加了一个荒谬的交换空间…一半以上的SSD。 这是当前的设置。 sdb 119.2G disk | —->sdb1 512M part /boot/efi | —->sdb2 55G part / | —->sdb3 63.8G part [SWAP] 我根本不需要任何交换空间。 这台机器有RAM满意,交换空间从来没有使用过。 我想删除sdb3分区,并将这个63.8G的空间添加到sdb2中。 我已经使用gparted好几次了,但是只能在使用UI的桌面上使用,而不能在terminal上使用。 任何人都可以给我一些安全的方式来执行这个过渡的build议吗?

如何设置linux通过减less数据包大小像OS X重新传输TCP数据包

在OS XI上注意到,对于没有被确认的数据包,系统以减小的数据包大小重新发送它们。 这可以在下面的图片中看到。 是否可以在Linux系统中启用相同的行为?

来自外部硬盘驱动器的RSYNC

我想使用RSYNC作为具有相当大小的文件夹的增量副本。 源(目录)驻留在外部硬盘上(因为我们不能在源和目标之间build立networking链接),而目标是本地系统。 每个星期,硬盘都是格式化的,同一个目录在外部硬盘里面被复制(它反映了相同的数据+自从我们上次把目录复制到我们的系统以来发生的任何变化)。 我想知道在这种情况下RSYNC是否可以执行增量复制。 感谢您

在CentOS 6上使用公钥的无密码根SSH

我试图创build一个“无密码”的设置,使远程服务器更安全,没有密码+我可以自动login过程。 我已经用ssh-keygen创build了一个新的ssh密钥,并且将公共文件复制到了./ssh/authorized_keys中的远程服务器,但是我仍然被提示input密码。 服务器正在CentOS 6.8上运行 在这里我的步骤 在我的本地机器上(OS X) ssh-keygen (并留下了空的密码) pbcopy <〜/ .ssh / remote_server.pub (在Mac上,这复制公共文件的内容) 在远程服务器上(CentOS 6.8) $ cd /root/.ssh $ touch authorized_keys $ nano authorized_keys (然后粘贴公钥的内容并保存文件) $ chmod 600 authorized_keys $ service sshd restart 然后,当我尝试通过SSH服务(即ssh remove-server.com)访问我仍然得到正常的密码提示。 文件所有权/权限有问题吗? 更新 这是远程的/ etc / ssh / sshd_config文件的内容 # $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $ # […]

如何使shell脚本recursion?

我从ISPConfig有这个shell脚本: #!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin . /etc/profile umask 022 if [ -f /usr/local/ispconfig/server/lib/php.ini ]; then PHPINIOWNER=`stat -c %U /usr/local/ispconfig/server/lib/php.ini` if [ $PHPINIOWNER == 'root' ] || [ $PHPINIOWNER == 'ispconfig' ]; then export PHPRC=/usr/local/ispconfig/server/lib fi fi cd /usr/local/ispconfig/server /usr/bin/php -q /usr/local/ispconfig/server/server.php cd /usr/local/ispconfig/security /usr/bin/php -q /usr/local/ispconfig/security/check.php 这个脚本是由cron每分钟执行的,但是我需要使其recursion,即完成脚本并重复它自己。 我试图在最后一行添加这个: sh /usr/local/ispconfig/server/server.sh 但由于某种原因,在几分钟内消耗所有的内存。 我该如何解决呢?

如何在没有监视器的情况下获得ILO IP地址?

我有一个微型gen8,我刚刚改变了它的位置,现在它不是自动连接到互联网。 而要debugging它,我想连接到现在是链接的ILO,但我不记得IP地址,也没有附近的监视器,直接连接到服务器。 我怎样才能得到国际劳工组织的地址,所以我可以连接到服务器? 如果这是不可能的,那么可能重置IP为默认的? PS:我有OSX系统作为我的电脑连接到服务器。

我如何快速清除磁盘上的GPT分区数据?

我想快速“擦除”一些磁盘,以使它们看起来像准备好被新分区。 目前在磁盘上有一个GPT分区types,似乎在磁盘的开始和结尾都写入了一些数据。 在这种情况下,擦除磁盘上的数据并不重要,因此不需要等待整个磁盘从/ dev / zero开始dd。 那么,简单的方法是清除GPT头文件的开头和结尾? 在这种情况下,我使用标准SATA磁盘(/ dev / sda等)的Linux(CentOS 7)