タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。


6
オーディオファイルの仕様を特定するコマンドラインツール
ImageMagickのidentifyコマンドと同等のオーディオファイルを探しています。 たとえば、を使用するとidentify、一連の画像に関する簡単な情報を取得できます。 % identify b* banner1.jpg JPEG 134x614 134x614+0+0 8-bit DirectClass 38.4kb banner.jpg[1] JPEG 772x307 772x307+0+0 8-bit DirectClass 37.5kb bg2.jpg[2] JPEG 103x1500 103x1500+0+0 8-bit DirectClass 43kb bg_control_nav.png[3] PNG 13x39 13x39+0+0 8-bit DirectClass 1.73kb bg_direction_nav.png[4] PNG 104x52 104x52+0+0 8-bit DirectClass 3.3kb オーディオファイルに関する同様の情報を取得したいと考えています。 私の最終的な目標は、mp3ライブラリ全体を調べ、低いビットレートでリッピングされたものを特定し、そのデータを使用してCDを再度リッピングする(またはAmazonまたはiTunesからより高品質のバージョンを購入する)スクリプトを作成することです。 WindowsソリューションよりもOS X / Linuxのソリューションが推奨

4
Unixでtrコマンドの「-s」、「-t」、および「-c」オプションはどのように機能しますか?
私は道について混乱しています-s、-tと-cのオプションはで仕事のtrコマンド。私がする時 echo I am a good boy | tr good bad 私は出力を取得します: I am a bddd bdy oで繰り返されてgoodいるため、これは非常に理解できます。の最後の可能な変更oはdであり、したがって出力です。 今私がするとき echo I am a good boy | tr -s good bad 出力は I am a bd bdy この-sオプションは、セット1の各文字が繰り返されるたびに1つに絞り込み、セット1の各文字を同じ位置にあるセット2の対応する文字に変更することになっています。 だからそれはあったはずです I am a bad bay. なぜ変更したのですか? さらに、私がするとき echo I am a good …
12 linux  unix 

3
LinuxのハイパースレッディングでのCPU負荷測定
マルチコアハイパースレッディング対応のCPUの実際の使用方法を取得するにはどうすればよいですか? たとえば、4つの仮想コアを表す2コアCPUについて考えてみましょう。 top仮想コアの1つのコアが完全に使用されるため、シングルスレッドのワークロードはで100%と表示されます。top4つの実際のコアがあるように、CPUと期待どおりに動作します。 ただし、2つのスレッドでは問題が発生します。すべてが正常に機能する場合、2つの実際のコアとバランスが取れているため、200%の使用率が得られます。 。私には大丈夫だと思います。 ただし、2つのスレッドが単一の実際のコアで実行される場合、100%を2回使用するように表示され、仮想コアの使用率は200%になります。しかし、実際には、1つのコアが2つのスレッドでパワーを共有し、合計CPUパワーの半分しか使用していません。 したがって、で示される使用数topは、CPUのワークロードの合計を測定するために使用することはできません。 また、ハイパースレッディングが実際のコアで2つの仮想マシンをどのようにバランスさせるかについても疑問に思います。2つのスレッドが異なるサイクル数をとる場合、実際の負荷が異なっていても仮想コアが両方とも100%の負荷を示すように「適応」しますか?

2
出力をdate -d“ value”にパイプするにはどうすればよいですか?
「2014-01-30 05:04:27 GMT」のような日付があり、date -d "2014-01-30 05:04:27 GMT"を実行すると、出力はサーバーのタイムゾーン( "Thu Jan 30 16:04:27 EST 2014」)。 grepとcutを使用して、ファイルからGMTで日付を抽出しました。しかし、これを現地時間に変換するのに苦労しています。 例えば: [user @ server log]#grep "something" logfile.txt | grep "成功" | カット-f1 -d '[' 出力:2014-01-30 05:04:27 GMT その出力を "date -d"に渡すために、最後に何を追加できますか? 試みました: [user @ server log]#grep "something" logfile.txt | grep "成功" | カット-f1 -d '[' | 日付-d …
12 linux  bash  grep  pipe  date 

2
Linuxでマルチパートメールを作成して送信する
muttを使用してメールを送信します。 mutt -s "Test" -e "Content-Type: text/html" test@example.com < message.html 更新メールをHTML形式で送信します。テキストバージョンとHTMLバージョンの両方を含むマルチパートとしてメールを送信したいと考えています。 メールの件名、およびメール本文のHTMLバージョンとテキストバージョンが指定されている場合、Linuxでこのようなマルチパートメッセージをどのように作成しますか? muttを使用して、手順1で作成したマルチパートメールをLinuxプロンプトから送信できますか? 環境:RedHat Enterprise Linux 5、mutt
12 linux  email  mutt 

1
マウントされたext2 / ext3 / ext4ファイルシステムの不良ブロックを表示する
私は走ったのきたfsckしばらく前に問題aの(アンマウント)パーティション上の-cを。プロセスは無人であり、結果はどこにも保存されませんでした(不良ブロックiノードを除く)。 次に、不良ブロック情報を取得して、ハードドライブに問題がないかどうかを確認します。残念ながら、パーティションは本番システムで使用されており、アンマウントできません。 私が欲しいものを手に入れるには2つの方法があります: badblocks読み取り専用モードで実行します。これにはおそらく時間がかかり、システムに不必要な負担がかかります。 どういうわけか、ファイルシステム自体から不良ブロックに関する情報を抽出します。 マウントされたファイルシステムに登録されている既知の不良ブロックを表示するにはどうすればよいですか?
12 linux  ext4  ext3  bad-blocks  ext2 

2
Linuxでmtimeを保持しているフォルダーをmvする方法は?
CentOS 5.5を使用していますが、1つのボリューム内で大量のフォルダーを移動し、それらを保持したいと考えていmtimeます。 私が見つけることができる最善の解決策は次のとおりです: cp -p -r source/data target/ rm -rf source/data NFS共有に1TBを超えるデータがあるため、コピーには時間がかかります。コピーしたくない。瞬時に動きたい。 私が使用して、フォルダを移動するとmv source/data target/、mtimeフォルダ(ファイルではなく)のは、現在の時刻に設定されます。これは、移動中のフォルダの内容がこの操作によって変更されるためです(..エントリが別のiノードを指している)。 私は次のシェルスクリプトを思いつきましたmv_preserve_mtime.sh。 #!/bin/bash # Moves source folder to target folder. # You are responsible for making sure the target does not exist, otherwise this blows up export timestamp=`stat -c %y $1` mv "$1" "$2" touch --date="${timestamp}" …
12 linux  timestamp  mv 

3
Linuxブート中のビデオモード切り替えの削減
Linuxしかインストールされていないデスクトップコンピューターを起動すると、ビデオモードやコンソールフォントが4回切り替えられます。 GRUBが起動すると、80x25のテキストからグラフィカルモードに切り替わり、メニューの背景にきれいな背景を描画できます。 メニューから何かを選択すると、GRUBは80x25のテキストに戻ります。 ビデオカード用のKMSドライバーが読み込まれると、はるかに高解像度のテキストモードに切り替わります(これがハードウェアテキストモードかどうかはわかりません)。 最後にXが起動し、グラフィックスを実行します。この最後のスイッチはビデオモードの解像度を変更せず、グラフィックのみを変更すると思います。 これらのモードスイッチをできるだけ多く取り除きたいのですが。理想的には、GRUBがBIOSから引き継ぐと、KMSドライバーが選択するのと同じ高解像度テキストモードに直接移動し、Xが起動してグラフィックスが表示されるまで、ディスプレイはそのモードのままです。カーネルのコマンドラインやGRUBコンソールモジュールのロードパラメーターをいじくり回すことでこれが可能であるように見えますが、詳細はわかりません。 GRUB 1.98 + 20100706、カーネル2.6.32.15、Nouveauビデオドライバーを使用。DistroはDebianが不安定です。何かを再コンパイルしたり、最先端のカーネルとドライバーの組み合わせを組み合わせたりすることを含む答えはありません。私は、これほど多くの問題に行くのに十分気にしていません。 編集:東部GRUB_GFXMODEは、モニターのフルピクセル解像度に設定しGRUB_GFXPAYLOAD_LINUX=keep、メニューが消えた後のモード切り替えを回避することをお勧めします。これは私が望んでいることの一部ですが、全体的に悪化します。メニューの後にモードスイッチはありませんが、画面の再描画は非常に遅くなります(おそらく、GRUBのgfxmodeをあきらめる必要があります。1920x1200では遅すぎるので注意してください)。もっと真剣に、今ではnouveaufbがロードされるときにダブルモードスイッチがあり、中には楽しい見た目のエラーメッセージがありますdmesg [ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600 [ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver [ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1 ("PFIFO_INTR" message repeats …



2
コマンドラインを使用してhttpログインでワイヤレスネットワークに接続する
すべてのリクエストをハイジャックし、実際の外の世界に接続する前に利用規約に同意する必要があるページにリダイレクトするwifiネットワークに接続しようとしています。これはかなり一般的な方法であり、通常はそれほど問題にはなりません。 しかし、私はウィンドウシステムのないUbuntu 9.10サーバーを実行しているコンピューターを持っています。コマンドラインを使用して利用規約に同意するにはどうすればよいですか?apt-getなどでパッケージをダウンロードするためのコンピューターにインターネットアクセスがありません。もちろん、回避策はいくつでも考えられますが、wgetやcurlなどを使用する簡単な方法があると思います。 基本的に、基本的にボタンをクリックしてHTTP POSTリクエストを送信するためのコマンドラインソリューションが必要です。今後の参考のために、別のホテルや空港でそのような状況になった場合に、ユーザー名とパスワードなどを使用してPOSTリクエストを送信する方法を知っておくと役に立ちます。

3
出力を端子幅にトリミングするためのUtil?
私がする時 ps aux 出力は私の端末の幅にうまく整えられるので、長いプロセスの説明は1行を超えません。しかし、それを他の何かにパイプすると、長い行が戻ります。 psがttyに出力しておらず、出力全体が処理に重要である可能性があるため、これは適切な動作であることを理解しています。私が欲しいのは、私が終わったときに出力を元に戻す別のユーティリティです。 私はこのようなことができるようになりたいです: ps aux | grep -v 'www-data' | nowrap nowrap私が探している架空のツールです。長い行が切り取られ、オーバーフローしないようにします。 このようなものはありますか?
12 linux  ubuntu  terminal 

1
Grepが--exclude-dirを尊重しない
で/varハングアップしたため、検索がうまくいきません/var/run。を除外/var/runしようとしましたが、期待した結果が得られませんでした。 $ sudo grep -IR --exclude-dir="/var/run" '45.78.157.165' /var | egrep -v '(audit|access)' /var/log/secure:Jun 21 14:08:34 cryptopp sshd[19729]: error: Received disconnect from 199.91.135.157: 3: com.jcraft.jsch.JSchException: reject HostKey: 45.78.157.165 [preauth] /var/log/secure-20160626:Jun 21 14:08:34 cryptopp sshd[19729]: error: Received disconnect from 199.91.135.157: 3: com.jcraft.jsch.JSchException: reject HostKey: 45.78.157.165 [preauth] /var/log/secure-20160626:Jun 21 14:08:34 cryptopp sshd[19729]: error: …
12 linux  grep 

6
コンピューター間でbashプロファイルを同期する
.bash_profileにはたくさんのものが含まれています。問題は、私は3台以下のコンピューターを頻繁に使用しており、設定をどこにでもコピーアンドペーストしなければならないことにうんざりしていることです。2つはUbuntu 10.10を実行し、1つはOSXを実行します。Dropboxを使用して単一の設定ファイルを共有する方法があるかどうか疑問に思っていました。同様に、bashが起動したら、チェックするように指示し~/Dropbox/Bash/.bash_profileますか? でも、~/Dropbox/Emacs/.emacsどういうわけかemacsに調べるように言うこともできますか?

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