Unix & Linux

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

7
コマンドの指定されたオプションについてのみ「man」ドキュメントを表示する方法はありますか
の意味を知りたい場合wget -bは、でマニュアルを確認しman wget、-bオプションを検索します。 -b --background Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log. のようなコマンドで結果を取得したいman wget -b。(もちろんこれは機能しません。) それを可能にする同様の方法はありますか?
24 man  options 

2
trは「不正なバイトシーケンス」について不平を言っています
私はUNIXが初めてで、Kirk McElhearnの「The Mac OS X Command Line」を使用していくつかのコマンドを習得しています。 私が使用しようとしていますtrとgrepなるように、私は、通常のMS-OfficeのWord文書内のテキスト文字列を検索することができます。 $ tr '\r' '\n' < target-file | grep search-string ただし、返されるのは次のとおりです。 Illegal byte sequence. robomechanoid:Position-Paper-Final-Draft robertjralph$ tr '\r' '\n' < Position-Paper-Final-Version.docx | grep DeCSS tr: Illegal byte sequence robomechanoid:Position-Paper-Final-Draft robertjralph$ 実際に作成したスクリプトで同じ行を実行しましviたが、検索は正しく実行されます。

4
Bashコマンド補完をカスタマイズする方法は?
bashでは、completeビルトインを使用してコマンド引数のカスタマイズされた補完を設定するのは簡単です。たとえば、概要がの仮想コマンドの場合foo --a | --b | --c、次のようにできます。complete -W '--a --b --c' foo また、などを使用Tabして、空のプロンプトでを押したときに表示される補完をカスタマイズすることもできます。次に、空のプロンプトでタブを押すと、とのみが提案されます。complete -Ecomplete -E -W 'foo bar'foobar 空でないプロンプトでコマンド補完をカスタマイズするにはどうすればよいですか?例えば、私が座っている場合: anthony@Zia:~$ f タブを押すと常に完了するように補完をカスタマイズするにはどうすればよいfooですか? (私が望む実際のケースはlocTAB→ localcです。そして、これを尋ねるように促した私の兄弟は、mplayerでそれを望んでいます)。

1
無効なシンボリックリンクの適切な構文
ansibleを使用してシンボリックリンクを作成するための適切な構文は何ですか? Vagrant仮想環境を作成し、プロビジョニング担当者としてansibleを実行しています。サイトが有効になっているサイトからnginx構成ファイルへのシンボリックリンクを試行するまで、すべて正常に機能します。これが私が試したことです。 - name: Create symlink to example.com file: path: /etc/nginx/sites-enabled/example.com dest: /etc/nginx/sites-available/example.com state: link notify: nginx reload これを行うと、次のエラーが発生します。 エラー:YAMLスクリプト/Users/username/project/ansible/roles/nginx/tasks/main.ymlの読み込み中に構文エラーが発生しました 注:この位置の前に実際にエラーが表示される場合があります:行24、列1 -名前:example.dev.confへのシンボリックリンク ファイル:path = / etc / nginx / sites-enabled / example.dev.conf state = link ^ Ansibleは正常に完了しませんでした。エラー出力は上に表示されるはずです。これらのエラーを修正して、もう一度試してください。 私もsrc=/etc/nginx/sites-enabled代わりに使用してみましたpathが、これについての明確な例をウェブ上で見つけることができないようです。 仕様: OSXマーベリックス 浮浪者1.6.3 VirtualBox 4.3 nginx 1.6.0 ansible 1.6.2 Ubuntu 14.04
24 nginx  vagrant  ansible 

2
接続が閉じられたときに「tail -f」と呼ばれるリモートで終了する方法は?
を実行するとssh user@remote_host tail -f /some/file、tail -f /some/filessh接続が閉じられていてもremote_hostで実行し続けることに気付きました! したがって、いくつかの接続と切断の後、実行数がtail -f /some/file増加します。tail -fSSH接続が閉じられたときに実際に終了する方法は?

7
systemdでOpenVPNを使用する
わかりましたので、私はこの問題の解決策をウェブで検索してきましたが、答えは私にはうまくいかないようです。うまくいけば誰かが私を助けることができます。OpenVPN Clientのみを構成しようとしています。 私は走っていますがCrunchBang Linux 3.2.0-4-amd64 Debian 3.2.60-1+deb7u1 x86_64 GNU/Linux、使用するように切り替えましたsystemd。切り替えは十分スムーズに進みましたが、systemdを使用してOpenVPNクライアントを起動できません。これらの構成チュートリアルに従ってみましたが、何も機能しません。 http://fedoraproject.org/wiki/Openvpn http://d.stavrovski.net/blog/how-to-install-and-set-up-openvpn-in-debian-7-wheezy そして、他のたくさんのガイドを見てください。 でコマンドラインからトンネルを立ち上げることができopenvpn /etc/openvpn/vpn.confます。だから、設定ファイルが良いことを知っています、sysvinitでうまく動作していたので、私は驚かないです。それから、ステータスを実行して、systemctl status openvpn@vpn.service結果を次のようにします。 $ sudo systemctl status openvpn@vpn.service openvpn@vpn.service Loaded: error (Reason: No such file or directory) Active: inactive (dead) サービスのセットアップを行う必要があることに気付きました。パスワードの入力を求められるので、このガイドに従ってを作成openvpn@.serviceし/etc/systemd/system/ます。ただし、OpenVPNサービスを再起動しても、パスワードの入力は求められません。 $ sudo service openvpn restart [ ok ] Restarting openvpn (via systemctl): openvpn.service. Fedoraチュートリアルでは、シンボリックリンクを作成する手順を実行しますが、ウォークスルーで.serviceファイルを作成しないでください。 何が欠けていますか?openvpn@vpn.serviceを作成する必要がありますか?もしそうなら、私はそれを正確にどこに置きますか?それほど難しいことではないように感じますが、私に合った解決策を見つけることはできません。必要な情報があればお知らせください。 溶液 …

