タグ付けされた質問 「command-line」

グラフィカルユーザーインターフェイス(GUI)ではなく、テキスト指向の環境で型付きコマンドを使用してコンピューターと対話するためのインターフェイス。

2
終了したサブコマンドにパイプするときに、bash whileループが終了しないのはなぜですか?
以下のコマンドが終了しないのはなぜですか?ループは終了するのではなく、無限に実行されます。 より複雑なセットアップを使用してこの動作を発見しましたが、コマンドの最も単純な形式は次のようになります。 終了しません: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 上記のタイプミスはありません。各「|」パイプです。「出口1」は、実行されて終了した別のプロセスを表します。 「exit 1」により、whileループ(リーダーのないパイプに書き込み)でSIGPIPEが発生し、ループが発生することが予想されます。しかし、ループは実行を続けます。 コマンドが停止しないのはなぜですか?

1
sedの `-n`オプションは何をしますか?
これは、次のマニュアルページのエントリです-n。 -n パターンスペースの自動印刷を抑制する 特定の操作に使用しない場合-n、各行が標準出力に印刷されます(要求された行が2回印刷されます)。 $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ sed '2,3p' test.txt first second second third third fourth fifth ただし、この法律は他のコマンドには適用されません。 $ sed -n 's/t/T/' test.txt $ sed 's/t/T/' test.txt firsT second Third fourTh fifTh それで-n、正確に何をしますか?


6
Mac OSX YosemiteおよびEl Capitanでの写真アプリケーションの自動起動を無効にする
iphotoや新しい代替品、Photos自体のUIを介したデバイスごとの写真、およびより包括的な制御(開くアプリケーションを設定できます)などのアプリケーションの自動起動を防ぐことができるソリューションが存在することを認識しています私の質問は、できればデフォルトの書き込みコマンドを発行するか、launchd plistなどを無効にすることで、マウントしたリムーバブルメディアに関係なく、Photosが普遍的に自動起動しないようにする方法があるかどうかです。 ライフハッカーの記事「Macアプリケーションで隠し機能を見つける方法」を使用して、自分でこれを理解しようとしました。 次のコマンドを発行しました。 strings /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosstrings.txt class-dump /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosclassdump.txt strings /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherstrings.txt class-dump /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherclassdump.txt 上記の出力は、Gistを介して表示/ダウンロードできます 私は次のような有望な文字列でいくつかのスタブを試しました: defaults write com.apple.Photos canAutoLaunch = 0 defaults write com.apple.Photos shouldAutoLaunch = 0 今のところ運がありません。私はやった: defaults read com.apple.Photos これは、2つの書き込みが書き込まれたことを示していますが、それらは明らかなことを何もしておらず、間違いなく私が意図していたことでもありません。 より高速なテストのためにkillallを実行するサービスがわからないので、テストのために再起動するのはちょっとやり過ぎです。アクティビティモニターは、検索語として「写真」を使用して以下を表示します。 Photos Agent com.apple.CloudPhotosConfiguration Photolibraryd com.apple.photomoments com.apple.photomodel Photos 私は、Photos Agentなどでデフォルトの読み取りを実行してみました。キャラクターやその他のバリエーションなど、運のないものもすべてエスケープしました。 望ましい効果を達成するための助けをいただければ幸いです。それはあまりにも多くの質問ではない場合は、途中で教育も大好きです。

