Unix & Linux

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

2
関数、エイリアス、実行可能ファイルのハイフンに問題はありますか?
私のテスト(BashおよびZシェル)では、名前にハイフンが含まれる関数またはエイリアスまたは実行可能なシェルスクリプトの定義に問題はありませんでしたが、これがすべてのシェルおよびすべてのユースケースで問題ないことを確信していません。 私がこれをしたい理由は、ハイフンはアンダースコアよりも入力しやすいため、より速く、よりスムーズになります。 それが問題ではないと信頼するのをためらう理由の1つは、一部の言語(Rubyなど)では、ハイフンが周囲にスペースがなくてもマイナス記号として解釈されることです。ハイフンがスペースなしでもオプションを通知するものとして解釈されるシェルで、このようなことが起こるかもしれませんが、私は驚かないでしょう。 私が少し疑っているもう1つの理由は、テキストエディターがハイフンを含む関数の構文強調表示を台無しにしていることです。(もちろん、シェルスクリプトの構成を強調する構文の単なるバグである可能性は完全にあります。) ハイフンを避ける理由はありますか?
25 bash  shell  zsh  ksh  csh 

6
クロムブラウザー(pepperflashplugin)0.0.0.0:5353でリッスンポートを開く
でchromium browser(chrome)を使用しpepperflashpluginていDebianます。私はクロム/ pepperflashpluginは私のパブリックインターフェイス上のリスニングポートを開き、気づいている0.0.0.0:5353と見られるようにnetstat: netstat -lptun Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:5353 0.0.0.0:* 13971/libpepflashpl 私は以前にFirefox(Iceweasel)を使用していましたが、ポートを開くためにbrowser / flash-pluginを見たことはありません。実際、クライアントアプリケーションがでリッスンポートを開くのを見たことはありません0.0.0.0。 クロムがこれを行うのはなぜですか? これは必要ですか? これを無効にできますか? pepperflashpluginを無効にしてクロムを起動できますか?

3
画面でスクリプトを実行する
切り離された画面でbashスクリプトを実行したい。スクリプトはプログラムを数回呼び出しますが、各プログラムは待機に時間がかかりすぎます。私の最初の考えは、単に画面を開いてからスクリプトを呼び出すことでしたがctrl-a d、スクリプトの実行中に(byで)切り離すことはできないようです。それで、私はいくつかの調査を行い、シバンを次のように置き換えるこの指示を見つけました: #!/usr/bin/screen -d -m -S screenName /bin/bash しかし、それも機能しません(オプションは認識されません)。助言がありますか? PS screen -dmS name ./script.shたぶん、私の目的にはおそらく役立つと思いますが、これをスクリプトに組み込む方法についてはまだ興味があります。ありがとうございました。

9
コマンドラインでファイルをコピーして貼り付けるためのクリップボード?
Bashで、あるディレクトリにアクセスしてから、別のディレクトリにアクセスするとします。ファイルの長いパス名を指定せずに、最初のディレクトリから2番目のディレクトリにファイルをコピーしたいと思います。出来ますか? 私の一時的な解決策は/tmp、ファイルのコピーを保存する一時的な場所として使用することです。cp myfile /tmp最初のディレクトリにいるcp /tmp/myfile .とき、次に2番目のディレクトリにいるとき。しかし、ファイルがで何かを上書きするかどうかをチェックするかもしれません/tmp。 ファイルをコピーして貼り付けるためのクリップボードに似たものはありますか?

4
スペースとワイルドカードを含むパスを含む文字列でのbashスクリプトエラー
Bashスクリプトの基本を理解するのに苦労しています。ここに私が持っているものがあります: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done 私がやりたいのは、すべての.txtファイルをforループにリストすることです。しかし、中のスペースmy directoryとアスタリスクは*.txtうまく再生されていません。二重引用符の有無にかかわらず、変数名に中括弧の有無にかかわらず使用してみましたが、すべての.txtファイルを印刷できません。 これは非常に基本的なことですが、疲れてまっすぐに考えることができないため、私はまだ苦労しています。 何が間違っていますか? ファイルにスペースやアスタリスクがなければ、上記のスクリプトを正常に適用することができました。しかし、スペースとアスタリスクの両方があると、すべてが台無しになります。

1
Linuxでのパイプの仕組み
Linuxカーネルにパイプがどのように実装されているかを読んでいて、私の理解を検証したかったのです。私が間違っている場合は、正しい説明の答えが選択されます。 Linuxには(ユーザー空間ではなく)カーネルにマウントされるpipefsと呼ばれるVFSがあります pipefsには単一のスーパーブロックがあり、独自のルート(pipe:)にマウントされます。/ ほとんどのファイルシステムとは異なり、pipefsは直接表示できません pipefsへのエントリはpipe(2)syscall 経由です pipe(2)配管用のシェルが使用するシステムコール|オペレータ(または手動で任意の他のプロセスからは)ほとんど通常のファイルと同じように動作しpipefsに新しいファイルを作成します パイプオペレーターの左側のstdoutファイルは、pipefsで作成された一時ファイルにリダイレクトされます。 パイプ演算子の右側のファイルには、stdinpipefs上のファイルが設定されています。 pipefsはメモリに格納されており、いくつかのカーネルマジックによってページングされるべきではありません パイプ(例ls -la | less)がどのように機能するかについてのこの説明はほとんど正しいですか? 私が理解していないことの1つは、bashのようなものがどのようにプロセスを設定するstdinかstdout、またはによって返されるファイル記述子に設定することpipe(2)です。私はまだそれについて何も見つけることができませんでした。
25 kernel  pipe 

