Unix & Linux

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

2
どのNVIDIAドライバーを使用する必要がありますか?
NVIDIA GeForce 9500 GTを持っています。 オープンドライバーが問題を引き起こしていたnvidia-331ため、現在使用していNouveauます。 ただし、他にもいくつかのドライバーを選択できます。以下を参照してください。 それらの違いは何ですか、どれを選択すればよいですか?
16 drivers  nvidia 

1
scpコマンドを入力して、リモートファイルをタブで補完できる魔法とは何ですか?
これはおそらく、私のoh-my-zshセットアップで有効にしたプラグインによって提供される機能です(zshを何年も使用しています)。 公開キーをサーバーに追加してから(パスワードを入力せずにサーバーにSSH接続できるようになった)、scpシェルでコマンドを作成すると、実際にリモートファイルパスをタブ補完できることに気付きました! 例えば $ diff <(scp Remoteuser@remote.domain.net:/var/www/html/ 私はタブを押すと、それはちょうど動作します!(コマンド自体で達成しようとしていることについては、scpstdoutに「コピー」し、それをファイルとしてdiffにフィードします。この方法で、サーバーに展開する正確な変更を確認できます実行中rsync) 私はこの作品をこれほどうまく作っている作品に興味があります。zシェルと統合されたscpに組み込まれているものですか?または、他の何か?

5
オープンC関数に関するプログラマのマンページはどこにありますか?
私はdebian8(jessie)を使用しており、openのマンページを読みに行きました。代わりに私は警告を受けました: $ man 3 open No manual entry for open in section 3 See 'man 7 undocumented' for help when manual pages are not available. manpage-devパッケージをインストールしていますが、プログラマ向けのマンページ(man 3)はどこにありますか?


2
Linux-KVM、QEMU、Virtualbox、VMWare [終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はLinuxが初めてです。Chromium OSをビルドしてQEMUで実行しようとしています。その間、Linux KVM、Virtualbox、VMWareに出会いました。したがって、Linuxの仮想化については、基本的に2つの質問があります。 今日業界で使用されている人気のあるオープンソース仮想化システムは何ですか?たとえば、Ubuntuボックスの上で別のディストリビューションを実行する場合、他に選択肢はありますか? Linuxで仮想化の経験がある人は、いつ何を使うべきかヒントを教えてください。クラウドのセットアップに使用されるのはどれですか?

3
`ack`は単一のファイルの行番号を表示しません
私はackを使用して文字列を検索しています。ファイル引数なしで実行すると、行番号が表示されます。 $> ack function themes/README.txt 7:Drupal's sub-theme functionality to ensure easy maintenance and upgrades. sites/default/default.services.yml 48: # - The dump() function can be used in Twig templates to output information ... しかし、ファイルを指定しようとすると、行番号が表示されません。 $> ack function themes/README.txt Drupal's sub-theme functionality to ensure easy maintenance and upgrades. スイッチのグーグル検索をいくつか行いましたが、結果が見つかりませんでした。単一のファイルからの結果の行番号を表示するためにどのように確認できますか?
16 ack 




3
新しい開発の代わりに「…」を使用または教える理由はありますか?
エラーを起こしやすいネストやエスケープの構文がより簡単で、少ないため$(...)、古い`ベースの構文よりも最新のコマンド置換構文の方が好ましいことを理解しています。 さらに、/bin/sh現代の使用のほとんどのスタイルのシェルがサポートしているよう$(…)です: バッシュ ash(したがってBusyBox、ほとんどの組み込みLinux) ダッシュ FreeBSD / bin / sh そして、$(…)IEEE 1003.1で指定されています。 だから私は2つの非常に関連した質問があります スクリプトを実行する必要がある特定の古いシステムを知らない限り、シェルスクリプトの新しい開発で `を使用する理由はありますか? 書くだけでUNIXプログラミングの学生に教えない理由はありますか?他の開発者のシェルスクリプトを読んでいる場合に遭遇する可能性があり、本当に古いシステムまたは非標準で作業している場合に必要になる可能性のある古いバリアントとしてのみ$(...)議論します`何らかの理由で)?


6
シェル:「2588の可能性をすべて表示しますか?」
それで、ラップトップを動かしていました(そして、キーボードに設定するという悪い癖があります...)そして私はこれを発見するために目を覚ました: $ すべての2588の可能性を表示しますか?(yまたはn) このようなものを表示するコマンドは何ですか? 私はBashを使用しています。
16 bash  shell 

5
ステップEXECの/ bin / plymouthの生成に失敗しました(Debianテスト)
dist-upgradeDebianテスト(Jessie)インスタンスでを実行した後、起動できなくなりました。私はコマンドプロンプトに失望しています: Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs 次のエラーが表示されます。 root@debian:~# journalctl -xb debian systemd[222]: Failed at step EXEC spawning /bin/plymouth: No such file or directory 驚いたことに、Googleは支援しておらず、私が目にする小さなスレッドはArch用であり(検索に+ debianを追加しても)、私には意味がありません。 これから回復する方法についてのポインタはありますか? # uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x84_64 GNU/Linux

4
間にセパレータを追加して2つのテキストファイルを結合しますか?
cat file1 file22つのテキストファイルを結合します。しかし、の間に********************************1 つまたは2つの行のようにセパレータを追加したい場合は、最初のファイルを開いて最後に行を追加するか、2番目のファイルを開いて先頭に行を追加してから実行する必要がありますcatコマンド?コマンドを実行するだけで実行できますか?

3
sedを使用して正規表現キャプチャグループのコンテンツを置き換える
私はnginx.confファイルをプログラムで編集しようとしていますが、これには次のような行が含まれています: access_log /var/log/nginx/access.log; 私はこのようになりたい: access_log /dev/stdout; 正規表現^\s*access_log([^;]*);はキャプチャ/var/log/nginx/access.logグループの一部をキャプチャすると信じていますが、キャプチャグループをsedに正しく置き換える方法がわかりませんか? 私はもう試した echo " access_log /var/log/nginx/access.log;" | sed 's/^\s*access_log([^;]*);/\1\\\/dev\\\/stdout/' しかし、私はエラーが発生しています: sed: -e expression #1, char 45: invalid reference \1 on `s' command's RHS 私が試してみるとsed -rエラーはありませんが、出力は私が期待するものではありません: /var/log/nginx/access.log\/dev\/stdout 私は「access_log /var/log/nginx/access.log;」を直接検索しないように、キャプチャグループとその他について賢くしようとしています。配布によってデフォルトのログファイルの場所が変更された場合。
16 sed 

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