AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-105707

Eytan's questions

Martin Hope
Eytan
Asked: 2013-12-27 06:19:59 +0800 CST

为什么 Solaris 和 Linux 之间的 netstat -n 不同,我怎样才能使它相同?

  • 1

当我netstat -n在 Solaris 上运行时,我在 Linux 上得到不同的结果netstat -n,即使根据 Solaris 和 Linux 的手册页,-n标志应该做同样的事情。

我的问题:

请告诉我如何netstat在 Linux 中运行,以便获得与在 Solaris 中相同的结果。

例子:

索拉里斯

 netstat -n | head-10

TCP:IPv4
LocalAddress       RemoteAddress   SwindSend-QRwindRecv-Q   State
 -------------------------------------------------------------------------
 10.119.99.77.9495   10.106.97.118.60823  5888     049640     0CLOSE_WAIT
 10.119.99.77.33121  10.119.99.77.1521   49152     049152     0ESTABLISHED
 10.119.99.77.1521   10.119.99.77.33121  49152     049152     0ESTABLISHED
 10.119.99.77.1521   10.119.99.112.54374 63702     049232     0ESTABLISHED
 127.0.0.1.45459     127.0.0.1.8886      49152     049152     0ESTABLISHED
 10.119.99.77.7777   10.115.244.53.63575  5888     049220     0CLOSE_WAIT

Linux

 netstat -n | head -10
 Active Internet connections (w/o servers)
 Proto Recv-Q Send-Q Local Address               Foreign Address             State      
 tcp        0      0 127.0.0.1:14407             127.0.0.1:20281             ESTABLISHED 
 tcp        0      0 10.106.207.143:61623        10.106.207.143:1521         ESTABLISHED 
 tcp        0      0 10.106.207.143:61630        10.106.207.143:1521         ESTABLISHED 
 tcp        0      0 10.106.207.143:61624        10.106.207.143:1521         ESTABLISHED 
 tcp        0      0 10.106.207.143:61625        10.106.207.143:1521         ESTABLISHED 
 tcp        0      0 10.106.207.143:61627        10.106.207.143:1521         ESTABLISHED 
 tcp        0      0 10.106.207.143:1521         10.106.207.143:32263        ESTABLISHED 
 tcp        0      0 127.0.0.1:20281             127.0.0.1:14407             ESTABLISHED
linux
  • 2 个回答
  • 1837 Views
Martin Hope
Eytan
Asked: 2013-07-30 12:49:41 +0800 CST

scp 在尝试将文件从 Linux 复制到 Windows 时卡住

  • 2

我使用以下 scp 语法将分配的文件从 Linux red-hat 5 传输到 Windows 机器(在 Temp 目录下),

评论:

  • SSH 服务器已经安装在 windows 机器上
  • 我在我的 shell 脚本中使用了这一行

     sshpass -p '$password'  /usr/bin/scp -o StrictHostKeyChecking=no  $FILE [email protected]:'D:/Temp'
    

在大多数情况下,文件传输成功

但有时 scp 在文件传输过程中卡住了?,尽管连接正常,如 ping 等

我从 scp 收到以下错误(经过很长时间)

   ssh_exchange_identification: read: Connection reset by peer
  1. 为什么 scp 不稳定并卡住了?,以及这个问题的解决方案是什么?
  2. scp 的其他好选择是什么?, (考虑到我需要 100% 的稳定性)
linux
  • 3 个回答
  • 12339 Views
Martin Hope
Eytan
Asked: 2013-03-17 12:06:41 +0800 CST

重新创建新链接并在一个命令上删除旧链接

  • 1

根据 ln 手册页:

   man ln


   -f, --force
          remove existing destination files

据我所知,如果我想重新创建指向某个目标目录/文件的新链接

我可以简单地做

    ln -s -f some_directory new_link

但这不是我从我的 linux/solaris 机器上得到的

例如

  [u@h w]# mkdir dir1
  [u@h w]# ln -s dir1 link
  [u@h w]# ls -l


  drwxr-xr-x 2 root root 4096 Mar 16 20:26 dir1
  lrwxrwxrwx 1 root root    4 Mar 16 20:27 link -> dir1




   [u@h w]# ln -s -f dir1 new_link

现在我接受看到 new_link 现在指向 dir1 而“链接”不存在但链接仍然指向 dir1 吗?

如何在一个命令中重新创建新链接并同时删除旧链接?

(我不想使用 rm 命令)

  [u@h w]# ls -l
  drwxr-xr-x 2 root root 4096 Mar 16 20:26 dir1
  lrwxrwxrwx 1 root root    4 Mar 16 20:27 link -> dir1
  lrwxrwxrwx 1 root root    4 Mar 16 20:28 new_link -> dir1

其他不同的例子

  # 
  # mkdir dir
  # 
  # ln -s dir link
  # 
  # mv dir dir_new
  # ls -l
  total 32
    drwxr-xr-x   2 root     root         117 Mar 16 21:44 dir_new
    lrwxrwxrwx   1 root     root           3 Mar 16 21:44 link -> dir
  # ln -s -f  dir_new link
  ln: cannot create link: File exists

是否可以更新当前链接以指向新目录/文件

(没有得到文件存在?),

或强制在不同目录上再次创建链接?

linux
  • 2 个回答
  • 1126 Views
Martin Hope
Eytan
Asked: 2012-05-22 20:35:02 +0800 CST

Perl 命令行 + 在文件中的字符串前添加 PATH

  • 2

我想通过 perl 命令行在文件中添加 PATH - /usr/local/bin/perl befpore 字符串(perl 命令行必须在我的 bash 脚本中),我有 solaris 机器

要添加的目标 - /usr/local/bin/perl在文件中的$APIDIR/scan.pl行 之前和 char - 之后

请建议如何在$APIDIR/scan.pl 之前 添加 PATH - /usr/local/bin/perl所以最后我会得到

新线的 -

      my $APIDIR="/usr/local/cp/api";           remark -  this line shouldn’t be change
      my $script="/usr/local/bin/perl   $APIDIR/scan.pl";  

代替

     my $APIDIR="/usr/local/cp/api";
     my $script="$APIDIR/scan.pl";

我尝试以下但它没有改变行:

  [root@machine1a /var/tmp]#  perl -p -i -e 's/\/usr\/local\/bin\/perl \$APIDIR\/scan.pl/\$APIDIR\/scan.pl/g' file




  [root@machine1a /var/tmp]# more file
  my $APIDIR="/usr/local/cp/api";
  my $script="$APIDIR/scan.pl";
solaris perl bash
  • 2 个回答
  • 604 Views
Martin Hope
Eytan
Asked: 2012-05-19 06:30:56 +0800 CST

wall 命令 + 广播消息未出现在第二台集群机器上

  • 0

我有两台集群 solaris 机器(machine1,machine2)我有两台机器之间的连接 ping 和 ssh 工作正常(集群很好)

 more /var/tmp/mesg
 TEST

我执行以下命令:

    wall –a /var/tmp/mesg on machine1  ( on machine1 )

在机器 1 上,我看到消息“TEST”

但是当我也在 machine2 上检查消息“TEST”时,我看不到消息“TEST”

请告知问题所在——在 machine2 上我没有收到广播消息“TEST”

machine1 和 machine2 的详细信息

 machine1 - details


 [root@machine1 /var/tmp]#ifconfig -a


    lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.20.24.137 netmask ffffff80 broadcast 10.20.24.255
    groupname Data_ipmp
    ether 0:21:28:d2:31:3e 
e1000g0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.20.24.141 netmask ffffff80 broadcast 10.20.24.255
nxge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
    inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
    groupname Data_ipmp
    ether 0:21:28:e1:1:aa


machine2 – details


[root@machine2 /var/tmp]# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.20.24.140 netmask ffffff80 broadcast 10.20.24.255
    groupname Data_ipmp
    ether 0:21:28:4f:e9:1e 
nxge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
    inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
    groupname Data_ipmp
    ether 0:21:28:e0:15:8a







netstat -rn

Routing Table: IPv4
Destination           Gateway           Flags  Ref     Use     Interface 
-------------------- -------------------- ----- ----- ---------- --------- 
default              10.20.24.129         UG        1          0           
10.20.24.128         10.20.24.137         U         1        160 e1000g0   
10.20.24.128         10.20.24.141         U         1          0 e1000g0:1 
224.0.0.0            10.20.24.137         U         1          0 e1000g0   
127.0.0.1            127.0.0.1            UH       40     373257 lo0   
networking solaris storage-area-network cluster
  • 2 个回答
  • 715 Views
Martin Hope
Eytan
Asked: 2012-05-16 00:20:20 +0800 CST

expect + 如何在 solaris 上安装 expect

  • 0

主题 - 在 solaris 上安装 expect 以编写 expect 脚本

我机器的详细信息:

uname -a SunOS 5.10 Generic_139555-08 sun4v sparc SUNW,Netra-T5220

我安装了 Solaris 机器(Solaris 10),然后我成功安装了以下软件包,以便在我的 Solaris 机器上构建预期的基础设施

但是在安装包后我收到以下错误

请告知运行 expect 需要什么?

  1)

  /usr/local/bin/expect   -version
  /usr/local/bin/expect: cannot execute

  2)

  expect
  expect: not found

如何为 Solaris 安装 expect 的示例(来自站点 - http://jibbysununix.blogspot.com/2010/01/automating-sftp-with-expect-script.html)

(我从 sun 免费软件下载了 x86packages)。tcl-8.5.3-sol10-x86-local libgcc-3.4.6-sol10-x86-local 期望-5.43.0-sol10-x86-local

   1)pkgadd -d tcl-8.5.3-sol10-x86-local

   2)pkgadd -d libgcc-3.4.6-sol10-x86-local

   3)pkgadd -d expect-5.43.0-sol10-x86-local 
solaris bash tcl shell-scripting expect
  • 2 个回答
  • 10034 Views
Martin Hope
Eytan
Asked: 2012-05-15 14:33:57 +0800 CST

linux + sed - 只替换字符串最右边的字符

  • 5

我有 linux 机器 red-hat 5.1

如何只替换正确的单个字符(字符串的最边)

来自我的 sed 语法的示例(不好,因为它替换了两个“a”字符)l

 echo machine1a | sed s'/a/b/g'

 mbchine1b

但请求的答案应该是 - machine1b 而不是 mbchine1b

linux sed
  • 3 个回答
  • 18337 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve