Unix & Linux

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


4
複数行のシェルスクリプトコメント-これはどのように機能しますか?
最近、私はこれまで見たことのない複数行のコメントタイプにつまずきました。スクリプトの例を次に示します。 echo a # : aaa : ddd # echo b これは機能しているように見えvimますが、構文を強調することさえできます。このコメントのスタイルは何と呼ばれ、それに関する詳細情報を見つけるにはどうすればよいですか?

3
Arch Linuxでは、ファイルXを含むインストールするパッケージを見つけるにはどうすればよいですか?
特定のバイナリを提供するパッケージを探しているので、インストールできます。どのパッケージがこのバイナリを提供するかを検索するにはどうすればよいですか?(注:これを行うツールが少なくとも1つあることは知っていますが、その名前を忘れました。)


1
OOMキラーはどのプロセスを最初に殺すかをどのように決定しますか?
この回答は、の値に基づいてOOM状況に遭遇したときにカーネルが実行するアクションを説明していますsysctl vm.overcommit_memory。 overcommit_memoryが0または1に設定されている場合、overcommit有効になり、プログラムは実際に使用可能なメモリよりも多くのメモリを割り当てることができます。 この状況でメモリが不足するとどうなりますか?OOMキラーはどのプロセスを最初に殺すかをどのように決定しますか?

8
セッションが存在する場合にアタッチでtmuxを開始する方法
私が使用する場合 tmux attach 実行中のセッションにアタッチできますが、実行中のセッションがない場合、エラーが発生するだけです no sessions 実行中のセッションがない場合、どうすれば新しいセッションを自動的に開始できますか?何かのようなもの tmux attach-or-create-new-session
92 tmux 

3
擬似端末(pty / tty)とは何ですか?
これは本当に基本的な質問かもしれませんが、私はそれを徹底的に理解したいと思います。 擬似端末とは何ですか?(tty / pty) なぜ必要なのですか?彼らはどのように紹介され、どのようなニーズがありましたか? 彼らは時代遅れですか?もう必要ありませんか?それらを置き換えるものはありますか? 便利なユースケースはありますか? 私がしたこと: マニュアルページを読んでください-いくつかの情報を取得しましたが、正確な画像は取得しませんでした。 Richard StevensによるUnix Network Programmingからそれらを読み込もうとしました。情報は得たが、why?一部は得られなかった。
92 linux  terminal  pty 

2
CentOSにdigをインストールする方法は?
dig新しいCentOSインストールでコマンドが見つかりません。試しましたyum install digが、パッケージが見つからないと言います。 CentOSにdigをインストールするにはどうすればよいですか?
91 yum  centos 

3
Linuxはプロセスをどのように「殺す」のでしょうか?
私は数十年の間コンピューターで、10年の間Linuxで専門的に仕事をしてきましたが、実際には魔法とは違い、ほとんどのOSの機能をブラックボックスとして扱っていることに困惑させられます。 今日、私はこのkillコマンドについて考えましたが、1日に複数回(「通常」と-9フレーバーの両方で)使用している間、それが舞台裏でどのように機能するかはまったくわかりません。 私の観点からは、実行中のプロセスが「ハング」している場合、killそのPID を呼び出すと、突然実行されなくなります。魔法! そこで実際に何が起こるのでしょうか?マンページは「シグナル」について述べていますが、確かにそれは単なる抽象化です。kill -9プロセスへの送信は、プロセスの協力(シグナルの処理など)を必要とせず、単に終了させます。 LinuxはプロセスがCPU時間を占有し続けるのをどのように停止しますか? スケジューリングから削除されますか? 開いているファイルハンドルからプロセスを切断しますか? プロセスの仮想メモリはどのように解放されますか? Linuxがプロセスによって占有されるすべてのリソースへの参照を保持しているメモリ内のグローバルテーブルのようなものがあります。プロセスを「強制終了」すると、Linuxは単純にそのテーブルを通過してリソースを1つずつ解放しますか? 私は本当にすべてを知りたいです!

13
十分な量のRAMがある場合、スワップ領域が必要ですか?
私が理解していることから、Linuxのスワップパーティションの目的は、RAMから「それほど頻繁にアクセスされない」情報を解放し、ハードドライブ上の特定のパーティションに移動することです(読み取りまたは書き込みを遅くすることを犠牲にして) to)、アクティブなアプリケーションにより多くの「高速メモリ」を許可します。 これは、少量のRAMが搭載されたマシンを使用していて、不足しても問題が発生したくない場合に最適です。ただし、システムに16 GBまたは32 GBのRAMがあり、StackExchange用のMySQLデータベースを実行していない、またはLinuxで1080pのフルレングスムービーを編集していない場合、スワップパーティションを使用する必要がありますか?
91 memory  swap 

3
rmが読み取り専用ファイルを削除できるのはなぜですか?
ファイルを作成し、そのアクセス許可を444(読み取り専用)に変更した場合、どうしてrm削除できますか? これを行う場合: echo test > test.txt chmod 444 test.txt rm test.txt ... rm書き込み保護されたファイルを削除するかどうかを尋ねますtest.txt。そのrmようなファイルを削除できず、chmod +w test.txt最初にやらなければならないだろうと思っていたでしょう。私が行う場合はrm -f test.txt、その後rm、それが読み取り専用だにも関わらず、さえ確認せずにファイルを削除します。 誰でも明確にできますか?Ubuntu 12.04 / bashを使用しています。


12
コマンドラインからパーティションラベルを一覧表示する
すべてのパーティションとそのラベルをリストするコマンドはありますか?sudo fdisk -lそして、sudo parted -l、デフォルトでは、ラベルは表示されません。 編集:(以下のコメントに従って)私はext2ラベルについて話している-あなたはgpartedパーティション分割時に設定することができますラベル。 EDIT2:意図は、マウントされていないパーティションを一覧表示することです(だから、マウントするパーティションを知っています)。

3
現在のディレクトリとは異なるディレクトリにwgetを使用してダウンロードする
wgetディレクトリにファイルをダウンロードするために使用する必要があります/var/cache/foobar/(したがって、例として、ダウンロードする場合、にダウンロードstackexchange-site-list.txtされます/var/cache/foobar/stackexchange-site-list.txt) これは可能ですか?curlオプションもありますが、curlデフォルトではインストールされないため、使用しないことをお勧めします。
91 wget 


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