Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

6
非常に多数のファイルを正しい順序でまとめます
私は命名されている約15,000ファイル持ってfile_1.pdb、file_2.pdb実行してためにこれらの数千程度などI缶猫: cat file_{1..2000}.pdb >> file_all.pdb ただし、15,000個のファイルに対してこれを行うと、エラーが発生します -bash: /bin/cat: Argument list too long 私はこの問題を解決することを見ましたfind . -name xx -exec xxが、これはファイルが結合される順序を保持しません。どうすればこれを達成できますか?

2
ip / iproute2で2つのインターフェイスをブリッジするにはどうすればよいですか?
私はを使用してブリッジを作成する方法を知っていますが、brctlこれをもう使用しないで、代わりにiproute2or を使用することをお勧めしますip(brctlおそらく非推奨です)。これが良いアドバイスだと仮定して、どのようにしてブリッジを作成しipますか?たとえば、とをブリッジeth0したいとしeth1ます。

7
サブシェルなしで複数の条件でない場合はbash?
シェルのifステートメントで複数の条件を組み合わせて、組み合わせを否定したい。条件の単純な組み合わせのための次の作業コードがあります。 if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi これは正常に機能します。無効にする場合は、次の作業コードを使用できます。 if ! ( [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ) ; then echo "Error: You done …

5
`zstyle`は何をしますか?
zstyleexport-ingシェルパラメータの代わりのように、データを格納および取得するための中心的な場所にすぎないようです。それは本当ですか、それともそれ以上ですか?
23 zsh 

5
sshから切断するとtmuxセッションが強制終了される
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 5年前に移行され ました。 要約:sshから切断するとtmuxセッションが停止する理由を理解しようとしています。 詳細: Arch Linuxシステムにtmuxをインストールしています。tmuxセッションを開始すると、sshセッションがアクティブな間に、セッションをデタッチしてから再度アタッチできます。しかし、sshセッションを終了すると、tmuxセッションは強制終了されます。 sshセッションが終了してもtmuxセッションが実行され続け、新しいssh接続を確立した後にtmuxセッションに接続できる他のシステムがあるため、これは通常の動作ではないことを知っています。問題のあるシステムと正しく動作するシステムの構成は非常に似ているため、何を確認すればよいかわかりません。 tmuxバージョン1.9aを実行しています。問題のあるシステム(ルートアクセス権がある)にはLinuxカーネルバージョン3.17.4-1があり、正常に動作するシステムにはカーネルバージョン3.16.4-1-ARCHがあります(ルートにアクセスできません)システム)。カーネルバージョンが問題の原因であるとは思いませんが、それは私が気づいた違いの1つにすぎません。 私は誰かが同様の問題を見て、可能な解決策を知っているかどうかを確認したいと思った。 問題につながる正確な手順は次のとおりです。 sshからマシン tmuxtmuxを起動するために実行します ctrl-B D デタッチする(この時点で、再アタッチできました tmux attach sshセッションを閉じます(この時点でtmuxセッションは強制終了されます。別の端末でrootとしてログインしているときにこれを確認できました) sshで再接続して実行するtmux attachと、メッセージが表示されno sessionsて実行tmux lsが戻りますfailed to connect to server: Connection refused。サーブが実行されていないため、これは理にかなっています。私にとって意味がないのは、sshセッションから切断すると、手順4で強制終了される理由です。 痕跡データ: コメントの1つに応えて、straceを使用して、tmuxサーバープロセスが呼び出すシステムを確認しました。sshセッションを(入力exitまたはを使用してctrl-d)終了すると、tmuxプロセスが強制終了されているように見えます。strace出力の最後の部分のスニペットを次に示します。 poll([{fd=4, events=POLLIN}, {fd=11, events=POLLIN}, {fd=6, events=POLLIN}], 3, 424) = ? ERESTART_RESTARTBLOCK (Interrupted by signal) --- SIGTERM …
23 tmux  sshd 

3
出力netstatのtcp6
出力netstatの「tcp6」列の意味は何ですか?netstatの次の出力について説明してください: tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/apache2 何をするにtcp6意味ですか?
23 tcp  netstat 


3
他のユーザーの環境変数を取得する[終了]
ここで何が尋ねられているかを伝えるのは難しいです。この質問は曖昧、曖昧、不完全、過度に広範、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして、再開できるようにするには、ヘルプセンターに アクセスしてください。 6年前に閉鎖されました。 他のユーザーの環境変数を見る方法はありますか?rootでそれをしたいので、パーミッションは問題にならないでしょう。 ユーザー自身には、echo $PATHまたはset | grep PATH(またはset変数名を覚えていない場合)を使用します。他のユーザーにとって同様の指示は何でしょうか? 価値があるのは、Ubuntu Server 13.04です。

12
scpを使用してファイルを転送:許可が拒否されました
私はssh自分のコンピューターにリモートコンピューターからファイルを転送しようとしています: scp My_file.txt user_id@server:/Home これで、My_file.txtが自分のコンピューターのホームフォルダーに配置されるはずです。私は得る scp / Home:許可が拒否されました また、試してみると:...@server:/Desktop、リモートコンピューターからデスクトップにファイルをコピーするため。 何が間違っていますか?
23 ssh  permissions  scp 

1
正規表現(Big | Small)(State | City)-[0-9] * \。csvに相当する.gitignoreパターンは何ですか
私は私の.gitignore似たようなもので立ち往生している正規表現を持っています: (Big|Small)(State|City)-[0-9]*\.csv 動作しなかったので、RegexLab.NETに対してテストしました。 それからgitignoreのマニュアルページを見つけ、gitignoreは正規表現ではなくfnmatch(3)を使用していることを知りました。 ただし、fnmatchにはキャプチャグループに相当するものがないようです。これは実行可能ですか、またはこれを3行に分割する必要がありますか?

3
現在のbashセッションで開いているファイル記述子(およびそれらが参照するファイル)をリストする方法
インタラクティブなbashセッションで実行しています。execを使用していくつかのファイル記述子を作成しました。bashセッションの現在のステータスを一覧表示したいと思います。 現在開いているファイル記述子をリストする方法はありますか?


3
findの-execコマンドで{} +の意味は何ですか?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 4年前に移行され ました。 私は、の意味を知りたい{} +でexecコマンドを、との違いは何である{} +とは{} \;。正確には、これら2つの違いは何ですか: find . -type f -exec chmod 775 {} + find . -type f -exec chmod 775 {} \;
23 find 

1
最後の列で数値を並べ替える方法は?
私はこの入力があります: sdkxyosl 1 safkls 2 asdf--asdfasxy_asd 5 dkd8k jasd 29 sdi44sw 43 asasd afsdfs 10 rklyasd 4 この出力が必要です: sdi44sw 43 dkd8k jasd 29 asasd afsdfs 10 asdf--asdfasxy_asd 5 rklyasd 4 safkls 2 sdkxyosl 1 だから私は最後の列で行をソートする必要があります。 1行にいくつの列があるかわかりません。 どうしたらいいか分からない。「perl powers」を持っていません。〜sed、awk、cutなどの平均的なスクリプト機能があります。 誰かがそれを行う方法を知っていますか?

3
sshネゴシエートできません:「一致する暗号が見つかりません」、cbcを拒否しています
リモートマシンにsshしようとしていますが、失敗します: $ ssh -vvv admin@192.168.100.14 OpenSSH_7.7p1, OpenSSL 1.0.2o 27 Mar 2018 ..... debug2: ciphers ctos: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc debug2: ciphers stoc: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: compression ctos: none,zlib@openssh.com debug2: compression stoc: none,zlib@openssh.com debug2: languages ctos: debug2: languages stoc: debug2: first_kex_follows 0 debug2: reserved 0 debug1: kex: …
23 ssh  openssh  synology 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.