タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。


3
udevルールのスクリプトが実行されない
ラップトップでUbuntu 9.10(Karmic Koala)を実行していますが、USBキーボードが接続されている(numlockがオン)か、接続されていない(numlockがオフ)かに応じて、NumLockを自動的に切り替えたいのですが。 これを達成するために、私は最初に「numlockx」パッケージをインストールしました。numlockx onそして、numlockx off罰金を動作します。 デバイスシステムにフックするには、私はudevを使用すると思いました。「udevルールの記述」を読みましたが、udevルールが機能しません。 まず、dmesg出力の例を次に示します。 [20906.985102] usb 3-2:uhci_hcdとアドレス6を使用する新しい低速USBデバイス [20907.166403] USB 3-2:1つの選択肢から選択された構成#1 [20907.192904]入力:MicrosoftNatural®Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input20 [20907.193100] microsoft 0003:045E:00DB.000B:input、hidraw1:USB HID v1.11 Keyboard [MicrosoftNatural®Ergonomic Keyboard 4000] on usb-0000:00:1a.0-2 / input0 [20907.217810]入力:MicrosoftNatural®Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/input/input21 [20907.217979] microsoft 0003:045E:00DB.000C:input、hidraw2:USB HID v1.11 Device [MicrosoftNatural®Ergonomic Keyboard 4000] on usb-0000:00:1a.0-2 / input1 …
8 linux  usb  udev 

1
konsoleのスクロールバックバッファーをbashからクリアするにはどうすればよいですか?
私はヘビーbashユーザーで、konsoleが私の好みの環境です。キーボードコマンドctrl + shift + xを使用してスクロールバックバッファーをクリアできることはわかっていますが、スクリプト内でそれを実行したい特定のポイントがあります。コマンドライン、bash、またはその他のシェルを使用して、konsoleのスクロールバックバッファーをクリアするにはどうすればよいですか?
8 linux  bash  shell  script  konsole 

2
NetcatはUDPトラフィックのリッスンを停止します
一部のLinuxマシンでnetcatを使用していますが(この他の質問を参照)、予期しない動作が発生しています。 承認された回答のガイドとは異なり、DNSクエリを実行するためにUDPトンネリングを使用していません。ログインできるが、ソフトウェアをインストールできないリモートサーバーがあり、UDPトラフィックをコンピューターからサーバーにトンネリングし、UDP応答をサーバーからマシンに送信するために別のトンネルをセットアップしようとしています。 私のマシンからサーバーへのトンネルは完全に機能していますが、サーバー側では、UDPサーバーからの応答をリッスンしているnetcatのインスタンスは、最初の応答を受信した後にリスナーを閉じます。したがって、要求を送信して1つの応答を返すことができますが、後続の要求はサーバーにそれを許可しますが、応答は受信されません。netstatを使用すると、応答が受信される前にnetcatが待機していることがわかりますが、応答が受信された後はポートが閉じられます。 私のマシンのnetcatインスタンスはすべてをうまく処理しているようです。両方のマシンでnetcat v1.10-38が実行されています。何が起こっているのですか?
8 linux  udp  netcat 


2
いつgrepの代わりにegrepを使用するのですか?
私は今、Linux端末評価の準備をしています。Googleを試してみたところ、ほとんどのリソースは、より強力な「egrep」ではなく、基本的な「grep」を参照していることがわかりました。 私は常に小さなサンプルで作業しているので、パフォーマンスの調整は遠すぎます。 だから基本的に私は、より良い方法でそれを行うためにegrepに切り替えなければならない領域があるかどうか知りたいですか?今のところ基本的な "grep"で作業しても安全ですか?潜在的なリスクはありますか? Linuxシェルコマンドに関する私の限られた知識については申し訳ありませんが、manページは私にとって迷路のように見え、正直なところ、両方のコマンドが提供するすべての機能を理解するのにあまり時間をかけていません。
8 linux  bash 

