Unix & Linux

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


7
crontabにエントリを追加するにはどうすればよいですか?
crontabを初めて使用しています。いくつかの非常に簡単なテストcronタスクを作成して実行したい。 $crontab * * * * * echo "Hi" 何も生成しません。 crontab */1 * * * * echo "hi" と言う*/1: No such file or directory。 また、現在実行中のcronタスク(自分が所有するタスクだけでなく、rootなどの他のユーザーが開始したタスク)を一覧表示するにはどうすればよいですか。 また、特定のcronタスクを削除するにはどうすればよいですか?

3
bashシェルのカスタマイズ:コマンドの太字/色付け
オンラインで多数のチュートリアル/投稿があります(例:http : //www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/)を設定してbashのプロンプトをカスタマイズする方法についてPS1。入力したコマンドの色/太字をカスタマイズする方法はありますか? 言い換えれば、例として、緑のプロンプト、太字の青のコマンド、そしてデフォルトの色で出力したかったとしましょう。以下の例では、joe>設定によって緑、青、太字などを表示する方法をすでに知っていますPS1。しかしgit status、たとえば大胆に見せることができる方法はありますか? joe> git status # On branch master # Your branch is ahead of 'origin/master' by 2 commits. # ...
13 bash  colors 

2
ディレクトリではなく、ファイルのアクセス権を再帰的に変更しますか?
UNIXシステムに移行したいくつかのファイルのアクセス許可を大量に再帰的に変更していました。それらをug + rwに変更しましたが、サブディレクトリを横断できないことがわかりました。私はマニュアルページを見て、chmodディレクトリを除外することについて何の説明も見なかったので、私は少しグーグルで調べ、人々findがディレクトリのパーミッションを再帰的にユーザーとグループの「実行」するように変更していたことがわかりました。私はそれをしてから、それらを調べることができました。 しかしchmod、ファイルを読み取り/書き込みに再帰的に変更し、ディレクトリをトラバースできないようにするには、この検索を実行できる必要があるように思えました。これを「正しい」方法で行ったか、それとももっと簡単な方法がありますか?

1
ウィンドウは空きメモリ使用量を最小化しますか?
表示されていない最大化されたウィンドウと最小化されたウィンドウの両方は、エンドユーザーには見えません。非表示とは、アクティブなウィンドウで覆われた非アクティブな最大化されたウィンドウを意味します。 ただし、Compizと同様に、アプリケーション切り替えサービスで明らかになります。最大化されたウィンドウの外観はWindow Managerに「認識」されているため(サムネイルを生成できるため)、最小化されたウィンドウはアイコンで表されます。のみ(ウィンドウの外観/内容は計算されません)。 これは、ウィンドウが最小化されたときにメモリが解放されるということですか?WMが最大化できるウィンドウの数にメモリによる制限はありますか?そのような制限がある場合、それは実質的/関連ですか? 最小化を許可しないWMを想像してください(ただし、単に最大化されたウィンドウを切り替える):このWMは、メモリ使用量のためにエンドユーザーにかなりの制限を課しますか? これをクリアしてくれてありがとう---私は間違った考えを持っているかもしれません。

5
ターミナルでホームキーが機能しない
GNOMEターミナル2.7.3およびzsh 4.3.9(x86_64-unknown-linux-gnu)を使用しています Home動作しEndていません。押しても何も起こらず、何も表示されません。しかし、shift + Home(シェル出力の先頭までスクロールします)を押すと機能し、他のGUIプログラムでも機能します。私はグーグルで次のことを試しました。変化なし :( 885 bindkey "\e[1~" beginning-of-line 886 bindkey "\e[H" beginning-of-line 887 bindkey "\e1~" beginning-of-line 888 bindkey "\eH" beginning-of-line 889 bindkey "\e[0H" beginning-of-line PS:最後のタブを押して押すCtrl + pagedownと;5~、画面に印刷されます。それは何か手がかりを与えますか?

3
これらの旧式のGUI(debian / archインストーラーなど)の作成方法
私は最近多くのインストールを行ってきましたが、可能であれば、通常はLive CDのGRUBメニューからテキストインストールを選択します。ほとんどのインストーラーは次のようになります。 私はいつも、これらのGUI(そういうものとして呼び出すことができるなら)は本当にすごい軽量だと思っていました。多くのアプリケーション/ディストリビューションがそれらを使用しているのを見ると、それは共有ライブラリか何かに違いありませんか?このようなものを作る方法はありますか?
13 scripting  distros  gui 

3
なぜ感嘆符「!」がbashを混乱させるのですか?
!コマンドライン履歴のコンテキストでコマンドラインに特別な意味があることを認識していますが、それ以外に、実行スクリプトでは感嘆符が解析エラーを引き起こすことがあります。 私はそれが何かに関係していると思いますeventが、私はイベントが何であるか、それが何をするのか分かりません。それでも、同じコマンドは異なる状況で異なる動作をする可能性があります。 以下の最後の例では、エラーが発生します。しかし、なぜ、同じコードがコマンド置換の外側で機能したのですか?.. GNU bash 4.1.5を使用する # This works, with or without a space between ! and p { echo -e "foo\nbar" | sed -nre '/foo/! p' echo -e "foo\nbar" | sed -nre '/foo/!p'; } # bar # bar # This works, works when there is a space between ! …

2
「白黒」をデフォルトにするにはどうすればよいですか?
何か(Firefox 5だけでなく他のアプリも)を印刷すると、オプション「色」は常に「色(CMYK)」に設定されます。「モノクロ」または「白黒」をデフォルトにするにはどうすればよいですか? これは、CUPS 1.4.6-5ubuntu1.3を備えた京セラFS-C5100DNです。 [編集]出力lpstat -d -v: system default destination: FS-C5100DN device for FS-C5100DN: socket://192.168.0.24 質問は次のとおりです。サーバーの設定を変更せずに、自分のコンピューターのデフォルトを何らかの方法で変更できますか?
13 printing  cups 

3
vimでコードブロックを選択する
次のようなコードを考えます: 588 while ($linecounter > 0) { 589 $token = " "; 590 while ($token != PHP_EOL) { 591 if (fseek($handle, $pos, SEEK_END) == -1) { 592 $beginning = true; 593 break; 594 } 595 $token = fgetc($handle); 596 $pos--; 597 } 598 $linecounter--; 599 if ($beginning) { 600 rewind($handle); …


4
物理デバイスを接続した場合、どのデバイスファイルがそれに属しているかをどのようにして知ることができますか?
自動的にマウントされないいくつかのUSBドライブを接続するとします。どのデバイスファイルがどの物理デバイスに属しているのかを調べるにはどうすればよいので、たとえばマウントできますか? 私はMac OS Xを実行していますが、すべての(または少なくとも最も人気のある)Unixシステムで動作する答えが好きです。過去にLinuxでこの問題が発生しました。
13 linux  osx  usb  devices  bsd 


2
ルート対応スクリプトに変数を安全に渡す方法は?
この質問は完全に一般的なものであり、私の状況にのみ適用されるわけではありません。たとえば、DHCPを有効にする次の小さなスクリプトのよう$1に、コマンドライン(!!)で送信する変数()は、送信するホスト名のみです。 #!/bin/bash udhcpc -b -i eth0 -h $1 このようにudhcpcを実行するにはルートアクセスが必要なので、これを行う/etc/sudoersには、次の行を含むように変更する予定です。 joe ALL = NOPASSWD: /path/to/enable_dhcp.sh 次のコマンドを実行するだけで、「joe」がそのスクリプトをルート権限で簡単に実行できるようになります sudo /path/to/enable_dhcp.sh パスワードを求められない(これは、joeがこれをスクリプト化できるようにするためです)。 今..私は、ルート権限で簡単に実行できるスクリプトで使用することは、あなたが望むものを何でも注入できるので、恐ろしいアイデアであることを知っています(または少なくとも私はそう思います)$1。 だから...これに対処する最良の方法は何ですか?インジェクション攻撃に対して広く開かれていないときに、root権限でjoeに必要なことをさせ、変数を渡す(または環境変数を使用して効果的に行う)ようにするにはどうすればよいですか?

2
VMの重みベースのブロックIO制御
KVMを使用して仮想マシンを管理しています。VMに提供されるリソースを制限しようとしています。libvirt / cgroupsを使用して、VMに割り当てられるCPUとメモリを制限できます。次に、いくつかの重みを適用して、各VMに割り当てられるディスク時間を制御します。私はcgroupsからのblkioコントロールを見ました。VMは単なるLinuxプロセスなので、cgroupを使用できますが、非同期IOでも動作するかどうかはわかりません。そうでない場合、誰かが良い代替ソリューションを提案できますか?

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