Unix & Linux

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

5
LinuxのARMコンピューターのすべてのコンポーネントをリストしますか?
Ubuntu Linux(非GU​​I)を正常に実行しているように見えるARMベースのコンピューターがあります。このコンピューターにあるすべてのコンポーネントのリストを取得するにはどうすればよいですか?可能であれば、イーサネットチップ、Wifiチップ、Bluetooth、CPU、電源管理チップなどのタイプ。
17 debian  hardware  arm 

2
スクリプトの外部からbash実行トレース(-xを設定)を抑制します
私はこの質問に対する答えを見つけようとしましたが、今のところ運がありません。 他のスクリプトを実行するスクリプトがあり、それらのスクリプトの多くには「set -x」が含まれており、実行するすべてのコマンドが出力されます。それを取り除きたいのですが、スクリプトのいずれかがエラーメッセージをstderrに送信した場合は情報を保持します。 だから私は単に書くことはできません ./script 2>/dev/null また、他のスクリプトを編集する権限がないため、設定オプションを手動で変更することはできません。 私はstderrから個別のファイルまですべてをログに記録し、トレースコマンドを除外することを考えていましたが、おそらくもっと簡単な方法がありますか?
17 bash  shell  set 

1
自己署名証明書を使用してキーストアとトラストストアを作成する方法
JAVAサーバーとクライアントは、SSLを使用してネットワーク経由で通信します。サーバーとクライアントは、証明書を使用して相互に認証します。サーバーとクライアントで使用されるキーストアのタイプはJKSです。サーバーとクライアントは、キーストアファイルとトラストストアファイルをロードします。キーストアとトラストストアのファイル名は、server.keystore、server.truststore、client.keystore、およびclient.truststoreです。テスト用に自己署名証明書を使用しています。 質問: Q1。手順6で、サーバーとクライアントの独自の証明書をそれぞれのトラストストアに追加する必要がある理由を知りたいです。 Q2。同じことを達成するためにステップ数を減らすことはできますか?はいの場合、どのように? サーバーのRSAキー、自己署名証明書、キーストア、トラストストアを作成する手順 秘密のRSAキーを生成する openssl genrsa -out diagserverCA.key 2048 x509証明書を作成する openssl req -x509 -new -nodes -key diagserverCA.key \ -sha256 -days 1024 -out diagserverCA.pem 秘密鍵と公開証明書からPKCS12キーストアを作成します。 openssl pkcs12 -export -name server-cert \ -in diagserverCA.pem -inkey diagserverCA.key \ -out serverkeystore.p12 PKCS12キーストアをJKSキーストアに変換します keytool -importkeystore -destkeystore server.keystore \ -srckeystore serverkeystore.p12 -srcstoretype pkcs12 -alias …
17 openssl  ssl 

5
$ 0や$ 1のシェル/環境変数のような変数はありますか?
以下のようなシェルの変数があり$0、$1、$2、$?、など 次のコマンドを使用して、シェルおよび環境変数を印刷しようとしました。 set しかし、これらの変数はリストにありませんでした。 基本的に、これらの変数はシェル/環境変数とはみなされませんよね?(それらを出力する$場合でも、シェル/環境変数の場合と同様に、先頭にを付ける必要があります)
17 shell 


2
sshシェルで変数をエクスポートすると、エクスポートされた変数のリストが表示されるのはなぜですか?
このことを考慮: $ ssh localhost bash -c 'export foo=bar' terdon@localhost's password: declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" declare -x HOME="/home/terdon" declare -x LOGNAME="terdon" declare -x MAIL="/var/spool/mail/terdon" declare -x OLDPWD declare -x PATH="/usr/bin:/bin:/usr/sbin:/sbin" declare -x PWD="/home/terdon" declare -x SHELL="/bin/bash" declare -x SHLVL="2" declare -x SSH_CLIENT="::1 55858 22" declare -x SSH_CONNECTION="::1 55858 ::1 22" declare -x …
17 bash  ssh 

