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
    • 最新
    • 标签
主页 / unix / 问题

问题[bsd](unix)

Martin Hope
elbarna
Asked: 2024-02-03 20:20:45 +0800 CST

旧的 43BSD 和 netstat 输出

  • 6

在旧的 43BSD 上...

netstat -f unix
Active UNIX domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
801ca38c dgram       0      0 8008b5c0        0        0        0 /dev/log
801cc10c stream      0      0 8008e690        0        0        0 /dev/printer

Address                 #socket address
type                    #type: stream or dgram
Inode                   #Inode?
Conn                    #sockets connections
Refs                    #?
Nextref                 #?
Addr                    #socket file

任何人都知道“Refs”和“Nextref”是什么意思。据我所知,Refs 指的是路由,但据我所知,在套接字中没有路由。

bsd
  • 1 个回答
  • 28 Views
Martin Hope
SciGuy
Asked: 2019-05-25 07:36:21 +0800 CST

wc -l 计算文件夹和子文件夹中所有txt文件的行数

  • 2

我在几个子文件夹中有几百个 txt 文件,我想计算每个 txt 文件中的行数。我可以使用以下方法对当前目录中的所有 txt 文件执行此操作:

for f in *.txt; do wc -l "$f"; done

输出:

[number] [txt filename]
[number] [txt filename]
[number] [txt filename]

哪个好。但是,我不想这样做数百次,导航到每个子文件夹。目录结构为:

-main
    -folder1
        textfile1.txt
        textfile2.txt
        textfile3.txt
    -folder2
        textfile4.txt
        textfile5.txt
        textfile6.txt
    -folder3
        textfile7.txt
        textfile8.txt
        textfile9.txt
...and so forth

值得注意的是,文本文件在 .txt 扩展名之前包含空格和几个点。但是,使用上面写的 wc -l up 并没有产生任何错误。在运行 MacOS 的 Mac 上使用终端,其行为在很大程度上类似于 BSD。

osx bsd
  • 3 个回答
  • 3705 Views
Martin Hope
SciGuy
Asked: 2019-05-23 13:05:34 +0800 CST

忘记了在同一分区上移动数百万个文件的正确语法

  • 0

我有一个命令行指令,可以将 100k 的 jpgs 移动到同一磁盘/卷/分区上的正确目录,而不使用 xargs。怪癖是 jpg 有空格和多个句点或点。例如:“古怪的 image.45 xyz.001 00.78.jpg”。另一个怪癖是古怪的模式是指一组,所以有几千张这样的jpg,在最终的jpg扩展之前插入了一组额外的数字:“wacky image.45 xyz.001 00.78.details_0_34748-836389.jpg。我不确定是谁为这台机器做出了设计决定,但不是我!无论如何,我有一些类似的东西:

for f in ./“wacky image.45 xyz.name.s.00.78”*; do
    mv $f /path/to/destination/;
done

我不确定我错过了什么。

编辑:使用 MacOS 终端应用程序,它的行为在很大程度上类似于 BSD。

mv bsd
  • 2 个回答
  • 41 Views
Martin Hope
yael
Asked: 2019-03-07 10:21:51 +0800 CST

如何使用记录器将信息写入日志

  • 0

我想使用 logger 命令将日志写入 /var/log/server.log

注意:这些示例使用 FreeBSD 版本的记录器。您的系统可能有不同的选项,因此请阅读您的本地文档!

logger -p INFO -f /var/log/server.log -t MY_LOG_TAG "server is up"

这假设发送消息以记录在 /var/log/server.log 中的信息,它包括一个标签(-t MY_LOG_TAG),它包含在每一行中。

但是记录器的语法不会将日志附加到 /var/log/server.log

请告知记录器语法有什么问题?

第二是否可以在日志行中添加日期?

预期产出

Wed Mar 6 18:16:54 UTC 2019 INFO server is up
logs bsd
  • 1 个回答
  • 1662 Views
Martin Hope
Georg Pfolz
Asked: 2019-02-27 07:41:50 +0800 CST

FreeBSD 中多个 Zope 实例的 rc 脚本

  • 1

我正在尝试将多个 Zope-Instances 配置为 FreeBSD 中的守护进程。每个实例在/usr/local/etc/rc.d中都有一个启动脚本。启动工作正常,但调用状态或停止是有问题的,因为正在运行的实例的 PID 会混淆(虽然 PID 不同,但 startscript 无法区分它们)。

这是rc脚本的模板:

instancename="%%instancename%%"
name="$instancename"

rcvar="${name}_enable"

zope="/usr/local/opt/zope"
python="${zope}/bin/python"
command_interpreter="$python"
command="${zope}/bin/runwsgi -v /usr/local/www/zope-instances/${instancename}/etc/zope.ini -d"

start_cmd="/usr/sbin/daemon -u myuser $command"

load_rc_config "$name"
run_rc_command $*

对于每个实例,“%%”之间的值设置不同。

当我尝试获取状态或停止进程(service instancename status或service instancename stop)时,使用最后一个启动实例的 PID。对于能够创建 pid 文件的进程,情况并非如此,但我需要的脚本 runwsgi 不会创建 pid 文件。

我知道默认为命令变量的procname用于区分进程,但我不知道如何根据需要正确设置它。

freebsd bsd
  • 1 个回答
  • 251 Views
Martin Hope
Denis Leonov
Asked: 2018-10-31 04:29:47 +0800 CST

net.inet.ip 中转发和重定向的区别

  • 2

net.inet.ip.forwardingsysctl 变量和sysctl 变量有什么区别net.inet.ip.redirect?

bsd sysctl
  • 1 个回答
  • 1413 Views
Martin Hope
Dacid Salin
Asked: 2018-10-05 08:29:40 +0800 CST

FreeBSD 以太网端口绑定

  • 0

在阅读了有关FreeBSD 聚合的信息后,我们认为我们已经准备就绪,但我仍然不清楚。

交换机是 Cisco 2960S(软件 15.x),客户端是运行 Mavericks 的 Mac Pro。我不知道 BSD 内部结构是否相同,但不要指望这些年来它们有太大变化。Mac Pro 是医疗诊所客户的服务器(他们的应用程序需要)。

下面是我在我的交换机上看到的,根据这篇文章,将交换机端口设置为活动状态,然后标志将对等方显示为 SA,这意味着对等方处于活动状态,因此矛盾。如果开关设置为主动,我希望对等方是被动的。

Switch#sh lacp neighbor 
Flags:  S - Device is requesting Slow LACPDUs 
        F - Device is requesting Fast LACPDUs
        A - Device is in Active mode       P - Device is in     Passive mode     

Channel group 1 neighbors

Partner's information:

                  LACP port                        Admin  Oper      Port    Port
Port      Flags   Priority  Dev ID          Age    key    Key       Number  State
Gi0/47    SA      32768     003e.e1cb.71d4  24s    0x0    0x1    0x4     0x3D  
Gi0/48    SA      32768     003e.e1cb.71d4  24s    0x0    0x1    0x5     0x3D  
Switch#sh lacp nei de
Flags:  S - Device is requesting Slow LACPDUs 
        F - Device is requesting Fast LACPDUs
        A - Device is in Active mode       P - Device is in    Passive mode     

Channel group 1 neighbors

Partner's information:


          Partner               Partner                     Partner
Port      System ID             Port Number     Age         Flags
Gi0/47    32768,003e.e1cb.71d4  0x4              25s        SA

          LACP Partner         Partner         Partner
          Port Priority        Oper Key        Port State
          32768                0x1             0x3D

          Port State Flags Decode:
          Activity:   Timeout:   Aggregation:      Synchronization:
          Active      Long       Yes            Yes

          Collecting:   Distributing:   Defaulted:   Expired:
          Yes           Yes             No           No 

          Partner               Partner                     Partner
Port      System ID             Port Number     Age         Flags
Gi0/48    32768,003e.e1cb.71d4  0x5              25s        SA

          LACP Partner         Partner         Partner
          Port Priority        Oper Key        Port State
          32768                0x1             0x3D

          Port State Flags Decode:
          Activity:   Timeout:   Aggregation:      Synchronization:
          Active      Long       Yes            Yes

          Collecting:   Distributing:   Defaulted:   Expired:
          Yes           Yes             No           No 
Switch#

谢谢

osx bsd
  • 1 个回答
  • 224 Views
Martin Hope
AbstProcDo
Asked: 2018-04-17 15:47:56 +0800 CST

BSD 中的等效命令“route -n”

  • 1

route -nBSD命令不返回任何内容

$ route -n
usage: route [-dnqtv] command [[modifiers] args]

它是 GNU 版本的输出

在此处输入图像描述

BSD中的等价物是什么?

route bsd
  • 2 个回答
  • 1214 Views
Martin Hope
AbstProcDo
Asked: 2018-04-13 00:02:44 +0800 CST

BSD 的 stat 选项相当于 GNU 中的 `%y`

  • 1

有一个选项%y说明上次修改时间 %y 上次数据修改时间,可读

BSD 的 stat 可以将详细信息列为

    $ stat -x Foo
      File: "Foo"
      Size: 96           FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/   me)  Gid: (   20/   staff)
    Device: 1,4   Inode: 8605007622    Links: 3
    Access: Thu Apr 12 10:28:45 2018
    Modify: Thu Mar 22 09:44:46 2018
    Change: Thu Mar 22 09:44:46 2018

%yBSD 中的等价物是什么stat?

bsd stat
  • 1 个回答
  • 251 Views
Martin Hope
AbstProcDo
Asked: 2018-03-30 17:45:30 +0800 CST

来自命令 stat 的稀疏格式

  • 0

我想检查我的目录的状态

    $ ls
    Foo   Bar  Zoo

检查他们的状态

    $ ls | xargs stat -x
      File: "Zoo"
      Size: 384          FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/ ..)  Gid: (   20/   ..)
    Device: 1,4   Inode: 8603392907    Links: 12
    Access: Fri Mar 30 09:12:06 2018
    Modify: Wed Mar 28 10:07:32 2018
    Change: Wed Mar 28 10:07:32 2018
      File: "Bar"
      Size: 160          FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/  ..)  Gid: (   20/   ..)
    Device: 1,4   Inode: 8604964551    Links: 5
    Access: Fri Mar 30 09:12:06 2018
    Modify: Thu Mar 29 20:48:46 2018
    Change: Thu Mar 29 20:48:46 2018
      File: "Zoo"
      Size: 416          FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/  ..)  Gid: (   20/   ..)
    Device: 1,4   Inode: 8603830641    Links: 13
    Access: Fri Mar 30 09:28:54 2018
    Modify: Fri Mar 30 09:28:54 2018
    Change: Fri Mar 30 09:28:54 2018

格式密集,我更喜欢稀疏格式来直观地区分每个文件或目录。

    $ ls | xargs stat -x
      File: "Foo"
      Size: 384          FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/ ..)  Gid: (   20/   ..)
    Device: 1,4   Inode: 8603392907    Links: 12
    Access: Fri Mar 30 09:12:06 2018
    Modify: Wed Mar 28 10:07:32 2018
    Change: Wed Mar 28 10:07:32 2018

      File: "Bar"
      Size: 160          FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/  ..)  Gid: (   20/   ..)
    Device: 1,4   Inode: 8604964551    Links: 5
    Access: Fri Mar 30 09:12:06 2018
    Modify: Thu Mar 29 20:48:46 2018
    Change: Thu Mar 29 20:48:46 2018

      File: "Zoo"
      Size: 416          FileType: Directory
      Mode: (0755/drwxr-xr-x)         Uid: (  501/  ..)  Gid: (   20/   ..)
    Device: 1,4   Inode: 8603830641    Links: 13
    Access: Fri Mar 30 09:28:54 2018
    Modify: Fri Mar 30 09:28:54 2018
    Change: Fri Mar 30 09:28:54 2018

如何实现?

ls bsd
  • 2 个回答
  • 204 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve