Articles of linux

命令会告诉我最后一次目录或其子目录已被修改?

我们正试图废弃我们的旧的Linux主文件夹服务器。 我们仍然有一些人正在积极使用它。 我们的计划是将过去六个月内没有人使用的家庭文件夹更改为只读。 我们有Mac和Windows客户端通过SMB访问这些共享。 所以我的问题是:是否有一个命令会告诉我最后一次目录或任何其子目录已被修改? 要么 自某date以来已被修改的父目录列表? 这将告诉我哪些用户仍在积极使用他们的主文件夹。

可以使用pecl install pdo_sqlsrv在Linux / Ubuntu上安装pdo_sqlsrv驱动程序和php 5.5.3吗?

很可能,我忽略了一个地方的小字,所以这个问题可能听起来很愚蠢,但是会清除我的疑惑。 我花了几个小时尝试在Ubuntu 13.04 PHP 5.5.3服务器上安装pdo_sqlsrv PDO驱动程序。 这个尝试是基于发送给我的一个phpinfo()屏幕快照,显示这样一个驱动程序可用和启用。 所以,我试图让它在Ubuntu-PHP机器上工作。 我看到pdo_sqlsrv和sqlsrv可用 pecl search sqlsrv 试图安装它(pecl安装pdo_sqlsrv),我遇到了phpize问题:“无法findconfig.m4”(这个问题有很多的networking覆盖,但没有明确的解决scheme)。 然而,后来我想到了什么 – 如果这个模块是基于Windows的安装,而不是基于Linux的PHP。 有人可以证实,并指出我的理想设置PHP的MSSQL驱动程序启用。

如何在scp文件中并行化for循环?

我正在从machineA运行我的下面的shell脚本,它将文件machineB和machineC复制到machineA 。 如果这些文件不在machineB ,那么它应该在machineC 。 下面的shell脚本将把这些文件复制到machineA TEST1和TEST2目录下。 #!/bin/bash set -e readonly TEST1=/data01/test1 readonly TEST2=/data02/test2 readonly SERVER_LOCATION=(machineB machineC) readonly FILE_LOCATION=/data/snapshot dir1=$(ssh -o "StrictHostKeyChecking no" david@${SERVER_LOCATION[0]} ls -dt1 "$FILE_LOCATION"/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | head -n1) dir2=$(ssh -o "StrictHostKeyChecking no" david@${SERVER_LOCATION[1]} ls -dt1 "$FILE_LOCATION"/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | head -n1) echo $dir1 echo $dir2 if [ "$dir1" = "$dir2" ] then rm -rf $TEST1/* […]

如何find完整的进程参数和相关的侦听端口?

我可以执行netstat -atulpn | grep java netstat -atulpn | grep java来查找所有的Java进程及其附带的端口,这是非常好的,但是我也想让进程完整的执行参数也显示出来。 我不相信这是netstat到目前为止我所探索过的所有东西都可能的,所以我在想,我将不得不编写一个脚本来处理netstat的输出,然后将这个pid传递给ps ,然后对输出进行优化显示ip +端口和完整的命令行。 有没有更好的方法来做到这一点,或者这是唯一的select?

nmap和arp-scan不一致的IP-MAC结果

我似乎使用nmap或arp-scan从特定的机器获得IP / MAC地址的variables和不一致的结果。 机器有3个接口,这就是它显示的内容: $ uname -a Linux showstore-81 2.6.35.13 #1 SMP PREEMPT Thu Feb 9 12:20:36 PST 2012 i686 GNU/Linux $ LC_ALL=C /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:1b:21:ac:17:19 inet addr:192.168.81.54 Bcast:192.168.81.255 Mask:255.255.255.0 … eth1 Link encap:Ethernet HWaddr 00:25:90:25:d0:4e inet addr:192.168.81.129 Bcast:192.168.81.255 Mask:255.255.255.128 … eth2 Link encap:Ethernet HWaddr 00:25:90:25:d0:4f inet addr:169.254.1.1 Bcast:169.254.255.255 Mask:255.255.0.0 … 所以无论使用什么工具和选项,我都会期望: […]

无法使用phpMyAdminlogin到远程MariaDB服务器,但在shell中工作

我最近configuration了两台服务器。 首先使用Apache和phpMyAdmin。 在另一台服务器上,我有一个正确configuration的maria-DB服务器。 phpMyAdmin它读取configuration文件,但我无法连接到MariaDB服务器和PMA扔 #2002 Cannot log in to the MySQL server 使用mysql命令从Web服务器连接到数据库服务器并使用相同的用户/密码,我可以成功连接到数据库服务器。 在mysql中没有错误,所有的mysql端口都在防火墙中打开,没有php错误。 我没有任何运气发现问题。 编辑: 通过Shell访问服务器 [root@pw000i rafael]# mysql -h [IP ADRESS TO THE REMOTE SERVER] -u rafael -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 4 Server version: 5.5.36-MariaDB-log MariaDB Server Copyright […]

用于存储virtualbox磁盘映像的ext4文件系统的最佳参数

我有分区,我将用它来保存VirtualBox磁盘映像(VDI,或可能是VMDK)。 它们是固定大小的(不是dynamic分配的)图像。 分区上没有其他文件/目录(分区根目录中只有几个* .vdi文件)。 哪个ext4参数最适合这个目的? 由于分区只包含几个固定大小的 〜20 GB文件,并且在分区上没有其他文件被创build – 我想可以使用一些特殊的标志来优化性能。 要求: 稳定性:在突然断电的情况下,图像不能被破坏(或者,至less应该使用默认的ext4选项来破坏图像)。 最高的性能。

linux的oops消息,是内存虚拟地址还是物理地址?

在这个错误信息中: BUG: unable to handle kernel paging request at ffff8804c001fade ffff8804c001fade是物理内存地址还是虚拟内存地址?

在首次login时创build用户chroot

我使用ldap进行远程用户身份validation,我基本上需要弄清楚如何: 一个。 从机器a通过nfs chroot机器b上的用户(如果没有安装更多的目录,似乎不可能) 要么 – – – – 湾 将用户添加到计算机a上的ldap数据库之后,强制脚本在用户login期间在计算机b上执行,这将在用户首次login时自动根据用户chroot进行操作。 我想我的第二个select可能是最好的select,并且正在考虑使用pam_exec.so来调用脚本。 但是,我对这种方法有一些担忧。 首先,我不确定将要运行的脚本是否具有执行chroot所需的root权限。 其次,我不确定pam_exec是否在login过程中足够早地成为一个有效的选项。 最后,我需要确保代码在pam.d / ssh和pam.d / su中都起作用,认为这是一个有效的解决scheme。 我的担心是否有效?看起来这是一个很好的解决scheme吗? 还是有更好的方法来解决这个问题。

一个客户端上有多个相同的NFS共享?

我将webspace内容移至NFSv3共享。 由于suexec限制,我有不同的path到客户端上不同的内容子集。 我想知道是否我仍然可以在一个导出的nfs共享上的一个path中拥有所有的内容。 例: 我需要 /home/content/foo 和 /var/www/content/bar 出口份额“/出口”可能有 /export/foo /export/bar AFAICS有三个选项: 在nfs客户端的不同path上安装/导出两次 安装/导出一次,并进行绑定安装 将foo和bar放在不同的目录中,并分别导出/安装它们 你会推荐哪些选项?