1
Linuxでローカルディスクの読み取りと同時にネットワークファイルシステムに書き込む
概要 Linuxを構成して、ローカルディスク/ファイルシステムからの読み取りとネットワーク共有への書き込みの両方を同時に行うことができます。アイドル? 1つの操作だけを実行してから、もう1つの操作を交互に実行する代わりに、読み取りと書き込みを同時に行う方がはるかに高速です。 詳細 LinuxマシンのローカルディスクからNASデバイスに大量のデータを移動しています。 rsync基本的に、CIFSマウントであるにコピー/srv/dataするために使用しています/mnt/nas。 最初は100MB /秒で読み取り、100MB /秒(ギガビットネットワークの制限)でNASに書き込み、読み取りと書き込みの両方が同時に行われました。 しかし、数時間後、ローカルディスクから読み取りを行っていることがわかり、NASに書き込み中に読み取りを停止し、NASに書き込むデータがなくなると、ディスクから読み取りを再開します再び。ディスクの読み取り中はネットワークがアイドル状態になり、ネットワークの使用中はディスクがアイドル状態になります。 言うまでもなく、200MBを読み取ってから200MBを書き込むと、その200MBを同時に読み書きするよりもはるかに時間がかかります。 一度に1つの操作だけを実行して読み取りと書き込みを交互に行うのではなく、読み取りと書き込みの以前の動作を同時に維持するようにカーネルを構成するにはどうすればよいですか? いくつかの観察:ローカルディスクが100 + MB / secで読み取る場合、すべてが並行して正常に行われているように見えますが、ディスクがスローダウンすると(何らかの理由で20MB / secだけになっているようです)、この読み取り/書き込みは切り替えが発生するようです。 私はまた、実行することができますsyncが入れて書き込みが(減少速度で明らかにかかわらず)読み込みと並行して起こって取得するには、手動で数秒ごとsyncにwhileそれが正しい解決策のように見えるしていません5秒ごとに実行されるようにループを... カーネルは約1GBのデータをキャッシュし、ネットワーク上で可能な限り高速に書き込みます-これは問題ありません-データの送信中に低速ディスクの読み取りを停止する必要がある理由がわかりません通信網。
17 linux  io  cache  cifs 

1
部分パスのZshタブ補完が期待どおりに機能しない
のファイルとディレクトリの大文字と小文字を区別しないファジー補完が必要ですzsh。数時間マニュアルを読んだ後、これが私が思いついたものです: zstyle ':completion:*:*:*:*:globbed-files' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:local-directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' さらに、1 TAB回押して可能な補完を表示し、入力が1つだけの場合に入力した内容を変更するだけです。その後、もう一度押すとTAB「メニュー完了」モードになります。マニュアルに基づいて、私はこれを思いつきました: zstyle ':completion:*' menu select 1つの状況を除き、すべてが正常に機能するようになりました。ホームディレクトリに2つのフォルダがDesktopあります.rstudio-desktop。私が持っているのでsetopt globdots、私は次を入力することを期待しています: $ cd ~/dktop<TAB> コマンドを入力したままにして、完了候補Desktopおよびとして表示し.rstudio-desktopます。代わりに、を削除 dktopして、次のものを残します: $ cd ~/ 関連するすべてのマニュアル、ガイド、Stack Exchangeに関する質問、およびその他のさまざまなソースを確認しました。しかし、私が何をしても、私はこの仕事をすることはできません。 興味深いことに、しかし、私は場合にホームディレクトリと予想されるように、次のすべての作品を入力します。 $ cd dktop<TAB> つまり、パスの先頭以外のセグメントの問題だけです(これは、使用されC-x hているdirectoriesタグではなくタグに対応していることがわかりますlocal-directories)。 簡単に再現するために、ここにある~/.zshrc(と新鮮なエルキャピタンの仮想マシン上でテストされ、上記の状況や行動再現することzsh自作のを)。
17 zsh  autocomplete 