3
Linuxサーバーの構成を自動化する方法は?
Linuxサーバーの構成を自動化する方法はありますか?FTPサーバーだけでなく、いくつかの新しいビルドサーバーのセットアップに取り組んでいます。できるだけ多くのプロセスを自動化したいと考えています。 これは、これらのサーバーのセットアップと構成を簡単に再現可能な方法で行う必要があるためです。このプロセスを可能な限り自動化すると、将来必要に応じて簡単に繰り返すことができると考えました。 基本的に、サーバーに必要なのは、OSといくつかのパッケージをインストールすることだけです。セットアップについて過度に複雑なことはありません。 それで、このプロセスを自動化する方法はありますか(または、少なくともある程度)? 編集:また、Kickstartを使用するとします。デフォルトのUbuntuリポジトリを削除し、ローカルにある.debファイルのコレクションからパッケージをインストールする方法はありますか?

6
X Window Systemがサーバーを使用するのはなぜですか?
ウィンドウシステムにサーバーが必要な理由を理解できませんでした。デスクトップ環境、ディスプレイマネージャー、ウィンドウマネージャーにxorg-serverが必要なのはなぜですか?グラフィックスカードの上に抽象化レイヤーを配置するだけですか?ウィンドウシステムがクライアントサーバーモデルを採用しているのはなぜですか?名前付きパイプを介したプロセス間通信は簡単ではないでしょうか?
25 xorg  x11  x-server 

2
「grub rescue>」クラッシュからの回復[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 UnixおよびLinux Stack Exchangeで話題になるようにします。 4年前に閉鎖されました。 もともとAskUbuntu.comに投稿された... AskUbuntuは、 EOL(End Of Life)バージョンに関する質問を終了するポリシーを採用しています。同様にそれらを削除するためにボーカルの条件があります。この一般的な質問(これまでの342335ビュー)が失われる可能性を防ぐため、ここに改訂版を配置しています。--- docsalvager 「クラシック」システム... Ubuntu 10.04(Lucid Lynx)ベースのPuppy Linux 5.2.8(Lucid) GRUB 2ブートローダー GRUB 2は、いくつかの*.modファイル(カーネルモジュール)をに配置し/boot/grubます。これらのファイルを削除すると(サウンドファイルが誤って配置されたと思われる)、再起動とプロンプトでエラーが発生しましたgrub rescue>。 この状況で回復する方法は?

1
読み取り専用ルートファイルシステム
どういうわけか、私のDebianはルートファイルシステムでのみ読み取りを行いました。私はこれがどのように起こったのか分かりません。 たとえば、私が/rootフォルダにいてコマンドを入力しnano、その後Tab、そのフォルダ内の可能なファイルをリストするために押すと、メッセージが表示されます: root@debian:~# nano -bash: cannot create temp file for here-document: Read-only file system 私がこれを持っているパスをcd入力cd /homeして押しTabてリストするコマンドについても同じです: root@debian:~# cd /home -bash: cannot create temp file for here-document: Read-only file system apt他のソフトウェアなどにも問題があります。apt-get updateもできません。このようなエラーがたくさんあります: Err http ://ftp.de.debian.org wheezy-updates/main Sources 406 Not Acceptable W: Not using locking for read only lock file /var/lib/apt/lists/lock W: …

4
bashでコマンドを定義することは可能ですか?
たとえば、以下を設定できますか? gb = cd /media/Dan/evolution ...それでgb、bashで実行するたびcdに、その特定のディレクトリに移動できますか? オンラインで何かを見つけました:aliasコマンド。ただし、上記の作業を実行できないようです。 それを行うことは可能ですか?どうやって?


2
LinuxはWindowsと比較してデフォルトでバッテリー寿命が短いのはなぜですか?
Linuxオペレーティングシステムに固有の何かがあり、デフォルトでバッテリー電力の管理者を貧弱にしますか?Lubuntuのような軽いディストリビューションは、Windowsよりもバッテリー寿命の面で明らかに有利であると思っていましたが、そうではないようです。ハードウェアベンダーの問題ですか?ラップトップはWindows OSでより効率的に動作するように設計されていますか? たとえば、同じラップトップでの私の経験では、特定のLinuxディストリビューションは常にWindowsと比較してバッテリー寿命が短いようです。私の古いラップトップ(Thinkpad X61)は、Lubuntuを起動したときの長さがWindows XPを使用したときの約半分になりました。新しいモデルでは、Fedora 20とWindows 8.1を使用した場合、同様のパフォーマンスが低下します。

7
Gnomeの使用中にスクリーンショットを撮るにはどうすればよいですか?
debian onlineでスクリーンショットを撮る方法については、かなり詳細な一連の指示があります。最初の段落は、debianが組み込みのスクリーンショット機能をサポートすることを示唆しています: "Print Screen" key to take a screenshot of the whole screen. Alt+"Print Screen" key to take a screenshot of the current active window. 指示は、押すPrtScnとこのポップアップが表示されることを意味します。しかし、Debian Jessieを実行していますPrtScnが、押すとカメラのシャッター音が聞こえるだけで、ポップアップは表示されません。GIMP(edit-> paste)に貼り付けようとしましたが、クリップボードに何もありませんでした。 シャッター音が聞こえているという事実は、何かが起こっていることを示唆していますが、画像のコピーを取得するにはどうすればよいですか?
25 gnome  screenshot 

3
bashでtarファイルの整合性をテストする
「.tar」ファイルを作成するbashスクリプトがあります。ファイルが作成されたら、その整合性をテストし、整合性が悪い場合はルートユーザーにメールを送信します。 コマンドを使用しtar -tf /root/archive.tarてファイルの整合性をチェックする必要があることは知っていますが、これをbash ifステートメントで実装してエラーをチェックするにはどうすればよいですか?
25 bash  tar 

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