最新記事

fd --dir1 dir2 を除くすべてを除外します。
shell
command-line
zsh
command
fd

fd --dir1 dir2 を除くすべてを除外します。

fdファイルとディレクトリが検索され、結果を制限するオプションと一緒にまたはexceptオプションpruneとして呼び出すことができます。 指定されたディレクトリのみを検索する方法はありますか?fd、inを使用しfzfて、常に結果をすばやく計算したいと思います(それでスピナーがより速く回転するのを止めます)。

Admin

ssが返した接続期間
linux
bash
networking
command-line
process

ssが返した接続期間

ssを使用して、ローカルアドレス、ピアアドレス、およびプロセスを識別できます。 これらの接続のアクティブ時間を返すコマンドはありますか?

Admin

DHCPサーバーが私のイーサネットインターフェイスにIPアドレスを割り当てないのはなぜですか?
networking
network-interface
ethernet

DHCPサーバーが私のイーサネットインターフェイスにIPアドレスを割り当てないのはなぜですか?

マイコンピュータにはイーサネットポートが1つ内蔵されており、USBイーサネットアダプタも接続しました。 Linuxは新しいデバイスを正しく認識しているようですが、IPアドレスはありません。 これは次の出力ですifconfig。 eth0: flags=4163 mtu 1500 inet 192.168.203.47 netmask 255.255.255.0 broadcast 192.168.203.255 inet6 fe80::a5d:1df2:bcb0:eb9e prefixlen 64 scopeid 0x20 ether e4:5f:01:df:77:92 txqueuelen 1000 (Ethernet) RX packets 14340 bytes 2287405 (2.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 10415 bytes 6577080 (6.2 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4099 mtu 1500 ether f8:e4:3b:9f:e7:d6 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 1033 bytes 112633 (109.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1033 bytes 112633 (109.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 これは次の出力ですip addr。 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether e4:5f:01:df:77:92 brd ff:ff:ff:ff:ff:ff inet 192.168.203.47/24 brd 192.168.203.255 scope global dynamic noprefixroute eth0 valid_lft 8638252sec preferred_lft 7558252sec inet6 fe80::a5d:1df2:bcb0:eb9e/64 scope link valid_lft forever preferred_lft forever 3: wlan0: mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether e4:5f:01:df:77:93 brd ff:ff:ff:ff:ff:ff 6: eth1: mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether f8:e4:3b:9f:e7:d6 brd ff:ff:ff:ff:ff:ff これは次の出力ですroute。 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.203.1 0.0.0.0 UG 202 0 0 eth0 192.168.203.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0 有効にするにはどうすればよいですかeth1? 編集する eth0内蔵インターフェース()への接続を外し、ケーブルを接続してみましたeth1。これにより、インターフェイスのIPアドレスを取得でき、現在両方のインターフェイスにIPアドレスがあります。しかし、ケーブルを抜かずにこの動作を強制する方法について質問が残っています。 修正する すべて差し込んだとき始める前にこれにより、両方のインターフェースを機能させることができます。したがって、アダプタを正しく処理する起動順序にも何かがあるようです。動作しないように見える唯一のケースは、アダプタを接続していましたが、別のインターフェイスがすでに接続されていて動作しているときです。

Admin

Neverwinter Nights 拡張バージョン Ubuntu/Mint 致命的なエラー
ubuntu

Neverwinter Nights 拡張バージョン Ubuntu/Mint 致命的なエラー

私は私のお気に入りのゲーマーの世界であるWorld of AvilesでNeverwinter Nights Enhanced Editionをプレイしています。 Avlisは最近、Beam Dogによって作成された拡張バージョンで更新された多数のカスタムコンテンツを含む9つの永続サーバーで構成されるロールプレイングの世界です。 私が経験している問題は、Ubuntu 12.04.1 LTSを実行している2台のコンピュータとMint 20.2 Cinnamonを実行している他のコンピュータでサーバーの1つ(Visimontium)にログインしようとするたびにゲームがクラッシュし、致命的なエラーが発生することです。私は彼らのバグトラッカーに問題を投稿し、彼らのディスコードチャンネルに連絡しました。私はAvlisの唯一のLinuxユーザーのようです。また、他のプレイヤーの世界で使用していた2台のコンピュータを使用することに問題はありませんでした。 3台のコンピュータ、2台はUbuntuがインストールされ、もう1台はMintがインストールされています。ここでは2つの例だけを投稿しました。誰かがこのすべての「トリック」を解読できることを願っています。 この問題を解決するのに役立つ人に感謝します。 https://dev.avlis.org/issues/2692#change-23483

Admin

両方のファイルの値を乗算しますが、小数点以下の桁数は維持します。
shell-script
awk

両方のファイルの値を乗算しますが、小数点以下の桁数は維持します。

私は持っていますファイル1.txt 0.1234 0.333 0.22 0.1 そしてファイル2.txt 2 10 100 100 私は行を掛け、file1.txtがこの場所/行の小数点以下の出力を出力するコマンドを探しています。 出力.txt 0.2468 3.330 22.00 10.0 これまで、私は次のコマンドを使用しました。 paste file1.txt file2.txt | awk '{printf "%.4f", ($1 * $2)}' > output.txt しかし、もちろん、「%.4f」は常に小数点以下の4桁を生成します。

Admin

2 つの必須パッケージ間のアップグレード競合の解決
debian
dist-upgrade

2 つの必須パッケージ間のアップグレード競合の解決

私は古いDebianサーバーをjessieからBullseyeに更新したいと思います。しかし、sysvinit-utils両方に問題があり、initscripts適用対象です/lib/init/vars.sh。 Preparing to unpack .../sysvinit-utils_2.96-7+deb11u1_amd64.deb ... Unpacking sysvinit-utils (2.96-7+deb11u1) over (2.88dsf-59) ... dpkg: error processing archive /var/cache/apt/archives/sysvinit-utils_2.96-7+deb11u1_amd64.deb (--unpack): trying to overwrite '/lib/init/vars.sh', which is also in package initscripts 2.88dsf-59 dpkg: considering deconfiguration of sysvinit-utils, which would be broken by installation of util-linux ... dpkg: no, sysvinit-utils is essential, will not deconfigure it in order to enable installation of util-linux dpkg: error processing archive /var/cache/apt/archives/util-linux_2.36.1-8+deb11u1_amd64.deb (--unpack): installing util-linux would break existing software dpkg: considering deconfiguration of util-linux, which would be broken by installation of login ... dpkg: no, util-linux is essential, will not deconfigure it in order to enable installation of login dpkg: error processing archive /var/cache/apt/archives/login_1%3a4.8.1-1_amd64.deb (--unpack): installing login would break existing software Errors were encountered while processing: /var/cache/apt/archives/sysvinit-utils_2.96-7+deb11u1_amd64.deb /var/cache/apt/archives/util-linux_2.36.1-8+deb11u1_amd64.deb /var/cache/apt/archives/login_1%3a4.8.1-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) その機能が正確に何であるかはわかりませんが、そのうちの1つを削除できることを確認しましたが、すべてかなり重要に見えます。 shylux~ % sudo dpkg -P initscripts dpkg: dependency problems prevent removal of initscripts: rpcbind depends on initscripts (>= 2.88dsf-13.3). util-linux depends on initscripts. rsyslog depends on initscripts (>= 2.88dsf-13.3). resolvconf depends on initscripts (>= 2.88dsf-34). systemd depends on initscripts (>= 2.88dsf-53.2); however: Package initscripts is to be removed. openvpn depends on initscripts (>= 2.88dsf-13.3). procps depends on initscripts. nfs-common depends on initscripts (>= 2.88dsf-13.3); however: Package initscripts is to be removed. ifupdown depends on initscripts (>= 2.88dsf-25). keyboard-configuration depends on initscripts. dpkg: error processing package initscripts (--purge): dependency problems - not removing Errors were encountered while processing: initscripts shylux~ % sudo dpkg -P sysvinit-utils dpkg: error processing package sysvinit-utils (--purge): this is an essential package; it should not be removed Errors were encountered while processing: sysvinit-utils この問題を解決する方法に関する提案はありますか?サーバー全体を再インストールするにはかなり時間がかかります。

Admin

サフィックス:smtpd_client_restrictionsのcheck_client_accessが機能しません。
postfix

サフィックス:smtpd_client_restrictionsのcheck_client_accessが機能しません。

2 つのアクセス制御ファイルがあります。 1つはIPv4アドレスを使用しているため使用でき、もう1つはドメイン名を使用しているため使用できません。 blacklistというファイルにはIPv4アドレスが含まれ、blacklistというファイルdomain_blacklistにはドメイン名が含まれています。 smtpd_client_restrictions = permit_mynetworks, check_client_access hash:/etc/postfix/domain_blacklist, check_client_access cdb:/etc/postfix/blacklist, . . . ファイルが2つある理由は、ブラックリストがプログラムによって半自動で埋められるためです。ドメインブラックリストを手動で管理します。ドメインブラックリストファイルの例です。 Tldsで削除したいです。 beauty REJECT should discard XXXX shop REJECT should discard XXXX autos REJECT should discard XXXX IPv4 アドレス拒否メールは表示されますが、メール拒否は決して表示されません。ただし、このアクセス制御はIPv4アドレス拒否よりも優先されます。 cdbを使ってみましたが、うまくいきません。

Admin

utmアプリケーションのUbuntu VMでは、IPtableが正しく機能しません。
shell-script
ubuntu
scripting
iptables

utmアプリケーションのUbuntu VMでは、IPtableが正しく機能しません。

youtube.comとpw.liveのウェブサイトだけを開き、他のすべての発信トラフィックはブロックするようにUbuntuシステムを設定したいと思います。 今まで私がしたことは、フォルダの下にip_tableスクリプトを作成することです。 /etc/iptables #!/bin/bash ###### Flush existing rules iptables -F ###### Allow DNS resolution iptables -A OUTPUT -p udp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A INPUT -p udp --sport 53 -m state --state ESTABLISHED -j ACCEPT ###### Allow loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT ###### Load website rules from file while read -r website; do iptables -A OUTPUT -p tcp -d "$website" -m state --state NEW,ESTABLISHED -j ACCEPT done < /etc/iptables/websites.txt ###### Block everything else iptables -A OUTPUT -j DROP ##### Save the rules iptables-save > /etc/iptables/rules.v4 #################### 私はwebsite.txtに追加しました。 youtube.com pw.live www.youtube.com www.pw.live 私が経験している問題は、YouTube.comを開くことができますが、サムネイルにある動画を再生できず、黒い画面しか表示されないことです。 この問題をどのように解決できますか?

Admin

固定長ファイルがsedまたはawkに置き換えられました
linux
awk
sed

固定長ファイルがsedまたはawkに置き換えられました

487バイトの固定長ファイルがあり、各レコード位置407-415(9バイト)は数値フィールドです。時には、フィールドに英数字の組み合わせが表示されることがあります(123ABC123、ABC000123...)。レコードにこのような内容が含まれている場合は、そのバイトで00000000を置き換えたいと思います。

Admin

rsyncは、欠落しているファイルも無視します。 --exclude-fromフラグとログに無効な文字が記録される問題
rsync

rsyncは、欠落しているファイルも無視します。 --exclude-fromフラグとログに無効な文字が記録される問題

時間ごとのクローン操作で、新しい音楽を私のシードボックスからローカルサーバーに移動したいと思います。ローカルコンピュータで同期が完了すると、私のローカルミュージックはmusicbrainzスクリプトによって新しいフォルダに移動さ​​れます。つまり、次の同期操作では、シードボックスの新しいファイルのみを同期し、ローカルサーバーから削除されたファイルを無視するだけです。 。どちらのマシンもLinuxです。 現在の回避策は、rsync --exclude-fromフラグを使用して同期ログファイルを読み込み、rsyncを追加することです。ほとんど成功しましたが、特定の文字のためにいくつかのディレクトリとファイルが一致しないため、再同期が発生するようです。 UTF-8の問題かもしれないので、env LC_ALL = en_US.UTF-8 rsync ...とさまざまな--iconv設定を追加してみましたが、まだ安定した同期を得ることはできません。ここに私のスクリプトがあります。 : echo "Rsync My Artists" # rsync -vrz \ --exclude-from=/mnt/user/sync/music-myartists/__sync-log \ -e ssh \ [email protected]:/home37/xxxx/downloads/deluge-filters/my-artists/ /mnt/user/sync/music-myartists/ \ | grep -v ^sending \ | grep -v ^sent \ | grep -v ^total \ | grep -v 'receiving incremental file list' \ >> /mnt/user/sync/music-myartists/__sync-log # echo "Beets Moving My Artists" # docker exec beets beet -c /config/config-move-quiet.yaml import /sync/music-myartists # find /mnt/user/sync/music-myartists/ -not -name '__sync-log' -delete ################################ 以下は、同じ内容で__sync-logファイルを再構築する例です。https://pastebin.com/FMSfwUU8 どんなアイデアがありますか?

Admin

vsftpが530の間違ったログインを返すのはなぜですか?
arch-linux
login
ftp
vsftpd

vsftpが530の間違ったログインを返すのはなぜですか?

vsftpdArch Linuxデスクトップでサーバーを起動し、一般ユーザーを使用してログインしようとしました。ただし、ログインしようとすると、「530無効なログイン」というメッセージが表示されます。 $ systemctl start vsftpd $ groups wheel tom $ hostname desktop $ ftp desktop Connected to desktop.localdomain. 220 Just to make extra sure the server is configured by this file. Name (desktop:tom): 331 Please specify the password. Password: 530 Login incorrect. ftp: Login failed. ftp> 221 Goodbye. /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES ftpd_banner=Just to make extra sure the server is configured by this file. listen=YES # I also tried different combinations of these, no dice # seccomp_sandbox=NO # pam_service_name=ftp この問題を解決してログインできるようにする設定変更はありますか?私がすることが他の人と違うとは言えません。

Admin