Articles of unix

打开现有的stream程

我通过远程连接(xrdp)在Linux中使用Eclipse。 我的互联网断开连接,所以在eclipse运行的时候,我断开了服务器的连接。 现在我再次login,并且执行“top”命令,我可以看到eclipse正在运行,仍在我的用户名下。 有什么方法可以将这个过程重新引入我的视图(我不想杀死它,因为我正在检查大量代码)? 重新login后,它不会显示在底部面板上。 这是“最高”输出: /home/mclouti% top top – 08:32:31 up 43 days, 13:06, 29 users, load average: 0.56, 0.79, 0.82 Tasks: 447 total, 1 running, 446 sleeping, 0 stopped, 0 zombie Cpu(s): 6.0%us, 0.7%sy, 0.0%ni, 92.1%id, 1.1%wa, 0.1%hi, 0.1%si, 0.0%st Mem: 3107364k total, 2975852k used, 131512k free, 35756k buffers Swap: 2031608k total, 59860k […]

lsof没有显示proc正在监听的端口

在几个端口上侦听的盒子上有很多进程。 我正在尝试将端口映射到pid。 问题是lsof没有告诉我哪个端口属于哪个进程。 鉴于apache监听端口80,我可以看到它通过netstat监听: user@host% netstat -an|grep LISTEN|grep 80 *.80 *.* 0 0 49152 0 LISTEN 但是当我试图将80端口映射到一个pid时,我什么也得不到: user@host% lsof -iTCP:80 -t 当我尝试看到特定的pid使用什么套接字我得到: user@host% lsof -lnP -p31 -a -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME libhttpd. 31 0 15u IPv4 0x6002d970b80 0t0 TCP *:65535 (LISTEN) 注意NAME列中的*:65535。 有谁知道为什么lsof不报告使用的端口? 我以root身份运行。 我正在使用lsof和os版本的组合: Solaris 10 sparc上的lsof v4.77 […]

在需要时自动安装分区

任何人都可以提出一个挂载分区(例如NFS共享)的方法,当用户更改到它被设置为要挂载到的目录,而不是在系统启动? 到目前为止,我一直无法提出这样一种方法,除了编辑BASH内置的cd实现,并在实际更改工作目录之前强制执行fstab / mtab检查。

我想允许login到一个没有特定用户密码的框,我该怎么做?

我想用户名允许login到一个没有密码的框。 我不知道如何做到这一点,因为将密码更改为无效是不允许的。 谢谢

/ dev / shm(共享内存)在Linux上

假设我们在服务器上有8Gb的RAM。 我正在用4Gb挂载/ dev / shm。 mount -o remount,size=4G /dev/shm 这个内存将被严格保留用于共享内存,或者/ dev / shm为空,这个内存可以被普通的应用程序使用(web服务器,php等)? PS:对不起,我的英文。 我问这是因为我刚刚检查过df -h并在8Gb RAM服务器上发现了tmpfs 6.0G 0 6.0G 0% /dev/shm 。 我不知道是谁做的这个设置,但是在我看来很糟糕。 谢谢!

有人可以帮我安装MYSQL服务器pelase? 这正在扰乱我

$ sudo aptitude install mysql-server Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initializing package states… Done The following NEW packages will be installed: libhtml-template-perl{a} mysql-server mysql-server-5.0{a} mysql-server-core-5.0{a} 0 packages upgraded, 4 newly installed, 0 to remove and 12 not upgraded. Need to get 0B/27.7MB of archives. After […]

Rsync和懒惰模式?

由于传输或复制正在使用的文件有时会导致传输文件损坏,我们能否定义一个时间间隔,Rsync将检查给定目录中的每个文件,以查看该时间间隔内是否有更改? 在这段时间内没有改变的文件将被传送,而那些有改变的文件则不会被传送。 我可以用rsync做到这一点吗? 还是另一个工具? 有没有一个脚本来将此function添加到Rsync? 谢谢

顶部像观众吃尾巴-fstream

我正在寻找一个命令行工具,使用一系列行(tail -f典型),并将它们计数为:tail -f /var/log/apache2/access.log | 切-d''-f1 | SOME_COMMAND并显示一个类似于顶部的视图: 52 xxx.xxx.xxx.xxx 12 xxx.xxx.xxx.xxx 6 xxx.xxx.xxx.xxx 2 xxx.xxx.xxx.xxx 它可以如此方便,例如与这个sh相关联: #!/bin/sh # NCSA structure : #IP – – [DATE] "METHOD URL HTTP/VERSION" STATUS LENGTH "REFERER" "USER AGENT" QUERY="" while [ "$1" ] ; do case "$1" in ip) QUERY="$QUERY"'\1' ;; date) QUERY="$QUERY"'\4' ;; method) QUERY="$QUERY"'\5' ;; url) QUERY="$QUERY"'\6' […]

Unix / Linux命令查看可用的服务器

情况:我受到启发,今天晚上在家工作。 所以我从工作的svn回购下载一些源代码。 不幸的是,我发现一些lib文件丢失。 没问题,我会在工作中远程login到我的桌面,查看当地的环境,看看我错过了什么。 只有windows-7在authentication时很糟糕,不会让我login。但是,我可以通过远程login到我们networking上的win-xp框中的共享访问我的文件系统。 所以如果我能在networking上find一个Windows XP的话,我可以用它来查看我的文件。 我可以在networking上的一个服务器,但它是一个unix框。 如果我能看到已经启动的服务器列表,我可以轻松地select一个我知道的是Windows并继续前进。 我可以在shell提示符下input什么命令来给我一个可用的服务器列表?

多个目录用更改用户权限进行更新

我在FreeBSD7.3的一台机器上有多个用户。 每个用户都有自己的网站(只有一个)。 每个站点都是主站点的副本(略有不同)(即数据库configuration,模板文件)。 就像许多用户在一台机器上的Wordpress一样。 问题是: 我为主站做了一个补丁。 我如何一次更新所有这些网站,正确地更改用户权限和所有权。 IE:我有这样的补丁: /温度/贴片/ WWW / –index.php –includes / system.php 我有很多用户使用相同的目录结构和其他几个文件: /home/mike/www/mikebestsite.com/ –index.php –index2.php –includes / system.php /home/john/www/superjohnsite.com/ –index.php –includes / system.php –includes / break.php /home/larry/www/larry-e-king.com/ –index.php –includes / system.php –css / larry.css