Ubuntu

Ubuntuユーザーと開発者のためのQ&A


4
Gnomeターミナルが起動しない
Ubuntu 16.04システムにpython 3.6をインストールしようとしましたが、ランチャーまたはからターミナルを実行できませんCtrl + Alt + T。gnome-terminalXTerm から実行しようとすると、次のメッセージが表示されました。 Traceback (most recent call last): File "/usr/bin/gnome-terminal", line 9, in <module> from gi.repository import GLib, Gio File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module> from . import _gi ImportError: cannot import name '_gi' Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line …

5
ディレクトリ内のすべてのファイルで非再帰的にgrepを使用する方法は?
ディレクトリ内のすべてのファイルでテキストの文字列を検索したいです(サブディレクトリ-rではなく、オプションがそれを行うことは知っていますが、それは私が望んでいるものではありません)。 ランニング grep "string" /path/to/dir これを行うことができるはずですが、私は読んでいますが、それは私にエラーを与えます: grep:dir:ディレクトリです 次に、grep複数のファイルで実行してみました。 grep "string" .bashrc .bash_aliases 完全に動作します。 grep "string" .bash* 意図したとおりに機能します。 grep "string" * 私にエラーを与えます: grep: data: Is a directory grep: Desktop: Is a directory grep: Documents: Is a directory grep: Downloads: Is a directory ... エラーのみが出力され、一致する行が表示されません。-sオプションを使用してみましたが、役に立ちませんでした。 だから、私の質問: grep(1)のように、できるはずなのにディレクトリで使用できないのはなぜですか?私はそれがインターネットでたくさんの例で行われているのを見てきました。 編集:「ディレクトリでgrepを使用する」と言うとき、「そのサブディレクトリを除くそのディレクトリ内のすべてのファイルを検索する」という意味です。これは、ファイルの代わりにディレクトリを渡すときにgrepが行うことだと思います。私は間違っていますか? grep(2)のコマンドの動作を説明する仕組みについて説明してください。 編集:より具体的にさせてください。なぜワイルドカードを使用して複数のファイルを指定して.bash*、*またはでなく、で検索するの./*ですか? を使用して、ディレクトリ内のすべてのファイル(およびサブディレクトリではない)を検索するにはどうすればよいgrepですか?
34 grep 

4
Ubuntu 13.10のGvim GLib-GObject-WARNING
今日の午後、ubuntu 13.04からubuntu 13.10にアップグレードしました。そして、アップグレード後にターミナルからvimを起動しようとすると、これらの警告が表示されます (gvim:4054):GLib-GObject-WARNING **:クラスの初期化後にプロパティGnomeProgram :: sm-connectを追加しようとしました (gvim:4054):GLib-GObject-WARNING **:クラスの初期化後にプロパティGnomeProgram :: show-crash-dialogを追加しようとしました (gvim:4054):GLib-GObject-WARNING **:クラスが初期化された後にプロパティGnomeProgram :: displayを追加しようとしました (gvim:4054):GLib-GObject-WARNING **:クラスの初期化後にプロパティGnomeProgram :: default-iconを追加しようとしました ` これらをどのように修正できますか?
33 vim  gvim  glib 

4
OpenJDK 6をOpenJDK 7に置き換える方法は?
驚くべきことに(約4か月前にOpenJDK 7が一般公開されたため)、Ubuntu 11.10はデフォルトで7ではなくOpenJDK 6を使用しています。どうすればこれを修正できますか?OpenJDK 6を完全に削除し、OpenJDK 7をdefault-jdkおよびdefault-jreにしたいと思います。 公式のOracle tarballは必要ありません。debリポジトリ-標準的なUbuntuの方法が必要です。
33 11.10  java  openjdk 

2
Ubuntu 18.04にのみgcc-8をインストールしますか?
Lubuntu 18.04 LTSをインストールしました。gccをインストールするための2つのオプションがあります:gcc-7とgcc-8。どちらもapt-get installすぐに使用できます。 インストールした後でも、などの他のパッケージをインストールgcc-8するとシステムはgcc-7インストールされbuild-essentialます。 のでgcc-8新しいもの、それはmake installをする方法があるgcc-8とgcc-8だけは?
33 gcc  18.04 

4
4.4.0-108-genericへの更新後のカーネルパニック
今日、私はスペクターとメルトダウンの世話をするべきアップデートだと思いました。それはうまくいきませんでした。私は今何をしますか?スクリーン写真をご覧ください。 カーネルパニックのため、4.4.0-108-genericカーネルを起動できません。Intel Core i5-4670K CPU @ 3.40GHz×4で16.04を実行しています。
33 boot  kernel  updates 

2
fuse:不明なオプション `defer_permissions '
sshfsUbuntu(16.04 LTS)を使用してリモートホストに接続しようとすると、次のエラーが表示されます。 fuse: unknown option `defer_permissions' コマンドを使用した後: sshfs -o allow_other,defer_permissions username@remotehost.com:/ /mnt/connected/ このデジタルオーシャンチュートリアルで提供されています。 オプション「defer_permissions」を削除すると、コマンドが正常に実行され、リモートホストフォルダーがローカルにマウントされます/mnt/connected/。ただし、権限は正しく表示されません。 「defer_permissions」が不明なオプションである場合、フォルダーをマウントするときに正しいアクセス権を取得するにはどのオプションを使用する必要がありますsshfsか?

10
lsは、rmが削除するファイルを常にリストしますか?
私が確かに知っておくべきだと思うこと:私が表示した場合ls <something>、rm <something>まったく同じファイルを削除しlsますか?表示さrmれlsなかったファイルを削除できる状況はありますか?(これは18.04 bashにあります) 編集:答えたすべての人に感謝します。完全な答えはすべての答えの組み合わせであると思うので、私は最も回答の多い答えを「答え」として受け入れました。 途中で学んだ予期しないこと: ls 引数の処理で考えるほど簡単ではない Ubuntuの単純な未調整インストールでは、.bashrcエイリアス ls コマンドの引数のように見える可能性があるため、ダッシュで始まるファイルに名前を付けないでください。-rという名前を付けると、それが要求されます。
33 bash  18.04  ls  rm  hidden-files 

2
起動時にDocker自動起動を無効にしますか?
私はdocker、Ubuntu 14.04、64ビットで実験しようとしていました。イメージをなんとか実行し、リムーバブルドライブの1つにパスを与えました/media/Drive1。 今、再起動するたびに/media/Drive1、dockerディレクトリのみがあり、最終的にDrive1マウントされる実際のドライブがあり/media/Drive11、これは再起動ごとに発生します-これらのドライブをアンマウントし、sudo rm -rfv /media/Drive1再起動する前に行います! したがって、おそらく/media/Drive1完全にマウントされる前に何かが作成されdockerます。 $ ps axf | grep docker 2085 ? Ssl 0:00 /usr/bin/docker -d それでは、docker自動起動を無効にして、起動時に外部USBドライブのマウントを妨げないようにするにはどうすればよいですか?
33 boot  mount  autostart  docker 

5
スナップとしてインストールした後にDockerを実行すると、許可が拒否されました
ソフトウェアストアからDockerをインストールしましたが、これはSnapパッケージであることを示しています。私はこれで問題ありませんが、残念ながら、私が試したすべてのDockerコマンドは機能しません。 $ docker info Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/info: dial unix /var/run/docker.sock: connect: permission denied これを修正する方法はありますか? 編集:Docker自身のリポジトリからDockerをインストールすることにより、今のところこれを回避しました。これは、将来この質問を閲覧する人々にも機能するかもしれません。ただし、Snapから実行できるようにしたい人のために、質問を公開しておきます。


1
「bash-」の「-」はどういう意味ですか?
bash -次のbashシェルコードではどういう意味ですか?最後のコードを入力として出力するために使用されるようです。もしそうなら、私はそれをbashまたはと書くことができxargs bashますか? curl --silent --location https://rpm.nodesource.com/setup | bash -

1
sudoのパスワードを1回だけ入力し、他の端末でパスワードを要求しないように設定することは可能ですか?
最初のsudoコマンドを入力します。パスワードを入力します。しばらくの間、後続のsudoコマンドでパスワードを入力する必要はありません。 質問です。私は多くの端末を開く人です。sudo最初のsudoの後に開いた端末で使用するときにパスワードを入力する必要がない場合、短期間、sudo を使用した端末でsudoのパスワードを入力する必要がない場合、非常に便利です初めて。(長い文章でごめんなさい!) 出来ますか?そうでない場合、なぜですか?はいの場合、どのように?
33 sudo 

9
端末コマンドに関するヘルプを入手するにはどうすればよいですか?
私はよく次のようなものを見ます read 詳細については、xyzのマニュアルページを参照してください。 見るman xyzinfo xyz だから私は疑問に思う: 一般に端末コマンドに関するヘルプを入手するにはどうすればよいですか? これらのman ページとinfoページとは正確には何ですか? それらを見つけて表示するにはどうすればよいですか?

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