Unix & Linux

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


1
致命的なエラーを作成:openssl / sha.h:そのようなファイルまたはディレクトリはありません
ドキュメントによると、「OpenSSLライブラリ」を必要とするプログラムをコンパイルしようとしています。OpenSSLをインストールしましたが、それでもエラーが発生しますopenssl/sha.h: No such file or directory。インストールする必要のある他のライブラリはありますか?
47 debian  make  openssl  ssl 

2
ssh経由でサウンド(マイク)をリダイレクトします。ssh経由で電話をかける方法は?
あるコンピューターのマイクをリダイレクトして、ssh経由で別のコンピューターで聞くにはどうすればよいですか?正しいデバイスと正しいコマンドラインはどちらですか? 数年前、リモートマイクからローカルコンピューターに、またはその逆に音声をリダイレクトするのは簡単で楽しいものでした。簡単な電話でした。いくつかの 手順がありますが、新しいコンピューター/ Linuxディストリビューションでは動作しないようです。私は/dev/audio自分のコンピューターにも持っていません(Fedora 17)。 パルスオーディオと関係があるのではないかと思います。または、この単純な電話にパルスオーディオは必要ありませんか?適切なデバイスはどれですか? alsamixerF6キーを押して起動すると、すべてのサウンドデバイスが表示されます。しかし、どの/devツリーのデバイスかはわかりません。
47 ssh  audio  remote  telephony 


5
変更中にファイルの内容を出力する
ファイルの内容を変更しながら出力したい。たとえば、ファイルがfoobarあり、次のようにした場合: magic_command foobar 現在の端末には、ファイルの内容を表示しなければならない待つ私は^ Cを押すと、私は知らない、まで。 その後、別の端末から私がする場合: echo asdf >> foobar 最初の端末には、元のファイルの内容に加えて、新しく追加された行が表示されるはずです(もちろん、^ Cを押さなかった場合)。 Linuxを調べて学びたいので、これを宿題とするつもりですが、それは宿題ではなく、単なる私の好奇心です。
47 terminal  tail  stdout 

4
ext4スーパーブロックの回復
最近、外付けハードドライブエンクロージャに障害が発生しました(ハードドライブ自体が別のエンクロージャで起動します)。ただし、その結果、EXT4ファイルシステムが破損しているようです。 ドライブには単一のパーティションがあり、GPTパーティションテーブル(ラベル付きears)を使用します。 fdisk -l /dev/sdb ショー: Device Boot Start End Blocks Id System /dev/sdb1 1 1953525167 976762583+ ee GPT testdisk パーティションが無傷であることを示します。 1 P MS Data 2049 1953524952 1953522904 [ears] ...しかし、パーティションはマウントに失敗します: $ sudo mount /dev/sdb1 a mount: you must specify the filesystem type $ sudo mount -t ext4 /dev/sdb1 a mount: …


3
Bash:ダブルイコールvs -eq
私はbashで整数比較を行っています(ユーザーがrootとして実行されているかどうかを確認しようとしています)、それを行う2つの異なる方法を見つけました: 二重に等しい: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi 私は> =または<bashで、唯一-geと-le、なぜそこにある=があることを理解していない==があるかどう-eq? 両側を比較する方法に違いはありますか?
47 bash  shell  arithmetic 


10
ディレクトリを介してすべてのファイルを再帰的にカウントする方法
サブディレクトリにあるファイルの数を確認して、すべてのiノードの使用がシステム上のどこにあるかを調べたいと思います。私はスペース使用量のためにこれをするようなもの du -sh /* これにより、ルート以外のディレクトリで使用されるスペースが得られますが、この場合、サイズではなくファイル数が必要です。

19
csvファイルを処理するための堅牢なコマンドラインツールはありますか?
CSVファイルを使用していますが、コマンドラインから行または列の内容をすばやく確認する必要がある場合があります。多くの場合cut、head、tail、と友人が仕事をします。ただし、cutは次のような状況に簡単に対処できません。 "this, is the first entry", this is the second, 34.5 ここでは、最初のコンマは最初のフィールドの一部ですが、cut -d, -f1一致しません。自分で解決策を書く前に、この仕事のためにすでに存在する優れたツールを誰かが知っているかどうか疑問に思っていました。少なくとも、上記の例を処理し、CSV形式のファイルから列を返すことができる必要があります。他の望ましい機能には、最初の行に指定された列名に基づいて列を選択する機能、他の引用スタイルのサポート、およびタブ区切りファイルのサポートが含まれます。 そのようなツールを知らないが、そのようなプログラムをBash、Perl、Python、または他の一般的なスクリプト言語で実装することに関する提案がある場合、私はそのような提案を気にしません。

5
SSH:弱い暗号を無効にする方法
私の組織のセキュリティチームは、弱いキーを発行するため、弱い暗号を無効にするように指示しました。 arcfour arcfour128 arcfour256 しかし、これらの暗号をssh_configおよびsshd_configファイルで探してみましたが、コメントされていることがわかりました。 grep arcfour * ssh_config:# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc SSHからこれらの暗号を無効にするには、他にどこをチェックする必要がありますか?
47 ssh  encryption 

7
`set -x`のようなシェルオプションの値を復元する方法は?
私がしたいset -x盲目的に設定するのではその後の代わりに、それは(私はそれを設定する前の状態に戻って)私のスクリプトの先頭と「元に戻す」で+x。これは可能ですか? PS:私はすでにここでチェックしました ; 私の知る限り、それは私の質問に答えているようには見えませんでした。
47 bash  shell 

2
Gitサブモジュールに新しいコミットが表示され、サブモジュールのステータスにコミットするものがないと表示される
gitリポジトリで、githubリポジトリを参照するように.gitmodulesファイルを設定しました: [submodule "src/repo"] path = src/repo url = repourl このレポで「git status」を実行すると、次のように表示されます。 On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: src/repo (new commits) …
47 git 

7
特定のプロセスを一番上に表示する方法
特定のプロセスを追跡するためのtopを備えた比較的明快なオプションはありますか? 理想的には、人間が読める値でプロセスを特定することによって?例chromeまたはjava。 言い換えると、topが提供するすべての典型的な情報を表示したいのですが、結果は提供されたパラメーターにフィルターされます。「chrome」または「java」
47 process  top 

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