Unix & Linux

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

2
ddコマンドの「bs」、「count」、「seek」の違いは何ですか?
私はどのように使用することに説明し、多くのガイドやフォーラムの投稿を読んだddが、私は気づいた一つのことは、人々は常に異なる値を使用することでbs=、count=そしてseek=スイッチを。 誰かがこれらのスイッチが何をするかを正確に説明してください(マニュアルページはあまり詳細ではありません)、/ dev / randomまたは/ dev / zeroからファイルを作成し、上書きするなど、さまざまなタスクの最適な設定を説明してくださいパーティションと外部ドライブ。
24 dd 

2
.local、.home、および.lanの違いは何ですか?
ネットワーク上のさまざまなマシンを確実にアドレス指定するにはどうすればよいですか? .local以前は、ローカルネットワーク上のコンピューターと話すために常に接尾辞を使用していました。ただし、新しいルーターでは、.localまれに(時には)動作しません。私はそれを見つけました、.homeそして、.lan両方とも通常働きます、しかし、いつもではありません。 .-------. .--------. .-----. | modem |---| router |))))))(wifi))))))| foo | .-------. .--------. v .-----. || | v /_^_^_\ | \))))))).-----. / cloud \ | | bar | \-_-_-/ .-----. .-----. | baz | .-----. だから、上の端末からfoo、私は試すことができます: ssh bar.local ssh bar.home ssh bar.lan ssh baz.local ssh baz.home ssh baz.lan 時にはそれらの接尾辞の一部は機能し、一部は機能しませんが、いつどのように予測するかわかりません。 …
24 networking  avahi 


2
「drm:vmw_host_log [vmwgfx]] * ERROR * Failed to send host log message」が表示されるのはなぜですか?それを修正するにはどうすればよいですか?
このエラーは、Kali Linuxをインストールするたびに、起動しようとするたびに表示されます。その後、画面が消え、画面が真っ暗になります。エラーは次のとおりです。+[drm:vmw_host_log [vmwgfx]] *ERROR* Failed to send host log message. これもエラーのスクリーンショットです。

1
POSIXとGNU rmはいつ/を削除しないのですか?
数年前から、GNU rmユーティリティはオプションで/呼び出されない限り削除されません--no-preserve-root。しかし、コマンドrm -rf /は非常に長い間危険であるとして集団潜在意識に留まっており、人々はまだそれを「怖い」コマンドとして引用することがよくあります。 rm削除できないこのルールが/最初に登場したのはいつかと思っていました。POSIXの仕様を確認したところ、POSIX:2008にはこの安全機能が含まれていますが、POSIX:2001には含まれていません。POSIX仕様のオンラインバージョンは随時更新されるため、新しいサブリリースごとにウェイバックマシンもチェックし、2010年からPOSIX:2008の関連ページを見つけ、rm削除できないルールを確認することができました。/すでにリストされていました。 だから、私の質問は: rm削除できないルールが/POSIX仕様に追加されたのはいつですか?Single UNIX Specificationバージョン4の元の2008エディションにあったのですか、それともリビジョンに追加されたのですか この制限はいつGNUに追加されましたrmか?POSIXに追加される前のことだと確信していますが、いつそれが起こりましたか?
23 rm  posix  history  gnu 

6
zshターミナルの起動時にデフォルトでtmuxをロードする
私の現在のワークフローは次のとおりです。 CTRL+ SHIFT+ T新しいターミナルウィンドウを起動します。新しいzshターミナルが起動します。 入力tmuxしてtmuxを開始します。 新しい端末ウィンドウでデフォルトでtmuxをロードするにはどうすればよいですか?
23 terminal  zsh  tmux 

3
xtermタイトルバーにコマンドを表示
私のBashプロンプトは現在、次のシーケンスを使用してxtermタイトルバーを設定しています。 PS1='\033]0;\u@\h>\w\007' タイトルバーに現在のコマンドを表示する簡単な方法はありますか?たとえばtail -f foo.log、を使用してファイルの末尾を作成している場合、タイトルバーにと言いtail -f foo.logます。


1
男が機能しない(引数が多すぎる)
manLinuxシステムで実行しようとすると、このエラーが発生します。 $ LC_ALL=C man man man: Too many arguments Try 'man --help' or 'man --usage' for more information. 私のmanコマンドはエイリアスではないようです: command -v man: /usr/bin/man どうしたの?
23 man 

