Unix & Linux

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

2
ネットワークインターフェイス名にアットマークが付いています-それは何ですか?
ネットワークインターフェイス名にアットマークが付いている理由を調べようとしていますが、これまでに得た結果にはノイズが多すぎます(検索するための正しい用語がありません)。 UbuntuホストにLXCコンテナがあります。コンテナー内で実行して取得します。 # ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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 9: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default …


1
シンボリックリンクの作成を強制するには?
日付で整理された(名前付きの)他のディレクトリでいっぱいの特定のディレクトリがあります。参照しやすいcurrentように、最新のものを指すというシンボリックリンクがあります。 新しい日付ディレクトリを作成するスクリプトで、currentシンボリックリンクを作成または修正して、作成された最新のディレクトリを指すようにします。 適切なコマンドは、たとえば、 ln -fs 2017-03-01 current 場合はcurrentシンボリックリンクがまだ存在していない、この作品。 ただし、currentシンボリックリンクがすでに作成されている場合(および、たとえば、ディレクトリを指している場合2017-02-28)、これは機能しません。 代わりにシンボリックリンクを除去するcurrentと、新しいシンボリックリンク作成currentた点にし2017-03-01、その結果、代わりに壊れたシンボリックリンクであろうと呼ば 2017-03-01を指し、それ自体休止内部ディレクトリ2017-02-28(シンボリックリンクがここでcurrent指摘し、まだ点)。 これは私を困惑させたので、の仕様を読みましたln。これは予想される動作です。 あらすじ ln [-fs] [-L|-P] source_file target_file ln [-fs] [-L|-P] source_file... target_dir 説明 ... 2番目の構文形式は、最後のオペランドが既存のディレクトリを指定するときに想定されます。 する全く方法がないこと、そして、思わシンボリックリンクを再指定現在のディレクトリを指していることを新たなターゲットに新しいターゲットは名前の持つ別のシンボリックリンクの名前からは。だからln -fs私が思ったようには動かない。 必要があります I rm current、またはそこには、私が見落としてきた別のアプローチですか?
10 symlink  rm  ln 

1
プリンターが受け入れるフォーマットを確認するにはどうすればよいですか?
cups.hを使用してプログラムで印刷している場合、プリンターが受け入れる形式を確認するにはどうすればよいですか?たとえば、HPプリンターはおそらくHPGLを受け入れますが、他のものは受け入れません。一般的な印刷形式には、EPS、Postscript、PDF、HPGL、PCLなどがあります。プリンタに問い合わせて、どのプリンタを受け入れるかを確認するにはどうすればよいですか? また、コマンドラインから実行する方法にも興味があります。
10 printing 

3
16進数のBash拡張
16進数の桁数の組み合わせのすべての可能性を表示するためにbash展開を使用する方法があるかどうか知りたいのですが。バイナリで展開できます ベース2: echo {0..1}{0..1}{0..1} それは恩返しです: 000 001 010 011 100 101 110 111 ベース10: echo {0..9}{0..9} それは恩返しです: 00 01 02...99 しかし、16進数では: echo {0..F} 繰り返すだけ: {0..F}

1
ZFSの制限の背後にある意味は何ですか?
Wikipediaによると、ZFSには次の制限があります。 マックス。ボリュームサイズ:256兆ヨビバイト(2 128バイト) マックス。ファイルサイズ:16エクスビバイト(2 64バイト) マックス。ファイル数: ディレクトリごと:2 48 ファイルシステムごと:無制限 マックス。ファイル名の長さ:255 ASCII文字(Unicodeなどのマルチバイト文字エンコーディングの場合は少ない) なぜこれらの制限があるのですか?これらのものを内部的に制限するものは何ですか?ZFSが理論的に無制限のボリュームサイズやファイル名の長さなどを持たないのはなぜですか?
10 filesystems  zfs  limit 