3
/ ProcessIDスイッチが欠落しているDLLHOST.EXEで実行されているものを確認する方法
dllhost.exeWindows 7コンピューターで複数のプロセスを実行しています: これらの画像のコマンドラインにはすべて、必要な/ProcessID:{000000000-0000-0000-0000-0000000000000}コマンドラインオプションがありません(私が考えていることです)。 質問:このプロセスで実際に実行されているものを確認するにはどうすればよいですか? これらのdllhost.exeプロセス内で作業を行っている実際のアプリケーションを特定できれば、システムが感染しているかどうかを判断できると信じています(以下を参照)。 質問する理由/試したこと: これらのDLLHOST.EXEインスタンスは私には疑わしいようです。たとえば、それらのいくつかには、多くのオープンTCP / IP接続があります。 モニター・プロセスショーや不条理な活動量を。これらのプロセスの1つだけで、3分以内に124,390個のイベントが生成されました。さらに悪いことに、これらのdllhost.exeプロセスのいくつかは、ランダムな4文字の名前を持つフォルダーおよびファイルの形式で、ユーザーおよびフォルダーに毎分約280 MBのデータを書き込みます。これらの一部は使用中であり、削除できません。これがフィルター処理されたサンプルです。TEMPTemporary Internet Files これはおそらく悪意があることを知っています。残念ながら、軌道からシステムを爆破するのは、他のすべてのオプションを使い果たした後にのみ行う必要があります。その時点で、私はやった: Malwarebytesフルスキャン Microsoft Security Essentialsフルスキャン VirusTotal.comに認識されない自動実行と送信されたファイルを徹底的に確認しました HijackThisを徹底的にレビューしました TDSSKillerスキャン 投稿このスーパーユーザの質問を 次の指示に従いました。COM+またはTransaction Serverパッケージ内で実行されているアプリケーションを特定する方法 各DLLHOST.EXEプロセスについて、Process ExplorerのDLLおよびHandlesビューを調べ.exe、.dll疑わしいものがないか他のアプリケーションタイプのファイルを調べました。しかし、すべてがチェックアウトされました。 蘭ESETオンラインスキャナ Microsoft Safety Scannerを実行しました セーフモードで起動します。コマンドスイッチレスdllhost.exeインスタンスはまだ実行中です。 そして、いくつかのマイナーなアドウェアの検出を除いて、悪意のあるものは何も現れません! アップデート1 <<Removed as irrelevant>> 更新2の 結果SFC /SCANNOW:

3
CygWinでSUDOを使用する(自動化する)実用的な(従来のLinuxに近い)方法
CygWinでsudoコマンドを使用できると便利であり、昇格したシェルを開くよりも高速です。 Luis@Kenobi /cygdrive/c/Users/Luis $ net user /add TestUser System error 5. Access denied. Luis@Kenobi /cygdrive/c/Users/Luis $ sudo net user /add TestUser Command completed successfully. 上記のように、Windowsコマンド/スクリプトもLinuxと同様に実行できます。私にとってはきれいです。リモート(SSH)コンソールで動作し、Windows / Linuxコマンドを組み合わせることができます。したがって、管理タスクを実行できることはほぼ必須です。 ただし、SUDO for CygWinプロジェクトには危険な動作があります。サーバー/クライアントアーキテクチャとして動作します。実際、クライアント(sudo)はコマンドのリクエストをサーバー(sudoserver.py)に送信します(外部でリッスンしません)ローカルコンピューター)ポート7070TCP、ユーザーまたはアクセス許可のチェックなし、コンピューターにログインしている(特権のないユーザーも)誰でも管理者(CygWinまたはWindows)のシェルコマンドまたはスクリプト(CygWinまたはWindows)も実行できます。 作成者の提案した方法を維持すると、問題は悪化します。「sudoserver.py」をサービスとして登録すると、永続的に実行され続けます。 したがって、物事をもう少し安全に(完全 にではなく)維持するために、次のことを行います。1.-管理シェルで "sudoserver.py"を実行します。 2.-別のCygWinシェルで「sudo」コマンドを実行します。 3.-「sudoserver.py」と管理シェルを閉じます(Ctrl + C)。 少し迷惑です。「sudoserver.py」を実行するホットキーが.cmd割り当てられたファイルを使用して回避し、管理ジョブの後に(手動で)閉じますが、Linuxでの古典的な「sudo」の使いやすさからはほど遠いです。 素晴らしい実用的な方法は、次のような方法です。 ** UAC昇格プロンプト(またはユーザー/パスワード)を要求する「sudoserver.py」を自動的に開きます。 しばらくしてから閉じるため、UAC要求は、複数のsudoコマンドが連続して実行された場合に邪魔をし続けません。 これを少なくとも部分的に自動化する方法はありますか?



