Unix & Linux

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

2
bashでワイルドカードのタブ補完を有効にする方法は?
次のようなステートメントのbashでタブ補完を有効にするにはどうすればよいvim db/migrate/*creaですか?基本的に、正規表現に一致し、オプションを提示するためのタブ補完を探しています。 これを行うにはどうすればよいですか? この質問は私がここで尋ねたものに関連しています

1
Webクローラーのスロットル
私のウェブサイトはGoogleウェブスパイダーによってDoSされています。Googleはサイトのインデックス登録を歓迎しますが、ウェブサーバーが結果を生成するよりも速くサイト上のタグクラウドにクエリを実行し、ウェブサーバーのリソースを使い果たすことがあります。 通常の訪問者が影響を受けないようにWebサーバーへのアクセスを制限するにはどうすればよいですか? robots.txtは、サイト全体のインデックス作成をブロックするため、オプションではありません。 iptables -m recent 一部のページには多くの画像やその他のデータファイルがあり、それらにも「最近」のトリガーがあるため(通常、私のRSSアグリゲーター、画像とフィードの読み込み)、トリッキーです。 iptables -m limit 同じ欠点があり、それに加えて、IP送信元アドレスごとに選択することができませんでした。 サーバーの負荷が高くなりすぎる訪問者を制限するにはどうすればよいですか? 私はVirtualBox VMのUbuntuサーバーでapache2を実行しています。

4
起動可能なパーティションと起動不可能なパーティションの違い
起動可能なパーティションと起動不可能なパーティションの違いは何ですか?ユーザーは、起動不可とマークされたパーティションからシステムを起動できず、起動可能とマークされたパーティションからシステムを起動できないことを知っています。 これらのパーティションフラグの根本的な違いについて知りたいのですが。

2
端末:英語以外の文字
以前は、コンソール/ターミナルであらゆる種類の文字(例:éöñßو好)をコピー&ペースト(または、それぞれのキーボードレイアウトをロードする場合はタイプ)できるようになりました。 今、私は新しいコンピュータを購入しましたが、英語/ ASCII文字のみで動作しなくなりました(ただし、Firefoxなどの他のプログラムでは動作します)。 ディストリビューション:Ubuntu。試した端末:gnome-terminal、xterm、konsole。 / etc / environmentのLANGをen_US.UTF-8に設定してみましたが、再起動後echo $LANGもが表示されCます。私もgnome-terminal -menu でに設定Character encodingしてみUnicode(UTF-8)ましたが、Terminal効果はありませんでした。 質問:英語以外の文字を処理できる端末を入手するにはどうすればよいですか?

1
DebianでSELinuxサンドボックスを設定するにはどうすればよいですか?
アプリを制限された環境にロックするサンドボックスを使用するために、Debian sidにSELinuxをインストールしましたが、動作させることができません。などのオプションなしで、permissiveモードでsandboxコマンドを使用しようとするとsandbox nano、次のエラーが発生します。 /usr/bin/sandbox: [Errno 22] Invalid argument そして、-Xオプションの有無にかかわらず、一時的なホームディレクトリとtmpディレクトリのオプションを指定して実行しようとすると、別のエラーメッセージがポップアップ表示されます。 Could not set exec context to unconfined_u:unconfined_r:sandbox_x_t:s0:c236,c539. Failed to remove directory /tmp/.sandbox-root-vfZJIt: No such file or directory サンドボックスアプリを強制モードで使用しようとしましたが、型の強制ルールが欠落しているという不満があります。それは問題ではないと思います。誰かがこれを修正する方法を知っていますか?


1
ext3画像ファイルのサイズを変更する方法
次のコマンドを使用して200MB ext3を作成しました。 dd if=/dev/zero of=./system.img bs=1000000 count=200 mkfs.ext2 ./system.img tune2fs -j ./system.img どうすれば50MBと300MBにサイズ変更できますか?問題は、システムにいくつかのバイナリしかないことです。彼らです :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs


1
ファイルはext2 / ext3 / ext4でどのようにレイアウトされますか?
数日前、ext4フォーマットのフラッシュカード上のすべてのメタデータが上書きされました。 これがどのように起こったのかを推測します。これは純粋な推測です。別のカードを使用した直後に発生しました。カードのボリュームラベルが他のカードと同じになりました。そのため、他のカードをプルしたときに、同期/アンマウントに失敗したのではないかと思います。カードリーダーは、カードが抜かれたときにシステムに適切に通知しないため、次のシステムは同期を生成し、システムはカードを交換したことを認識せず、メタデータを上書きしました。 これが起こったときに私が最初にしたことは、ddを使用してイメージを作成することです。2番目に行ったのは、イメージを読み取り専用にすることです。3つ目は、書き込み可能なイメージのコピーを作成することです。 私はいくつかのことを回復できたがすべてではないphotorecを発見しました。これの理由の一つは、それが非破壊的であるということだと思います。 復元されたファイルの一部はテキストであるため、photorecがファイル形式に関する最小限の情報を使用していると思われます(ある場合)。 カードから他のファイルを復元するには、ext2でファイルがどのように配置されているかを知る必要があります。基本はファイルがブロックに分割され、セクターに書き込まれ、次のセクターを見つける方法に関する情報が現在のセクターに何らかの形で書き込まれていることだと思います。 先に進む必要があるのは、次のセクターへのポインターがどのように書かれるかについての情報です。 PS:私はphotorecコードを読んでいますが、それを読むのにいくつかの問題があります。それが私なのか、それとも醜いコードなのかはわかりません。 PPS:extファイルシステムのレイアウト方法に関する情報をいくつか見つけましたが、基本的なファイルレイアウト情報を見つけることができません。

2
Linuxカーネル3.3パワー回帰
DELL n4110でFedora 16を使用しています。最近、カーネルを3.2から3.3にアップグレードしました。公式の主張に反して、私のシステムはまだ地獄のようにバッテリーを消耗します。以前と同じように通常のストレス下では1:30から2時間のバックアップしか提供されませんが、Windowsでは同様のストレス下で3時間以上のバックアップが提供されます。 以下は、いくつかのスクリーンショットpowertop、私のボックスで実行されているサービスの統計、およびgrub.cfgの数行です。 Overview Idle stats Frequency stats Device stats tunable services /etc/init.d/ceph:ceph conf /etc/ceph/ceph.confが見つかりません; システムが構成されていません。 dc_client.service-SYSV:Distcacheは、分散SSLセッションキャッシュクライアントプロキシです。 ロード済み:ロード済み(/etc/rc.d/init.d/dc_client) アクティブ:非アクティブ(デッド) CGroup:name = systemd:/system/dc_client.service dc_server.service-SYSV:Distcacheは分散SSLセッションキャッシュサーバーです。 ロード済み:ロード済み(/etc/rc.d/init.d/dc_server) アクティブ:非アクティブ(デッド) CGroup:name = systemd:/system/dc_server.service #土曜日4月21日09:35:32 NPT 2012のebtables-save v1.0によって生成 * nat :PROUTOUT ACCEPT :出力受け入れ :受入承認 httpd.service-Apache HTTPサーバー(prefork MPM) ロード済み:ロード済み(/lib/systemd/system/httpd.service;無効) アクティブ:非アクティブ(デッド) CGroup:name = systemd:/system/httpd.service アクティブなセッションはありません iscsid.service-LSB:ログインiSCSIデーモンを起動および停止します。 ロード済み:ロード済み(/etc/rc.d/init.d/iscsid) …

3
古いNFSハンドルを解決するにはどうすればよいですか?
デスクトップがNFS経由で接続されているときにホームサーバーをシャットダウンすると、ホームディレクトリに入るときに「古いNFSハンドルの警告」が何度も表示されることに気づきました。 マシンを再起動せずにこの問題を解決するにはどうすればよいですか? Debian Squeeze / Wheezy
8 debian  nfs 


1
syscall-template.Sとは何ですか?
syscall-template.Sより具体的にはファイルの場所を見つけました .../sysdeps/unix/syscall-template.S このファイルは何ですか? それはどこにある。それは私のシステムではないと私は思い含むソースパッケージでそれを見つけることができないlinux-imageとglibc。
8 kernel  c  glibc 

2
履歴エントリにネットワークまたはユーザーソース接続データを追加するにはどうすればよいですか?
管理しているシステムのすべてのユーザーの履歴設定を変更したいと思います。以下のような接続端末からの情報を含めたいwho sysadmin:/ # who sysadmin pts/0 Mar 26 07:11 (sysadmin.doofus.local) 現在、以下の方法で履歴を変更しています。これらの設定の多くがここで何度か取り上げられていることは知っています。ただし、私はこのコードを「Linuxシステム管理レシピ:Juliet Kemp」から抜粋してずっと前に作成しました。 shopt -s histappend PROMPT_COMMAND='history -n;history -a' HISTSIZE=100000 HISTFILESIZE=100000 HISTTIMEFORMAT="%m/%d/%y %T " shopt -s histappend 複数の端末を開いているときの問題が修正され、情報が失われる場合があります。 PROMPT_COMMAND='history -n;history -a' 複数の端末間で履歴にリアルタイムで追加できるように拡張されています。 HISTSIZE=100000 HISTFILESIZE=100000history保存 期間を延長します HISTTIMEFORMAT="%m/%d/%y %T "履歴の各行の前にタイムスタンプを付けます 通常得られるもの history 835 ls 836 cd .. 私が変更した現在のhistory結果 5853 03/26/12 07:16:49 ls 5854 …

2
パーティションレベルでの重複排除
ブロックレベルまたはより詳細な重複排除に利用できるソリューションは何ですか? ファイルベースのものがあります-「コピーオンライト」アプローチ。 私はブロックレベルの「コピーオンライト」を探しているので、定期的に一般的なブロックを探すか、できれば-ファイルの一部を探し、それらをマージして、CoWの使用方法にフラグを立てることができます。このようなものはありますか、それとも作成する必要がありますか?Btrfs重複排除がブロック/ファイル/サブパートレベルかどうかわかりません。LessFSはありますが、それが提供する重複排除のレベルはわかりませんか?多分他の解決策?

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