5
Linux / xBSDはGRUBの前にどのように起動しましたか?
ウィキペディアによると、GRUBは1995年にリリースされました。その時点までに、LinuxとxBSDは数年間存在していました。初期のUnixバージョンは70年代と80年代にハードウェアに結び付けられていましたが、LinuxとxBSDは自由に配布およびインストールできました。当時、Linuxをどのようにブートするのでしょうか?ディストリビューションは、ブートローダーの独自の実装で出荷されましたか?

2
「cp」を強制終了するとどうなりますか?それは安全ですか、それは結果をもたらしますか?
実行中に+ をcp入力してコピーコマンドを終了すると、ext4ファイルシステムにどのような影響がありますか?CtrlC ファイルシステムは破損しますか?不完全なコピーされたファイルが占有しているパーティションのスペースは、削除後も使用可能ですか? そして、最も重要なことは、cpプロセスを終了することは安全なことですか?

4
ユーザーIDに関連付けられたユーザー名を取得するPOSIX互換の方法
ユーザーIDに関連付けられたログイン名を取得したいことがよくあります。これは一般的なユースケースであることが証明されているため、これを行うシェル関数を作成することにしました。私は主にGNU / Linuxディストリビューションを使用していますが、スクリプトをできるだけ移植性のあるものに書き、自分がやっていることがPOSIX互換であることを確認しようとしています。 解析 /etc/passwd 私が試みた最初のアプローチは、/etc/passwd(を使用してawk)解析することでした。 awk -v uid="$uid" -F: '$3 == uid {print $1}' /etc/passwd ただし、このアプローチの問題は、ログインがローカルではない可能性があることです。たとえば、ユーザー認証はNISまたはLDAPを介して行われる可能性があります。 getentコマンドを使用する を使用するgetent passwdと、/etc/passwd非ローカルのNISまたはLDAPデータベースも照会されるため、解析よりも移植性が高くなります。 getent-ウィキペディア getent(1)-Linux manページ getent passwd "$uid" | cut -d: -f1 残念ながら、getentユーティリティはPOSIXで指定されていないようです。 idコマンドを使用する id ユーザーのIDに関するデータを取得するためのPOSIX標準化ユーティリティです。 BSDおよびGNU実装は、オペランドとしてユーザーIDを受け入れます。 id(1)-OpenBSDのマニュアルページ id(1)– FreeBSD manページ GNU Coreutils:ID呼び出し これは、ユーザーIDに関連付けられたログイン名の印刷に使用できることを意味します。 id -nu "$uid" ただし、オペランドとしてユーザーIDを指定することはPOSIXでは指定されていません。オペランドとしてのログイン名の使用についてのみ説明します。 上記のすべてを組み合わせる 上記の3つのアプローチを次のように組み合わせることを検討しました。 get_username(){ uid="$1" …
23 users  posix 

6
コンピューターで作業中または何かをしているときに30分の休憩を取得するにはどうすればよいですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 12か月前に閉鎖されました。 Debianを実行しています。多くの場合、私は長い間コンピュータ上にいるためにamp屈(または何か)になります。30〜40分後に休憩を取るためのツールはありますか? 私は何かを見たことを覚えていますが、それが何と呼ばれているのか忘れてしまいました。

5
[[]]テストで二重引用符を使用する理由
bashスクリプトに2つの整数があるとします。 value1=5 value2=3 次に、テストの場合に二重引用符を使用する必要があるのはなぜですか?例えば: if [[ "$value1" -eq "$value2" ]] なぜ次のものを使用しないのですか? if [[ $value1 -eq $value2 ]] 私にとって、二重引用符は意味をなさない。
23 bash  shell  quoting  variable  test 

3
Linuxのデバイスドライバーはプログラム/プロセスですか、それとも単なるライブラリですか?
デバイスドライバーは、それ自体で実行されるプログラムであるか、またはメモリに読み込まれ、プログラムがその関数の1つを呼び出すことができるライブラリー(関数のグループ)のみです(そのため、単独で実行されません)。 そして、それがプログラムである場合、プロセスIDを持っているので、たとえば、他のプロセスを終了できるのと同じ方法でデバイスドライバーを終了できますか?
23 linux  drivers 

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