Unix & Linux

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

3
LXCゲストの外部IPアドレスを構成する方法は?
私はUbuntu 12.04のLXC機能を調査していますが、本当に次のようなネットワークをセットアップしたいと思います。 client1: 192.168.56.101/24 lxc-host: 192.168.56.102/24 guest1 192.168.56.201/24 guest2 192.168.56.202/24 guest3 192.166.56.203/24 ゲストがLANに完全にアクセスでき、クライアントから見える「フラットな」ネットワークが必要です。http://libvirt.org/formatdomain.html#elementsNICSBridgeで説明されているように、私はlibvirt / KVMでネットワークをブリッジするのに慣れています。 ホスト上: # /etc/network/interfaces auto br0 iface br0 inet static address 192.168.56.102 netmask 255.255.255.0 broadcast 192.168.56.255 bridge_ports eth1 最初のゲストのlxc.conf: # /var/lib/lxc/guest1/config: lxc.network.type=veth lxc.network.link=br0 lxc.network.flags=up lxc.network.hwaddr=00:16:3e:13:48:4e lxc.network.ipv4=192.168.56.201/24 192.168.56.201は外界には見えないように見えますが、これは私が望んでいるものではありません。私はこれらのことの1つをしなければならないようです: 1)ホストとゲストでルーティングを手動で設定します 2)何か簡単なことをします...事前にホスト上に仮想インターフェースを作成し、ゲストがそれらを使用するように設定しますlxc.network.type=phys。それが実際に機能するかどうかはわかりません。 私はUbuntuに焦点を当てていますが、RHEL / Fedoraの答えも役立ちます。...
18 ubuntu  networking  lxc 

2
LVM2論理ボリュームの最適化
質問:LVM2論理ボリュームのデフラグをサポートするツールはありますか?(範囲を一貫したシーケンスにする) エクステントの望ましい順序を定義することにより(「ディスクの先頭にあるパーティションA、Aの後のB、PVの末尾にあるX」など) もちろん、次の場合を考慮する必要があります。 VGは1つのPVで構成されます VGは多くのPVで構成されていますが、各LVは1つのPV上にあります VGは多くのPVで構成され、LVは多くのPVにエクステントを持っています パーティションを削除できるかどうかを検討できます。 ノウハウ:それはでエクステントの範囲を移動することが可能ですpvmove例えば、: pvmove --alloc anywhere /dev/sdb1:1000-1999 /dev/sdb1:0-999。 理由:を使用して多くの範囲を手動で移動するpvmoveことは純粋に反復可能なことなので(ブレインレスかどうかは疑問です)、このプロセスを自動化/サポートするツールがあるかどうか興味がありました。そうでない場合は...おそらく自分で1つやってください-そのようなツールは他の人にとって有用だと思いますか?

2
Linuxカーネルの開発者は実際何人いますか?
私がやっている研究のために、典型的なカーネルバージョンで実際に何人の開発者がコミットしているのか尋ねられました。 メインの開発者としてLinus Torvaldsがいて、それに続いて多くの2番目のメイン開発者がいることを知っています。そのいくつかは企業で働いています。しかし、ここに私の疑問があります: 会社からカーネルにコミットするということは、その会社の多くの開発者がそのコミットを可能にするために働いたのか、それともたった1人の男(コミットした人)だったのかを意味します。 企業や主要な開発者を支援するサードパーティグループはありますか? カーネルの特定のバージョンに関係する人の総数の推定値は何でしょうか。企業の総数だけでなく、カーネルに何らかの形で貢献した実際の人数。

2
i3statusでミュート/ミュート解除を示す
音がミュートに設定されているかどうかを示す方法はありi3statusますか?ボリュームを表示する方法は知っています(で説明されていますman i3status)が、ミュートまたはボリューム0%だけを区別しません。
18 audio  i3 