4
Windows 7でコマンドプロンプトコードページを永続的に設定するにはどうすればよいですか?[複製]
この質問にはすでに回答があります: WindowsコンソールのデフォルトコードページをUTF-8に変更します (6つの回答) 3年前に閉店しました。 DOSでコードページを永続的に設定したいと思います。 chcp 1252 そのコマンドの結果を保存するにはどうすればよいですか?

1
「aptitude update」の出力で、「Ign」と他のコードは何を意味しますか?
sudo aptitude updateコンソールから実行すると、次のような行で出力が表示されます。 Get:1 http://security.ubuntu.com lucid-security Release.gpg [198B] Ign http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-en_GB またはこれ: Hit http://security.ubuntu.com lucid-security Release.gpg Ign http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-en_GB スクロールします。 Get:Nダウンロードを示していること、Hitすでに何かを持っていることを示していること、コメントがなくてもIgn行が表示されることを示しsource.listているため、「コメントをスキップする」インジケータではないという人もいます。 しかし、かなりの量のグーグルの後、それは私が得ることができた限りですので、2つの質問があります: どのような正確んIgnコードが示していますか? 利用可能なすべてのコードとそれらが何のためにあるかをリストしたドキュメント(公式またはその他)はありますか?

5
すべてのファイルを削除せずにgzipします
後で元のファイルを削除せずに、サブディレクトリ内のすべてのファイルを含む、dir内のすべてのファイルを個別にgzipする必要があります。index.htmlがあるとします。最後にindex.html.gzipとindex.htmlが必要です。 私は私のディレクトリ内のすべてのファイルをgzipすることができます gzip -r . ただし、元のファイルも保持したいです。 これは可能ですか?

4
OS XのホームディレクトリでGNUスクリーンが起動しないようにするにはどうすればよいですか?
GNU Screen(screen)は、Linux(少なくともUbuntu、Red Hat、およびGentoo)およびOS X 10.4(Tiger)と比較して、OS X 10.5(Leopard)および10.6(Snow Leopard)で異なる動作をします。10.5および10.6では、新しい画面(screenまたはで作成^A c)が常にホームディレクトリに配置され~ます。LinuxおよびOS X Tigerでは、新しい画面にはpwd元々画面が作成された場所があります。 私が意味することを説明するための例を作りました: 虎: $ cd ~/foo $ pwd /Users/ben/foo $ screen $ pwd /Users/ben/foo $ screen # or ^A c $ pwd /Users/ben/foo ヒョウ、ユキヒョウ: $ cd ~/foo $ pwd /Users/ben/foo $ screen $ pwd /Users/ben $ screen # or ^A …


2
デスクトップ環境をインストールせずに、Firefoxなどのグラフィカルアプリケーションを実行できますか?
私は2年間Ubuntuユーザーであり、Archへの移行を検討しています。私は彼らの哲学であるThe Arch Wayが大好きで、ユーザーにシステムを提供する彼らの粘り強さに感心します。Linux Boxを使いこなし、スーパーユーザーになろうとするのは、それが唯一の方法だと思います。ソースからパッケージをコンパイルして設定ファイルをインストールおよび編集し、システム設定を変更することで、Archの実際のエクスペリエンスを手に入れたいと思っています。ただし、毎日のワークフローの一部であるアプリケーションがあり、GUI /デスクトップ環境なしで実行されるかどうかはわかりません。その中でも重要なのがFirefoxです。 デスクトップ環境をインストールせずに、1つまたは2つのグラフィカルアプリケーションを使用できれば素晴らしいと思います。これはLinuxで可能ですか?


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