我们正在使用亚马逊 EC2,我们希望跟踪实例。是Amazon EC2实例-ID唯一下去吗?即,如果 VM 的实例 ID 为 ,i-12345678是否可以保证当该实例终止时,该实例 ID 将不再被使用?
ls 根据输出是到终端还是到其他地方,打印方式不同。
例如:
$ ls .
file1 file2
$ ls . | head
file1
file2
Run Code Online (Sandbox Code Playgroud)
有没有办法ls在一行上打印出来,就像它不是终端一样。有一种-C说法认为 sorta 会这样做,但它会将其分成几行。
$ ls
file1 file10 file11 file12 file13 file14 file15 file16 file17 file18 file19 file2 file3 file4 file5 file6 file7 file8 file9
$ ls -C . | head
file1 file11 file13 file15 file17 file19 file3 file5 file7 file9
file10 file12 file14 file16 file18 file2 file4 file6 file8
Run Code Online (Sandbox Code Playgroud)
我想这样做的原因是我想监视目录中快速变化的文件。我构建了这个简单的命令行:
while [[ true ]] ; do ls ; done | uniq …Run Code Online (Sandbox Code Playgroud) 我的 Ubuntu 服务器空间不足,所以我执行此命令以节省空间
sudo rm -rf /var/cache/apt/archives
Run Code Online (Sandbox Code Playgroud)
但是,现在尝试使用 apt 执行操作时,出现以下错误:
E: Could not open lock file /var/cache/apt/archives/lock - open (2 No such file or directory)
E: Unable to lock the download directory
Run Code Online (Sandbox Code Playgroud)
还有像
Archive directory /var/cache/apt/archives/partial is missing.
Run Code Online (Sandbox Code Playgroud)
显然我已经删除了一些目录结构。有没有办法做一个apt-get rebuild-var-tree或类似的?
我编写了一个简单的Nagios插件,它调用mysqlcheck(检查损坏的表),如果有损坏的表会发出警告。
但是,我的表现在都没有损坏。所以我不能 100% 确定我的插件工作正常。我有一个不是关键任务的开发服务器。如何强制其中一个(或任何)表损坏,以便我可以测试我的 nagios 警报?
作为记录,服务器是 Ubuntu Dapper,而 mysql 是 5.0 版
我有一个包含很多小文件的文件系统。目前使用了大约 80% 的 inode(我使用 进行了检查df -i),但是仅使用了 60% 的磁盘空间。如何“增加”inode 的数量?如果只是磁盘空间,我知道我可以增加磁盘的大小(这个磁盘在 LVM 上)。如果我增加磁盘的大小,那会使我有更多的 inode 吗?
如果有帮助,我愿意扩大此磁盘所在的文件系统。
当我su -进入 root 时,我的当前目录被设置为 root 的家。无论如何要保留我所在的当前目录,就像sudo -s. 或者是使用 sudo 的答案?
我正在使用 apache2 和 ubuntu 运行网络服务器。使用ps我只能看到几个 apache 进程正在运行:
ps aux | grep apache
Run Code Online (Sandbox Code Playgroud)
但是,如果我htop,我可以看到大量 apache2 进程正在运行。大约2打。为什么会有差异?
我有一个目录,里面有很多文件和目录。为了整理一下,我将把所有这些文件放到一个目录中,所以我打算做这样的事情:
$ ls | wc -l
123
$ mkdir new_directory
$ mv * ./new_directory
Run Code Online (Sandbox Code Playgroud)
但是,这显然行不通,因为它会尝试new_directory进入new_directory. 是否有一些简单的方法可以在一行中完成我想要的操作,而不必复制和粘贴该目录中的所有文件和目录?
我需要复制很多文件。通常我使用 rsync 是因为我向它传递了-aP选项,我可以看到 (a) 有多少文件需要处理,以及 (b) 每个单独的文件有多少被复制。
然而,rsync 还使用校验和做很多事情来验证文件是否被复制。但是我现在真的不需要那个。但是正常cp不包括上面提到的剩余文件数,这是非常有帮助的。
有没有类似的东西cp包括剩余多少文件的进度,但没有那么重rsync?
我习惯在linux上使用诸如ifconfig,route等等命令来检查和更改网络信息。但是我知道有一个ip命令(带有各种子命令)。我现在在某处听说这是“正确的方法”。我应该放弃 ifconfig/route/etc 的任何特殊原因?你的偏好是什么?有没有一组可以做而其他组不能做的事情?
linux ×6
unix ×3
bash ×2
amazon-ec2 ×1
apache-2.2 ×1
apt ×1
copy ×1
corruption ×1
cp ×1
debian ×1
hard-drive ×1
inode ×1
monitoring ×1
mysql ×1
nagios ×1
networking ×1
rsync ×1
shell ×1
su ×1
sudo ×1
ubuntu ×1