3
「引数リストが長すぎます」:コマンドを変更せずにどのように処理しますか?
のようなコマンドを実行するとls */*/*/*/*.jpg、エラーが発生します -bash: /bin/ls: Argument list too long これが起こる理由はわかっています。それは、コマンドへの引数のためのスペースの量にカーネルの制限があるためです。標準的なアドバイスは、使用するコマンドを変更して、引数に非常に多くのスペースを必要としないようにすることです(たとえば、findandを使用xargs)。 コマンドを変更したくない場合はどうすればよいですか?同じコマンドを使い続けたい場合はどうすればよいですか?このエラーを取得せずに、「機能する」ようにするにはどうすればよいですか?どのソリューションが利用可能ですか?

1
zshでは、cat <(cat)vs cat | cat vs cat =(cat)?
私は同じことcat &lt;(cat)をcat | catすることを期待しました:stdinからstdoutに行をコピーします。私の理解では、両方がcatサブシェルでa を実行し、サブシェルcatのstdoutを一時的な名前付きパイプにcatリダイレクトしてから、stdinをパイプにリダイレクトして現在のシェルで別のシェルを実行します。 代わりに、cat &lt;(cat)端末で入力できますが、入力行はコピー^Dされず、シグナルを送信できませんEOF。cat | cat期待どおりに動作します。 さらなる実験として、にcat =(cat)似た問題があるかどうかを確認cat &lt;(cat)しました^Dが、期待どおりに動作します。aまでのすべてのstdin が一度にstdoutにコピーされます。 誰もzshがボンネットの下で何をしているのかを理解するのを助けることができますか?

2
エラーが発生した場合、mvは何をしますか?
あるディスクから別のディスクに大きなツリーを移動しようとしましたが、それは小さすぎました。今、私は本当に理解できない何かを残しています-いくつかのファイルがソースツリーから実際に移動された一方で、他のファイルはコピーされたように見えます。これはおそらく真実ではなく、ターゲットディスクの空き場所をチェックしたときのように、何かを見落としているだけです。:D コマンドは単純mv source-dir destination-dirで、両方のディレクトリが異なるディスクに存在します。を使用していmv (GNU coreutils) 7.4ます。manページのどこにも、次の質問に対する答えが見つかりませんでした。 切り捨てられたファイルが作成される場合がありますか? エラーが発生した場合、ソースツリーの内容は削除されますか? (簡単かつ迅速な方法で)回復する方法?
18 hard-disk  rename 


3
Arch Linuxで.localホスト名を使用するにはどうすればよいですか?
UbuntuまたはLinux Mintを使用している場合(私が試した2つのフレーバーのみが確実に動作することを知っています)、次のように実行できます。 wayne@myhost$ ssh wayne@otherhost.local また、名前は、ローカルネットワーク上のotherhostのIPに自動的に解決されます。 私は他のディストリビューションへの分岐を開始することに決め、ラップトップでArchを実行していますが、前のコマンドを使用しようとすると、 Could not resolve hostname otherhost.local: Name or service not known この種の自動名前解決(?)を実行するには何が必要ですか?

4
git設定は複数のリポジトリに設定できますか?
Gitは3つのレベルで設定値をサポートしているようです: システムごとのグローバル設定(に保存/etc/git-core) ユーザーごとのグローバル設定(に保存~/.gitconfig) リポジトリごとのローカル設定(に保存$REPO/.git/config) これらのオプションはほとんどの基礎をカバーしていますが、第4レベルを処理する方法を探しています。リポジトリの(非常に)大規模なコレクションがあるためuser.email、通常とは異なる値を使用する必要があります。これらのリポジトリは、自動化されたスクリプトを介して作成および操作されることが多く、リポジトリごとのローカル設定の設定は面倒です。 問題のリポジトリはすべて、ローカルシステムの特定のパスプレフィックスの下にあります。そのパスの下にあるすべてのリポジトリに継承される設定値をどこかに設定する方法はありますか?(同様の.htaccess設定の並べ替えは、ファイルシステムまでずっと継承されます。)おそらく、グローバル構成ファイルに条件値を設定する方法があるでしょうか。私のような一連のリポジトリに対処するために、UNIX環境で他にどのような調整を行うことができますか?
18 shell  git 


1
ディレクトリをマージして停止移動(mv)を続行する最良の方法は?
NAS(Linuxベース)でかなり大きなディレクトリを移動(mv)しましたが、手順を中断する必要がありました。通常のLinuxユーザーではないので、あとで続けて残りをマージすることもできます。 mv /oldisk/a /newdisk 手順は途中で完了しているため、/ oldisk / aの残りはまだ存在し、既にコピーされたファイルを含む/ newdisk / aはすでに存在しています。どのファイルがすでにコピーされているのかわかりません。ところで、もちろん、/ oldisk / aの下には、たくさんのサブディレクトリがあります。 残りのファイルを/ newdisk / aに移動/マージする最良の方法は何でしょうか?

7
1つのコマンドですべてのSSH接続を終了し、PuTTYを閉じます
すべてのSSH接続をバッ​​クアウトし、「ワンショット」でPuTTYを閉じる方法はありますか?私はWindows 7で働いており、PuTTYを使用してさまざまなLinuxホストにSSHで接続しています。 私が自分自身を働かせている方法の例: SSH to host1 with PuTTY... banjer@host1:~&gt; #...doin some work...ooh! need to go check something on host8... banjer@host1:~&gt; ssh host8 banjer@host8:~&gt; #...doin some work...OK time for lunch. lets close putty... banjer@host8:~&gt; exit banjer@host1:~&gt; exit Putty closes. 上記のように、host8からPuTTYを一度に閉じる方法はありますか?場合によっては、最大5または10ホストまでのホストを見つけます。XをクリックしてPuTTYウィンドウを閉じることができますが、exitコマンドを使用してSSH接続が適切に閉じられるようにしたいと思います。また、怠を増やす方法に関するヒントを求めていることに気づきました。私はそれを「どうすればもっと効率的にできるか」と書き留めます。
18 linux  ssh  windows  putty  exit 

2
bashスクリプトのタブ区切りファイルをループする
ここに私が持っているものがあります: #!/bin/bash while read line; do DB=$(echo $line | cut -f1) USER=$(echo $line | cut -f2) PASS=$(echo $line | cut -f3) echo DB=$DB USER=$USER PASS=$PASS done &lt; users.txt そして、入力ファイルのサンプル: drupal_1 drupal1 tmmjXSWL drupal_2 drupal2 FHiJSYHM drupal_3 drupal3 b7bFNj06 drupal_4 drupal4 0AaV62EL スクリプトからの出力: DB=drupal_1 drupal1 tmmjXSWL USER=drupal_1 drupal1 tmmjXSWL PASS=drupal_1 drupal1 …
18 bash 

3
特定のディレクトリ内のすべてのファイルを日付順に連結するにはどうすればよいですか?最新のファイルが一番上にある必要がありますか?
そして、一番古いファイルが一番下にありますか? また、これを行うと、各HTMLファイルに含まれる冗長ヘッダーを削除することもできますか?私は自分自身が多くのHTMLファイルを連結しているのを見ています、そして最終的なファイルのファイルサイズを少し減らすといいでしょう。

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