3
PAMアカウント構成によって特定のユーザーのアクセスが拒否されました
から既に終了machineAしmachineBているユーザーに対して、からパスワードなしのログインをセットアップしようとしdavidています。これは私が認証キーを生成するためにしたことです: david@machineA:~$ ssh-keygen -t rsa ........ david@machineB:~$ ssh-keygen -t rsa ........ その後、id_rsa.pub (/home/david/.ssh/id_rsa.pub)キーmachineAをmachineB authorized_keysファイル(/home/david/.ssh/authorized_keys)キーにコピーしました。 その後、machineAのログイン画面に戻り、コマンドの下で実行したところ、問題なく動作しました。したがってmachineB、パスワードを要求せずにdavidユーザーとしてログインすることができました。 david@machineA:~$ ssh david@machineB 質問: 次に、このコマンドのみを実行してmachineA、とのmachineB両方に新しいユーザーを作成しましたuseradd golden。そして今、私はこのからのSSHパスワードなしにしたいgoldenに、ユーザmachineBからmachineA。上記とまったく同じ手順を実行しましたが、機能しません。 david@machineA:~$ sudo su - golden golden@machineA:~$ ssh-keygen -t rsa ........ david@machineB:~$ sudo su - golden golden@machineB:~$ ssh-keygen -t rsa ........ 次に、ゴールデンユーザーのid_rsa.pubキーをファイル/home/golden/.ssh/id_rsa.pubからにコピーしmachineAました。そして私がsshしようとすると、それは私に与えます:machineB authorized_keys/home/golden/.ssh/authorized_keys golden@machineA:~$ ssh golden@machineB Connection closed by 23.14.23.10 …
10 linux  ubuntu  ssh 

2
ローカルUNIXソケット-スループットの大まかな考え方
プロセス間通信にローカルUNIXソケットを使用する場合のスループットベンチマーク/測定を知っている人はいますか? データベースからのデータを要求しているソフトウェアと同じサーバー上にローカルデータベースインスタンスを配置することと、ネットワークリンクを介して通信する必要があること(特に、ギガビットイーサネットのように低速であることが予想される場合)のパフォーマンス上の利点を説明したい相対的に言えば。 オンラインで検索したところ、1秒あたりの操作数を示すベンチマークが見つかりましたが、1秒あたりのスループット(12GB /秒)はありませんでした。 特定のシステムのメモリスループットやその他のハードウェアの特性などにより、パフォーマンスが変化することを理解していますが、大まかな考え方が必要です。 これは、ローカルTCPのパフォーマンスやそれとの比較を指すものではありません。

1
yum install http-これは安全ですか?
私は、yumを使用してパッケージをインストールすることにあまり詳しくありません。前世ではaptを使っていました。 現在、実行するためのいくつかの指示を見ています # yum install http://example.com/package.rpm これは明らかに特定のリポジトリにサブスクライブし、そこからさらにパッケージをダウンロードできます。これは安全ですか? 比較のために、aptパッケージにはgpg署名があることを知っています。つまり、http経由のダウンロードは問題ではありません。ここで説明されています。また、aptを使用してメインリポジトリの外にパッケージをダウンロードする場合、aptが受け入れるgpgキーを手動で追加して、非標準のパッケージに同じ信頼できるソースが含まれるようにすることができます。 上記のコマンドを実行した場合、yumはインストールを開始する前にgpgキーを受け入れるように求めますか、それとも何かをインストールするだけですか? それが関連している場合、私の/etc/yum.confファイルはセクションgpgcheck=1内に含まれてい[main]ます。

1
Zsh:上向き矢印で同じコマンドをスキップする
ほとんどのUnixシェルでは、上矢印↑キーは、履歴内の前のコマンドによって編集されているコマンドを置き換えます。履歴は、コマンドを使用して表示できますhistory。 ↑ 歴史の中で登るには、複数回押すことができます。 私の質問は: ↑現在のコマンドと同じコマンドをすべてスキップするようにシェルを構成するにはどうすればよいですか? 確かに、私は多くの場合make、続けて多くを入力します。古いコマンドをもう一度入力する(または少し変更する)場合、↑すべてのmakeコマンドをスキップするだけで何度もヒットする必要があります。 ↑シェルの生産性を向上させる唯一のヒントではないことは知っています。 ボーナス: Bashシェルで機能する構成を指定します。 履歴を保存します(連続して何度もコマンドを入力したことを知っていると便利です)