2
ブリッジインターフェイスでMACアドレスとIPアドレスを割り当てる理由
言う私は、Linux上のブリッジインタフェースを(作成br0)し、そこにいくつかのインターフェース(追加eth0、tap0など)。私の理解では、このインターフェイスは、追加するすべてのインターフェイス/ポートを備えた仮想スイッチのように機能します。 そのインターフェイスにMACとIPアドレスを割り当てる意味は何ですか?インターフェイスは、他のポートがホストマシンにアクセスできるようにするスイッチ/ブリッジの追加ポートとして機能しますか? ブリッジへのIPアドレスの割り当てについて説明しているページを見たことがあります。MACの割り当ては暗黙的(または自動)ですか?
17 linux  ip  bridge  mac-address 

1
grep、less、awk、sedを使用する場合[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 閉じた3年前。 私はLinuxの世界に入りつつあり、職場ではgrepますます使用しています。そうすることで、私が望むものに十分でない場合があることを理解しています。 私はgrep数日前に苦労していましたが、Linuxの上級管理者である私の同僚がを使用するように言われましたawk。どれだけ早く結果を得たかに驚いた。 だから私の質問は、いつあなたが一方を他方の上に使うことを選ぶのですか?一緒に仕事をしgrepたり時間awkを節約したり、時間を節約したりする前に、どんな質問を自問することができますか?
17 awk  sed  grep  less 

4
同じコンピューター上の2つの異なるOS間でファイルを共有することは可能ですか?
私のPCはデュアルブートです。Red Hat Enterprise Linux 5とWindows 7 Ultimateがインストールされています。私は両方のOSで必要ないくつかの一般的なファイルがあります。現在、システムに接続されたセカンダリストレージデバイス(USBまたはDVD RW)を介してこれらのファイルにアクセスして操作しています。 Linux OSとWindows OSの両方にアクセス可能な共通のフォルダー/ディレクトリを作成することは可能ですか?そのような種類のフォルダ/ディレクトリ内のファイルは、両方のOSを介して操作できますか?どうやって?

1
bash自体によって確立されたTCP接続を終了する方法は?
exec 3<>/dev/tcp/192.168.0.101/6435192.168.0.101:6435とのTCP接続を確立するために使用しました。そして、pipeコマンドとともにいくつかのメッセージを受信し、送信しました。 次に、TCP接続を終了します。しかし、ss -anpetbash自体が子プロセスをフォークすることなくこの接続を保持していることがわかります。 シグナル9と15をbashプロセスに送信しようとしましたが、ご存じのとおり、bashは自分自身を殺すことはできません。 それで、使用しているPTSを終了せずに、確立したTCP接続を終了できますか(ルートで殺すこともCtrl + Dを送信することもできません)?

1
あるzfsファイルシステムから同じプール内の別のzfsファイルシステムにファイルを移動する方法は?
同じzfsプールに2つのファイルシステムが/mnt/fs_aあり/mnt/fs_bます。からに約1 TBのデータを移動fs_aしfs_bます。しかし、私が: mv /mnt/fs_a/mythtv_recordings /mnt/fs_b/ 驚いたことに、ファイルをブロックごとにコピーし始めます。2GBファイルを移動するのにかかった時間を考えると、この操作を完了するには大量のスラッシングが数日かかるようです。 これを行うには、はるかにスマートで高速な方法が必要です。
17 zfs 

2
文字列のbash変数の後にスペースを避ける方法は?
色の変数があります。文字列内で評価することにより、文字列に色を設定するために使用します。ただし、名前の後にスペースを含める必要があります(名前にテキストの一部が含まれないようにするため)。これは時々悪く見える。 このスペースの使用(印刷)を避けるにはどうすればよいですか? 例(と言うとRed=1、NC=2): echo -e "$Red Note: blabla$NC". 出力: 1 Note: blabla2. 期待される出力: 1Note: blabla2.

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