Unix & Linux

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

4
実行可能ファイルは、実行時に共有オブジェクトをどこで検索しますか?
リンク/コンパイル時に共有オブジェクトを含める定義方法を理解しています。ただし、*.so実行時に実行可能ファイルが共有オブジェクト(ライブラリ)をどのように検索するのか、まだ疑問に思います。 たとえば、私のアプリa.outはlib.soライブラリで定義された関数を呼び出します。コンパイル後lib.so、の新しいディレクトリに移動し$HOMEます。 a.outそこに探しに行くと言うことができますか?

8
なぜ単一のファイルをtarするのですか?
私の会社では、ローカル開発データベースのスナップショットをdb.dump.tar.gzファイルとしてダウンロードしています。圧縮は理にかなっていますが、tarballには単一のファイル(db.dump)しか含まれていません。 単一のファイルをアーカイブするポイントはありますか、それとも.tar.gz一般的なイディオムですか?どうして.gz?
101 tar  compression  archive 


10
Linuxでプロセスが持つすべてのスレッドの詳細を表示する方法はありますか?
Windowsの場合、Process Explorerはプロセスの下のすべてのスレッドを表示すると思います。 特定のプロセスが生成するすべてのスレッドに関する詳細を表示できる、Linux用の同様のコマンドラインユーティリティはありますか? 自分をもっと明確にすべきだったと思う。プロセス階層を表示したくないが、特定のプロセスによって生成されたすべてのスレッドのリスト このスクリーンショットを見る Linuxでこれをどのように実現できますか?ありがとう!

7
Linuxでビデオが破れるのはなぜですか?
私は10年以上にわたって、Linuxの多くのバリエーション(主にDebian派生物)を使用してきました。私がまだ解決していない問題の1つは、水平方向のティアリング、またはVsyncが適切に実装されていないという問題です。 これは、さまざまなモニターとNvidia / AMD / ATI / Intelグラフィックスカードを備えた4つの異なるコンピューターで5つの異なるディストリビューションを使用しているためです。毎回、わずかな動きでもビデオが破れるという問題がありました。 特にWindows XPでも最新のハードウェアではこれらの問題がないため、これは大きな問題です。誰かが何かにLinuxを使用する場合、CLI以外の操作を実行するときに絶え間ない欠陥が現れるのはなぜですか? この問題を知っているか、それを修正するのに十分な注意を払っている開発者は少ないと思います。私はそこにあるすべてのコンポジターを試してみましたが、通常、彼らができる最善のことは問題を最小化することですが、それを排除することではありません。モニターのリフレッシュレートと同期するのと同じくらい簡単ではないでしょうか。OSSコミュニティには、これを修正するコードをだれもコミットできないようにする政治がありますか? 過去にこの問題について助けを求めるたびに、それはエッジケースとして扱われます(問題を再現した回数が与えられていると信じることは難しいと思います)、または潜在的な解決策が得られますせいぜい引き裂きを最小限にします。

4
「メール」とは何ですか、またどのようにナビゲートされますか?
プログラムはにあり/usr/bin/mailます。実行時にVersion 8.1.2 01/15/2001表示されます。 入力listすると以下が生成されます。 Commands are: next, alias, print, type, Type, Print, visual, top, touch, preserve, delete, dp, dt, undelete, unset, mail, mbox, pipe, |, more, page, More, Page, unread, Unread, !, copy, chdir, cd, save, source, set, shell, version, group, write, from, file, folder, folders, ?, z, headers, help, …


3
Vimが貼り付けたコードを誤ってインデントするのはなぜですか?
Vimでこのスクリプトを貼り付けると: #!/bin/sh VAR=1 while ((VAR < 10)) do echo "VAR1 is now $VAR" ((VAR = VAR +2)) done echo "finish" 私はこれらの奇妙な結果を得る: #!/bin/sh #VAR=1 #while ((VAR < 10)) # do # echo "VAR1 is now $VAR" # ((VAR = VAR +2)) # done # echo "finish" # ハッシュ記号(#)とタブが表示されています。どうして?

13
デコードURLエンコード(パーセントエンコード)
URLエンコードをデコードしたいのですが、これを行うための組み込みツールはありますか、またはsedこれを行うコードを提供してくれる人はいますか? unix.stackexchange.comとインターネットを少し検索しましたが、URLエンコードをデコードするためのコマンドラインツールが見つかりませんでした。 私がやりたいことは、txtファイルを編集して、次のようにすることです。 %21 になる ! %23 になる # %24 になる $ %26 になる & %27 になる ' %28 になる ( %29 になる ) 等々。

5
シンボリックリンクのレベルが多すぎる
このファイル構造を作成しました: test/src test/firefox このコマンドを実行すると: ln -s test/src test/firefox をtest/firefox/src指すシンボリックリンクが作成されるはずですがtest/src、代わりにこのエラーが表示されます。 -bash: cd: src: Too many levels of symbolic links 何が間違っていますか? そのフォルダーの兄弟に保存されている1つのフォルダーへのシンボリックリンクを作成できませんか? これのポイントは何ですか?
100 linux  filesystems  ln 




1
Linuxの汚染されたカーネルとは何ですか?
特定の条件下では、Linuxカーネルが汚染される可能性があります。たとえば、専用のビデオドライバーをカーネルにロードすると、カーネルが汚染されます。この状態は、システムログ、カーネルエラーメッセージ(oopsおよびパニック)、およびなどのツールで表示されlsmod、システムが再起動されるまで維持されます。 これは何を意味するのでしょうか?システムを使用する能力に影響しますか?また、サポートオプションにどのように影響しますか?

9
22以外のポートでssh-copy-idを実行することは可能ですか?
SSHが標準以外のポートで実行されているサーバーがあります。22の代わりに8129で実行されます。ログインするには、次を使用します。 ssh -p 8129 hostname これで、パスワードなしのログイン用のキーをセットアップする必要があるときはいつでも、公開キーをコピーして、それをauthorized_keysに手動で追加する必要があります。コマンドssh-copy-idを使用してこのプロセスを簡素化できることを発見しましたが、sshサーバーのポートを指定するオプションがないようです。 ssh-copy-idポート8129を使用するように指示する方法はありますか、このコマンドを忘れて、以前のように手動でコピー/貼り付けする必要がありますか?
99 ssh 

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