Unix & Linux

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

4
ホスト名を変更しました。なぜbash PS1プロンプトが変更されないのですか
/ etc / hostnameを編集してホスト名を変更し、hostnameand hostname -Fコマンドを使用して新しいホスト名を表示できます。 ただし、シェルプロンプトには古いホスト名が表示されたままです。 ちなみにこれはUbuntu 11.0.4です。プロンプトは、.bashrc編集していないmyに設定されています。ログアウトしても再起動しても効果はありません。 標準のUbuntuの関連セクション.bashrc: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi ($ debian_chrootはログイン時に設定解除されます...) ホスト名は特殊文字\ hによって取得されると思います。 シェルで報告されるPS1設定は次のとおりです。 PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' そして、ここにPS1が示すものがあります: username@oldhostname:~$ ウォーレンの答えで正確なコマンドを使用してプロセスを繰り返しました。ホスト名は再起動するまで機能します/etc/hostnameが、新しいホスト名が含まれていても失われます。
21 bash  ubuntu  hostname 


2
USBドライブを接続するとどうなりますか?
カーネルスペースからユーザースペースへのUSBイベントの流れはどのようなものですか?USBドライブを接続すると、デスクトップにポップアップが表示されます。新しいUSBドライブを検出してから、そのポップアップを表示するまでの一連のイベントを教えてください。
21 usb  hot-plug 


9
NTPDがシェルを使用してマシンの時間を正常に更新するかどうかを確認する方法は?
NTPDを使用して、Linuxマシンの時刻を指定されたNTPサーバーに更新しようとしています。 シナリオは次のとおりです。 Linuxマシンが起動するたびに、NTPサーバーから時刻を更新し、成功しない場合は、成功するまで5分ごとに再試行します(最大2時間)。 私は周りを検索し、NTPDを使用し、次のようなコマンドを使用する必要があることを見つけました: #ntpdate ntp.server.com (NTPDを開始する前) #ntpd some_options_to_start 質問は次のとおりです。 これらのコマンドによって時刻が正常に更新されたかどうかを知るにはどうすればよいですか? ntpdから時間を更新する間隔を設定できますか?(または、シェルsleepでdo.. while/のようなものを使用してループする必要がありますforか?) 上記のコマンドをシェルスクリプトで実行し、シェルをWebサーバーに配置することに注意してください。次に、クライアント(Webブラウザーブラウザーを使用)がWebサイトでスクリプトを実行します。したがって、更新が成功したかどうかを確認して、結果をクライアントに(Web経由で)送信する必要があります。
21 time  ntpd 



1
vimでベル/ビジュアルベルを無効にするにはどうすればよいですか?
vimでベル/ビジュアルベルを無効にするにはどうすればよいですか? 私はもう試した: set noeb set novb ..しかし、何も変わっていない。 明確にするために、私はESC、通常モードで押すかh、col 0を押すために、何もしないことをするときにvimで得られる視覚的なベルを参照しています。
21 vim  bell 

1
前のコマンドからzsh補完に引数を追加します
zsh(およびbash)では、いくつかの履歴語展開を使用して、前のコマンドからの引数を示すことができます。 この例は、!:#展開された履歴の前のコマンドから2番目のパラメーターを取得することを示しています。 % echo foo bar baz foo bar baz % echo !:2 echo bar bar 特定の引数が何のパラメータであるかを正確に忘れることがよくあります!:#。どの引数であるかを覚えていると、タイピングは必ずしもそれほど速くありません。私meta-.は最後の引数を置き換えることを知っていますが、時々それは私が望む最後の引数ではありません。 zshで入力するコマンドを完了するための提案として、前のコマンドの引数を追加したいと思います。 最後のコマンドから引数の配列(0..N)を作成し、それを特定のコマンドにバインドできるシェル関数を作成する方法を見つけることができました。 _last_command_args() { last_command=$history[$[HISTCMD-1]] last_command_array=("${(s/ /)last_command}") _sep_parts last_command_array } # trying to get last_command_args to be suggested for any command, this just works for foo compdef _last_command_args foo これは、タブキーを押すとfooだけを完了すると次のようになります<TAB>。 % echo bar …
21 zsh  autocomplete 


13
Microsoft Visioに相当するLinux?
Visioは、図、フローチャート、プロトタイピングなどを作成するための優れたツールです。ただし、Windows専用であり、無料ではありません。これらの同じタスクの多くをうまく実行できるLinux用のグラフィカルツールはありますか?

2
実行中のプロセスを確認するにはどうすればよいですか?
Ubuntu Server 10.10を使用していますが、実行中のプロセスを確認したいと思います。PostgreSQLが私のマシンで実行されていることは知っていますが、topor psコマンドでは表示されないため、実行中のプロセスのすべてが表示されているわけではないと思います。実行中のすべてのプロセスを表示する別のコマンドがありますか、topまたはpsこれで使用できる他のパラメーターはありますか?

2
シンボリックリンクは実際にディスク使用量に違いをもたらしますか?
Linuxでは、シンボリックリンク(ソフトリンク、シンボリックリンク)は、Windowsショートカットなど、どこにでもある別のファイルを参照するポインターのようなものです。ただし、シンボリックリンクがあるフォルダーのディスク使用量を確認すると、ファイルマネージャーの表示とduレポートの表示が一致しません。ただし、du -L(-L, --dereference; dereference all symbolic linksmanページから)入力するdu -Lと、ファイルマネージャーが報告する出力とサイズは同じです。 私の質問は、たとえば、別のhomeパーティションにある大きなファイルへのソフトリンクがある場合、問題はありますか? 例: マイ/var/tmpフォルダが平野空です。ファイルを作成しましょう: $ cat /some/file.txt > file.txt $ du -ac 164 ./file.txt 168 . 168 total そして、ファイルマネージャー(この場合はThunar)が報告します サイズ:1アイテム、合計163.0 kB 大丈夫。次に、非常に大きなファイル/tmpとシンボリックリンクを作成します。 $ cat /dir/really_big.txt > /tmp/heavy.txt $ du -a | grep heavy.txt 408 ./heavy.txt $ ln -s /tmp/heavy.txt heavy.txt $ du -ac …

3
どのアプリケーションがgnome-keyring / Seahorseへのアクセスを要求しているかをどのように確認できますか?
Ubuntu Lucid Lynx 10.04にログインするたびに、アプリケーションがキーリングにアクセスしたいというSeahorse / gnome-keyringプロンプトが表示されます。ネットワークマネージャーではありません。リクエストをキャンセルしても、ネットワーク接続はまだ確立されているためです(また、これは最近発生し始めただけです)。どのアプリケーションがこのリクエストを行っているかを知るにはどうすればよいですか?プロンプトはこの情報を提供しません。


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