3
Linux / UnixからのWindows 7ですか?
私の仕事にはWindows 7ボックスがあり、高レベルのコンピューティングエクスペリエンスはLinuxのシェル環境から得られます。私はWindowsシェルで完全に迷っていて、基本的なタスク(単純な削除であっても)にGUIを使用しようとすると、多くの障害物、ほとんどの場合、私の無知の原因に振り回されます ちなみに、この質問が存在するのは、ルートのアクセス許可が必要なフォルダーを本当に削除したい(私は管理者であり、唯一のユーザーです)とOSに伝える方法がわからないためですsudo rm -rf。右クリックフォルダ->プロパティ->セキュリティ->詳細設定->詳細設定-> ...と入力し、プロンプトを6つ入力すると、アイスクリームを食べてここに来ました。 誰かが良いツールを知っていますか/移行のヒントを知っていますか?のようなもの: Windowsシェルの優れた完全なマニュアルですか?これが私が最も探しているものです。理想的には、コマンドリファレンスではなく、PATH格納方法、変更方法などの基礎となる詳細情報ですか?Cygwinを使用することもできますが、より深いレベルでOSに直接通信する方法と、「プロ」がそれを行う方法を知りたいです。 基本的なOSユーティリティのまともな記述? 切り替えを行う他の人にとって便利なものは他にありますか? よろしくお願いします^ _ ^

1
Linux:損傷したHDからコピーする最良の方法は何ですか?
ファイルをコピーしようとすると、ストレージHDからI / Oエラーが発生します。これらは大きな未加工ビデオファイルなので、エラーは許容できます。 cp最初の読み取りエラーで停止し、scp/ rsync不平を言ってコピーを削除します。正しいignore / forceフラグを使用すると、おそらくすべてに「破損したコピー」を残すことができます。 これにはどのツールを使用する必要がありますか(オプションを含む)? つまり、どのツールが「オリジナル」に最も近い「最良の」コピーを作成しますか? 注:これは物理的な損傷のあるディスクであり、適切な診断ツールによって確認されています。徹底したfsckも実行しました。

1
FTPで作成されたファイルとディレクトリに、Apacheがファイルを読み書きするための正しい権限を与えるにはどうすればよいですか
私はWindowsの方が好きなので、このLinuxの基本的な質問を知らないことを許してください。 Apache2とvsftpのみがインストールされているLinux(Debian)サーバーの世話をしています。 何が起こっているのかというと、私はファイルとフォルダーを所有している人と絶えず戦いを繰り広げており、それを正しく行うことができないようです。 これはこれまでのところ私の理解です: www-dataユーザーは、/ var / www / htmlの下のすべてのファイルが、フォルダーへの書き込みを必要とするスクリプトを実行するため、フォルダーとファイルの所有権を必要とします。そしてもちろん、http経由でページを提供できる必要があります。 新しいファイルをアップロードできるようにする必要があるため、私のftpユーザー(ftpuserと呼ぶことにします)にも/ var / www / htmlフォルダー(再帰的)への書き込み権限が必要です。 これを念頭に置いて、ftpandwwwというグループを作成し、すべてのフォルダーとファイルをこのグループに割り当てました。これはある程度働いています... FTPクライアントを使用して作成された新しいフォルダーに誤ったアクセス許可(FTPクライアントで変更することで修正できる)があることを除いて、私はほぼ正しい場所にいますが、www-dataはそれらに書き込むことができませんなぜなら、それらはftpuserによって所有されており、私はSSHでSSHを実行し、chownをftpandwwwグループに実行して、両方が幸せになるためです。 FTPで作成したすべての新しいフォルダーに正しい権限(774)を持たせ、ftpandwwwグループが自動的に所有するようにするにはどうすればよいですか?アップロードしてWeb経由で(書き込み権限で)提供できます。毎回新しいフォルダとファイル?

4
su -m $ USER -c“ <cmd>”の外部で終了コードにアクセスする
以下のコマンドは、失敗したかどうかに応じて「0」または「1」を正しく出力します。「su」コマンド内。 sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" ただし、これを行う場合: sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? コマンド部分が失敗した場合でも、実際の「su」は常に成功するため、常に「0」を出力します。 サブシェルの終了コードを取得する方法はありますか?
8 linux  shell  su  exit-code 

2
LinuxをUSBフラッシュドライブにインストール-「ライブ」ではなく「通常」
LinuxをUSBフラッシュドライブにインストールして、 さらにソフトウェアをインストールしますか?というのは ハードドライブを/ homeとして使用する 私はライブUSBを作成する方法を知っていますが、新しいソフトウェア(またはセキュリティ更新)で更新できない読み取り専用のファイルシステムが残ります。また、フラッシュディスクに永続的な/ homeストレージを設定できることはわかっていますが、ハードドライブに起動した場合と同じようにハードドライブに保存したいと考えています。 私の懸念が不明確な場合はコメントしてください。