5
BIOSデータをファイルにダンプする方法
ラップトップのBIOSデータをファイルにダンプしたい。私が見つけた唯一の解決策は、次のコマンドです: dd if=/dev/mem bs=X skip=Y count=1 Xそして、Y異なるBIOSの種類があるので、異なる人々によって提案されたソリューションで異なっています。 BIOSデータの正確なアドレスを見つける方法はあり/dev/memますか?dmidecodeメモリ内のBIOSのアドレス範囲を見つけるために使用できますか?LinuxはすべてのBIOSデータをRAMにダンプしますか、それともその一部だけをダンプしますか? LinuxがBIOSデータをRAMにダンプできる場合、rootユーザーもBIOSに直接アクセスできますか?
24 linux  bios 

4
bashで始まる:-ltおよび-gt引数
私はbashから始めて、次を見つけました: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi スクリプトを読み取って実行するために、私はそれが何をするかを知っていますが、-ltと-gtが何のためにあるのかはわかりません。 誰かがその種類の「ツール」の名前は何であり、彼ら(-ltと-gt)は何をするのか教えてもらえますか?ありがとう!
24 bash  shell  test 

5
tmuxは起動直後に終了します
私は始めようとしてtmuxいますが、それを実行することさえできません。この質問と同様に、開始直後に終了します。 これは、なしで.tmux.conf、そして(いくつかの例に従って)これで起こります.tmux.conf: set -g default-shell /usr/bin/zsh set -g status on set -g history-limit 10000000 set -g prefix C-t set -g status-bg green setw -g window-status-current-bg cyan setw -g window-status-current-attr bold set -g status-right '#7H | %F %s' bind-key C-t last-window setw -g monitor-activity on set -g visual-activity on new-sessionの先頭に追加するように、.tmux.confいくつかの場所が役に立たないので、これtmux new …
24 tmux 

4
コマンドラインに「開く」コマンドはありますか?
コマンドラインには、ファイルの種類に基づいて、特定のファイルを開くために使用されるプログラムの推奨リストを取得する方法がありますか?たとえば、.pdfファイルにはopen with...、プログラムEvinceとを使用した推奨事項がありDocument Viewerます。 ほとんどの場合にコマンドラインを使用しますが、特定の種類のファイルを開くために使用するプログラムの名前を忘れることがあります。 ところで、私はUbuntu 13.10を使用しています。 プロチップ 以下の@slmの選択された回答のおかげで、次のbashスクリプトをというファイルに作成しましたopenwith.sh。 xdg-mime query default $(xdg-mime query filetype $1) エイリアスとして追加するか、openwithコマンドとして直接実行します。

4
パスへの追加と/ binからのリンク
システム管理者はサーバーにソフトウェアアプリケーション(Maven)をインストールし、全員に/usr/local/maven/bin/パスにフォルダーを追加するように指示しました。 次のように、そのフォルダー内のいくつかのプログラムを/binフォルダー(または全員がパスに持っている他のフォルダー)からリンクするだけの方が便利だと思います。 ln -s /usr/local/maven/bin/* /bin これは正しいです?私の提案に隠れた副作用はありますか?

3
「time」出力とコマンド出力を同じパイプにリダイレクトするにはどうすればよいですか?
というバイナリがあるとしfooます。 出力をリダイレクトしたい場合 foo他のプロセスbar、次のように記述できます./foo | bar。 一方、私がしたい場合 time FOO、およびリダイレクトの出力timeIは、書くことができますtime (./foo) | bar。 私の質問は、どのように出力を出力のtime最後に貼り付けることができますかfoo、同じパイプにパイプする方法はありますか? 次の解決策は私が探しているものではありません。プロセスの2つの別々のインスタンスを開始するのbarに対し、1つの共有パイプを1つのインスタンスにbar。 time (./foo | bar) | bar 好奇心旺盛で、誰のために、2つのインスタンスを開始したくない理由barISがあるためbar、ネットワーククライアントにすることができ、私はタイミング情報が同じの一部としてサーバーに送信したいhttp POSTプロセス出力としてメッセージ。


3
ファイル内の2行が同じかどうかを確認するUnixコマンド?
ファイル内の2行が同じであるかどうかを確認できるUNIXコマンドはありますか? たとえば、ファイルを検討する sentences.txt This is sentence X This is sentence Y This is sentence Z This is sentence X This is sentence A This is sentence B 私たちはその文を見る This is sentence X 繰り返されます。 これをすばやく検出できるコマンドがあるので、おそらく次のように実行できます。 $ cat sentences.txt | thecommand Line 1:This is sentence X Line 4:This is sentence X

8
別のプロセスの環境変数を取得するにはどうすればよいですか?
調べる/proc/1/environと、プロセス1の環境変数のヌルバイトで区切られた文字列を見ることができます。これらの変数を現在の環境に持ち込みたいです。これを行う簡単な方法はありますか? procmanページは私に、ライン毎に各環境変数をプリントアウトすることができますスニペットを提供します(cat /proc/1/environ; echo) | tr '\000' '\n'。これにより、内容が正しいことを確認できますが、実際に必要なのは、これらの変数を現在のbashセッションにソースすることです。 それ、どうやったら出来るの?

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