Unix & Linux

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




1
Ctrl + Alt + F <Num>を押すとどうなりますか?
このキーの組み合わせを押して現在の端末を変更すると、Linuxで何が起こるかについての説明を探しています。特に、どのソフトウェアコンポーネントがこのキーの組み合わせをインターセプトし、端末を変更しますか?それはカーネルですか?カーネルの場合、これを処理するソースファイルの場所を指定できますか? 編集:グラフィカル(X11)環境とテキストベース環境の両方でこれがどのように機能するかを理解したいと思います。



3
壊れたリンクでの出力なしで、diff -rを使用して2つのディレクトリを再帰的に比較します
diff -r a bディレクトリaとbを再帰的に比較するために使用しています。ただし、いくつかの壊れたリンク(aとbの両方のディレクトリに同じ壊れたリンクがあり、同じ存在しないターゲットを指している)が頻繁に発生します。 diffはそれらの場合にエラーメッセージを出力し、ゼロ以外の終了コードで終了しますが、サイレントのままにしておき、ディレクトリが私の本と同じであるため0で終了します。 どうやってやるの?
38 diff 

9
異なるアーキテクチャのファイルシステムにchrootするにはどうすればよいですか?
からchrootArch Linux ARMファイルシステムにしようとしていますx86_64。 qemuバイナリをchrootシステムにコピーすることでstaticを使用することが可能であることがわかりました。 $ cp /usr/bin/qemu-arm archarm-chroot/usr/bin しかし、これにもかかわらず、私は常に次のエラーを受け取ります: chroot: failed to run command ‘/bin/bash’: Exec format error これは、アーキテクチャが異なることを意味します。私は何か間違っていますか?
38 chroot  qemu  arch-arm 


8
ドットファイルをシンボリックリンクする代わりにgitに$ HOMEを入れることには落とし穴がありますか?
私は長年にわたって$HOMEディレクトリ全体をSubversionにチェックインしてきました。これには、すべてのドットファイルとアプリケーションプロファイル、多くのスクリプト、ツール、ハック、私の好みの基本的なホームディレクトリ構造、少数の奇妙なプロジェクト、および大量のランダムデータが含まれています。これは良いことでした。それが続いた間。 しかし、それは手に負えなくなっています。基本的なチェックアウトは数十のシステムで同じですが、すべてが私のマシンに適しているわけではありません。すべてが異なるディストリビューションでうまく再生されるわけでもありません。 私は家の掃除をしています-データが属する場所を分離し、いくつかのスクリプトを別々のプロジェクトとして分割し、自動化すべきものの壊れたリンクを修正します。 私の意図は、交換することであるsubversionとgitのトップレベルのチェックアウトのために$HOME、私は、私はドットファイル、いくつかのディレクトリといくつかの基本的なカスタムスクリプトを意味し、すべての私のシステムにしたいのですが物事にこのダウンを削り取っしたいと思います。 オンラインで読むと、多くの人がシンボリックリンクアプローチを使用してこれを行っているよう$HOMEです。サブディレクトリにクローンを作成し、リポジトリからシンボリックリンクを作成します。私が持っていたた$HOME10年以上のフルバージョン管理の下で、私はこのaproachのアイデア好きではないと人々はストレート精算方法にとても嫌うようで、なぜ私が理解することはできません。トップレベルのチェックアウトとして特定する必要がある落とし穴はありますか?git$HOME PS良いコーディングの練習の一部として、ルートチェックアウトをgithubで公開することも計画しています。考え直さずに共有できるはずのないファイルに、どれだけ多くのセキュリティ機密情報を収集することが許されているかは恐ろしいことです!WiFiパスワード、パスフレーズなしのRSAキーなど。

2
viとvimの違いは何ですか?
私の知る限りでviは、多くのvim場合インストールが必要ですが、すぐに使用できるUNIXシステムでより一般的に見られます。ものvim略ですがvi improved、どのように改善されましたか? 主な違いは何ですか?
38 vim  vi 

15
時間の経過とともにタイムラグを累積することなく、非常に短い間隔で正確にunixコマンドを実行します
質問 長期間にわたって正確に毎秒UNIXコマンドを実行できるようにしたいと思います。 コマンド自体が実行に必要な時間のため、一定の時間後に遅れないソリューションが必要です。sleep、watch、および特定のpythonスクリプトはすべてこの点で私を失敗させました。 http://Arduino.ccなどのマイクロコントローラでは、ハードウェアクロック割り込みを介してそれを行います。同様の時間精度のシェルスクリプトソリューションがあるかどうかを知りたいです。StackExchange.com内で見つけたすべてのソリューションでは、数時間以上実行すると、顕著なタイムラグが生じました。以下の詳細を参照してください。 実用目的/アプリケーション nc1秒ごとに(netcat)を介してタイムスタンプを送信することにより、ネットワーク接続が継続的にアップしているかどうかをテストしたいと思います。 送信者: precise-timestamp-generator | tee netcat-sender.txt | nc $receiver $port レシーバー: nc -l -p $port &gt; netcat-receiver.txt 完了したら、2つのログを比較します。 diff netcat-sender.txt netcat-receiver.txt 差分は未送信のタイムスタンプになります。これにより、LAN / WAN / ISPがいつトラブルを起こすかがわかります。 ソリューションスリープ while [ true ]; do date "+%Y-%m-%d %H:%M:%S" ; sleep 1; done | tee timelog-sleep.txt ループ内のコマンドにも少し時間がかかるため、時間の経過とともに特定のオフセットを取得します。 精度 cat …
38 cron  real-time 

9
「chmod u = rw、go = r、…」の代わりに「chmod 644」を使用するのはなぜですか?
私は数年前から* nixに取り組んでいますが、慣れていないものの1つはコードの8進数の許可です。行の長さよりも優先chmod 644 ...する他の理由がありchmod u=rw,go=r ...ますか? PS:8進数の許可の説明は探していません。私はそれらがどのように機能するかを知っています、そしてそれはマニュアルでよく説明されます。私は、なぜ人間が読みやすい形式よりも8進数が好まれるのかを尋ねています。

2
SNATとマスカレードの違い
SNATとマスカレードの実際の違いは何ですか? ローカルネットワークでインターネット接続を共有する場合、SNATとMasqueradeのどちらを選択する必要がありますか?

2
Unicodeグリフに適したフォント
だから私はstackoverflowでこの答えを見ていましたが、私のフォントはutf-8ユニコードスペクトルの多くをカバーしていないことに気付きました(たくさんの正方形が得られるので)。誰もがその投稿のすべてをカバーするフォントを知っていますか?
38 fonts  unicode 

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