3
InkscapeでEPSファイルをどのようにインポートしますか?
私はInkscapeを使用しています。EPSファイルをインポートしてベクターとして使用し、最終的にはSVGとして保存しようとしています。 このリンクには、いくつかの方法が記載されています。 http://www.inkscapeforum.com/viewtopic.php?f=5&amp;t=797 でもフォーラムなので評価はつけないので、ここでベストアンサーを探してみようかな。最初にファイルをPDFに変換するためにWebサイトを使用する必要はありません。 どちらの方法でも、EPSをInkscapeにインポートするか、Webサイトを使用してPDFに変換すると、どちらの場合も、結果のファイルですべての色とグラデーションが失われ、EPSファイルの右側が切り取られます。 ps2pdfがファイルを正しくクリッピングしていないようで、Inkscapeが色を除去しています。 私はこれらのバージョンをUbuntu Lucid Linuxにインストールしています: Inskape 0.47.0-2ubuntu2 Ghostscript 8.71.dfsg.1-0ubuntu5.3

3
接続されていない2つのサーバー間でファイルをバウンスするrsyncハック
接続は次のとおりです。 [Server1] &lt;---&gt; [my desktop] &lt;---&gt; [Server2] Server1とserver2は互いに直接対話することはできません(質問しないでください)。しかし、私のデスクトップはssh経由で両方のサーバーにアクセスできます。 server1からserver2にファイルをコピーする必要があります。 伝統的に私はssh + tarハックを次のように使用しています: ssh -q root@Server1 'tar -vzc /path/to/files ' | ssh -q root@Server2 'tar -vzx -C /' そして、それはうまくいきますが、私はそれをさらに一歩進めて、私のデスクトップを介して2つのサーバー間でrsyncを動作させたいと思います。 ある端末でsshポートフォワードトンネルを開始してから、別のウィンドウでそのトンネルを介してrsyncを実行できることはわかっていますが、2番目の端末をいじったり、別のポートフォワードトンネルを作ったり壊したりしたくありません。私が欲しいのは: デスクトップを介してServer1からserver2にファイルをrsyncする1つのライナーコマンド すべて1つのコマンドライン、1つのターミナルウィンドウ ポートフォワードトンネルをrsyncコマンドの存続期間のみ存在させたい。 scpしたくない、rsyncしたい。 誰かがそれをするためのトリックを持っていますか? 編集:これが作業コマンドです!皆さん、素晴らしい仕事です。1. rsaキーパスには、チルダを使用できません。「/ root /」を使用する必要がありました。2.これが最後のコマンドラインです。 ssh -R 2200:SERVER2:22 root@SERVER1 "rsync -e 'ssh -p 2200 -i /root/.ssh/id_rsa_ROOT_ON_SERVER2' --stats …
8 linux  boot  rsync  tar 

7
Linuxのどこにソフトウェアをインストールしますか?
私は使用whereis matlabして見つけます: /usr/local/bin/matlab 、これは非常に長いbashファイルです。 matlabがインストールされている場所、つまり、インストールされているフォルダーを見つけるにはどうすればよいですか。 編集: 私は次の方法を使用しました:matlabを開き、edit svds.mを使用してsvds.mファイルを開くと、エディターにフォルダーが表示されます:)
8 linux  matlab 

2
上向きの発見はありますか?
私は尋ねた この質問 間違ったstackexchangeサイトで。 特定のパスから始まるファイルを見つけるには、次のようにします。 find &lt;path&gt; ...。私が「上向き」、つまり親ディレクトリに見つけたいのであれば、それは親であり、そして...、同等のツールはありますか? ユースケースでは、たとえば、ドットの正しい数(../../x.txtまたは../../../x.txt?)を知っています。ある上流のどこかにあるいくつかの一般的なメークファイル関数を含むメークファイル。 このようなフォルダ構造の使用目的 / /abc /abc/dce/efg/ghi /abc/dce/efg2 $ cd /abc/dce/efg/ghi $ touch ../../x.txt $ upfind . -name X* ../../x.txt $ upfind . -name Y* || echo "not found" not found $ touch /abc/dce/efg2/x.txt $ upfind . -name Y* || echo "not found" not found …
7 linux  shell  find  path 

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