3
インストール手順が失敗しました!Kali Linux 2016.2 64ビット
VMwareマシンにKali Linux 2016.2 64ビットをインストールしようとすると、エラーが発生します。 An installation step failed. You can try to run the failing item again from the menu, or skip it and choose something else. The failing step is: Install the system kali-linux-2016.2-amd64.isoKali Linuxの公式ウェブサイトwww.kali.org/downloads/から急流をダウンロードしました 選択して仮想マシンを作成しました Linux > Debian 8.x 64-Bit 仮想マシンに30.00 GBのハードドライブ容量と2.00 GBのRAMを割り当てました。 isoを起動し、グラフィカルインストールを選択しました いくつかのステップを完了した後、私はパーティションディスクのステップに行きました。 選択"Guided - use …

1
`nohup`を使用して実行されるプログラムの環境変数を設定するにはどうすればよいですか?
(私は既存のBashスクリプトを編集しているので、おそらくここで愚かな間違いをしています...) 次のように、環境変数を引数としてコマンドを保存するシェルスクリプトがあります。 COMMAND="mvn clean install -P $MAVEN_PROFILE" 次に、nohupおおよそ次のようにコマンドを実行します。 nohup $COMMAND > logfile これは機能します。 ここで、Mavenでアクセスできる環境変数を設定します。私は次のようなことをいくつか試しました: COMMAND="FORMAVEN=valueForMaven mvn clean install -P $MAVEN_PROFILE" ...しかし、それは単に次のように終了します: nohup: failed to run command `FORMAVEN=valueForMaven': No such file or directory ここには関係のない概念がいくつかあるように思いますが、どれも理解していないし、知りさえしていません。上記を行うには何が必要ですか?

1
--noaskオプションを指定したキーチェーンを使用してSSHキーパスフレーズを保存する
キーチェーンを使用してSSHキーのパスフレーズプロンプトを管理したいのですが、1)実際にキーを使用している場合にのみ質問し、2)その後しばらく保存する必要があります。現在2つのオプションがあります。 $ eval `keychain --eval --agents ssh id_rsa` -起動時に常にパスフレーズを要求しますが、それを保存します。 $ eval `keychain --eval --noask --agents ssh id_rsa` -これは起動時に何も要求しませんが、そのキーを使用するたびにパスフレーズを要求し続けます。 これらの方法の利点を組み合わせる方法はありますか?
10 ssh  ssh-agent 

2
USBサウンドカードのマイク音量が非常に低い、snd_usb_audioオプション?
Raspberry PiにC-Media USBサウンドカードがインストールされていますBus 001 Device 004: ID 0d8c:0008 C-Media Electronics, Inc.。これは、反対側にXLR端があるUSBケーブルで、XLRマイク(興味がある場合はSennheiser MD 427)が接続されています。 Macに接続すると、録音ボリューム(ドイツ語で「選択したデバイスの設定」と「入力ボリューム」と表示されます)を上げることができ 、そこからかなり良い録音が得られます(実際にはステレオ録音ですが、これはボリュームを示しています)レベル): Linuxでは、同じように見えますがまったく異なります。デバイスは問題なく認識さsnd_usb_audioれ、読み込まれalsamixer、新しい録音デバイスが表示され、「録音ボリューム」を完全に上げることができます。 しかし、私が使用して録音できるボリュームの量は# AUDIODEV=hw:1 rec tmp.wav、せいぜいひどいです。 カーネルモジュールの設定を変更して、表示されている以上に「録音ボリュームを上げる」ことができる方法はありますか?それとも、私が忘れていた他の設定がありますか? を使用して録音を「ソフトアップ」することはでき# AUDIODEV=hw:1 rec tmp.wav gain 20ますが、それによってノイズも増加し、Macの録音よりも低くなります。 質問する前に: # arecord -L null Discard all samples (playback) or generate zero samples (capture) default:CARD=Device C-Media USB Audio Device, USB Audio Default Audio …
10 linux  usb  audio  alsa 

2
Arch / Xfceでタイムゾーンを簡単に変更するにはどうすればよいですか?
私は移動するので、タイムゾーンを頻繁に変更する必要があります。私はArch / Xfceにいます。どうやってやるの?トップパネルの時計を右クリックしてみました->プロパティ->時間設定->タイムゾーン。うまくいきませんでした。タイムゾーンを入力しても、オートコンプリートは行われず、候補も表示されません。それを入力しても、それでも[OK]を押すと、新しいタイムゾーンに応じて時間が変更されません。 それを行う適切な方法は何ですか?

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