Unix & Linux

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


2
Debian Wheezyでsmbfsパッケージが見つかりません
squeezeでは、smbfssambaファイルシステムをマウントするためのパッケージがありました。wheezyではこれはもう存在しません。新しいパッケージ名は何ですか?このような問題を解決するための一般的な式はありますか?
9 debian 

1
リアルタイムの優先順位で実行中のプロセスの欠点?
リアルタイムの優先順位(chrt -f 99)でプロセスを実行することの欠点はありますか? 私の仮説では、これをアフィニティと組み合わせると、プロセスのプリエンプションが最小限に抑えられ、ジッター(特にネットワークレイテンシ)が最小限に抑えられます。これは全体的なレイテンシには役立ちませんが、現時点ではジッタに関係しています。 (カーネル:2.6.16 / 3.0)

1
出力のリダイレクトとスペース
私はこれについて妄想的ですが、うまくいけばそれは簡単な質問です: 違いはありますか cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt そして cat file1|egrep -oP "[Mm]y string">/home/user/file.txt つまり、パイプ文字(|)とリダイレクト文字(>)のパディングにスペースがあるかどうかは問題になりますか?私は本当にそこにスペースがあると、私がそれを望まないときに、スペースがどういうわけか出力ファイルに含まれることになることに非常に偏執的です。誰かが明確にできますか?(それが重要な場合はUbuntu 12 / bashを使用します。)


2
複数のKonsoleからのbash履歴の保存が正しく機能しない
複数のKonsole端末を使用しています。そして、すべての端末に入力したすべてのコマンドをコマンド履歴に保存して、次に開いたkonsoleにすべてのコマンドが表示されるようにします。各端末が他の端末のコマンド履歴を上書きしないようにするために、私は次の設定を自分の.bashrc # avoid duplicates and commands starting with space export HISTCONTROL=ignoredups:erasedups:ignorespace # append history entries.. shopt -s histappend #My machine reboots without warning sometimes.Hence to save commands instantaneously. export PROMPT_COMMAND="history -a" export HISTSIZE=1000 PS1="\[\e[1;34m\]\! \[\e[0m\]"$PS1 プロンプトにコマンド番号を表示するために最後の行を指定しました。コマンド番号。600を超えたことはありませんが、それでも私の古いコマンドの一部は履歴から消えています。繰り返し指定されるコマンドは多数ありますが、から予想されるようにignoredups、プロンプト内のコマンドを増やすことはありません。それでも古いコマンドは消えており、履歴にあるコマンドの数は常に500をわずかに超えています。 .bash_historyファイルにはまだignoredupsにもかかわらず、重複が多く含まれています。 PS:エコーの出力$HISTSIZEと$HISTFILESIZE両方=1000 更新:上記ののエントリに問題が見つかりました.bashrc。ただ、呼び出しhistory -aにPROMPT_COMMAND単にの.bash_historyに最後の新しいコマンドを追加します。だから、ignoredupsとerasedups効果がありません。 方法はありますか?すべての端末から重複することなく.bash_historyに書き込むことができますか?各コマンドプロンプトで履歴全体をロードしてhistory -rで書き直したくないのhistory -wは、ある端末で発行したコマンドが別の並列実行中の端末にも表示されるためです。結合したコマンドを新しいターミナルでのみ表示したい。 パズル、なぜ私の歴史が500にトリミングされたのかが解決されました。このマシンにsshするたびにそれが起こっていることに気づきました。.bash_profile次のエントリでを作成すると、この問題は解決しました。 if [ -f ~/.bashrc ]; then …

3
muttでの「クリアプロンプト」の再バインド
デフォルトでは、のコマンドプロンプトで情報を入力するときに、マニュアルで説明されているように、でmuttプロンプトをクリアできます。Ctrlg ^ G n / a中止 この関数をにバインドしようとしていEscapeます。残念ながら、abortはマニュアルにもソースにも利用可能な関数にはリストされていません。 私はこれを私の中で試しました.muttrc: バインドエディター<esc>の中止 しかしそれはエラーを投げます: /home/jason/.mutt/muttrcのエラー、143行目:中止:マップにそのような関数はありません (generic)などの別のマップを使用して、などの架空の関数を試しましたclearが、役に立ちませんでした。 Escapeプロンプトラインをクリアするにはどうすればバインドできますか?

2
Wifiカードが接続されたときにスクリプトを自動実行(udev)
私はudev、ワイヤレスカードが接続されているときに、Debianシステムにbashスクリプトを実行させるために使用しようとしています。 これまでのところ、私はこのファイルを作成しました/etc/udev/rules.d/wifi-detect.rules: ACTION=="add", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", RUN+="/root/test.sh" そして今のところ、私はtest.shこのコンテンツを機能させるようにしています: #!/bin/bash /bin/echo "test!" > /test.txt しかし、何らかの理由で、ワイヤレスカードを接続しても何も起こらないようで、test.txtファイルが作成されません。 私lsusbのカード: Bus 001 Device 015: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n udevadm monitor –envこれを実行すると、カードを接続するとどうなりますか。 KERNEL[1017.642278] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) KERNEL[1017.644676] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) KERNEL[1017.645035] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) KERNEL[1017.708056] remove /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) UDEV [1017.714772] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) UDEV …

5
bashの最初のフィールドで順序付けられた行をカウントする方法
以下はINPUTのスニペットです。 ... #################### Bala Bela;XXXXXX12345;XXXXXX12345678;A SERVER345Z3.DOMAIN.com0 SERVER346Z3.DOMAIN.com0 SERVER347Z3.DOMAIN.com0 SERVER348Z3.DOMAIN.com0 ssh-dss ...pubkeyhere... #################### Ize Jova;XXXXXX12345;XXXXXX12345;A SERVER342Z3.DOMAIN.com0 SERVER343Z3.DOMAIN.com0 SERVER345Z3.DOMAIN.com0 ssh-rsa ...pubkeyhere... ... そして、ここに私が必要とする出力からのスニペットがあります: Bala Bela;XXXXXX12345;XXXXXX12345678;A 4 Ize Jova;XXXXXX12345;XXXXXX12345;A 3 したがって、INPUTからのOUTPUTが必要です。これにより、「SERVER」で始まる行が特定のユーザーに送信されることがわかります(例:「Bala Bela; XXXXXX12345; XXXXXX12345678; A」)。どうすればbashでこれを行うことができますか?

3
DD-WRTルーターで特定のURLをブロックするにはどうすればよいですか?
私はこれをどこでも探していました。DD-WRTルーターで特定のURLをブロックする方法を知っている人はいますか?例えば、私がブロックしたくwebsite.com/whateverなくwebsite.com、blah.website.comまたはwebsite.com/blah。これを行う方法はありますか、それともドメイン全体のみをブロックできますか? 問題のURLをDD-WRT構成のアクセス制限の下に追加しようとしましたが、効果がないようです。これが私の設定です: そしてここにクライアントのリストがあります: メインPCでIPアドレス192.168.1.146を使用して、google.com / imghpおよびgoogle.com/images(google.com/imghpにリダイレクト)を簡単に参照できます。 で、このページ DD-WRTのwikiの、それは「URLアドレスによるブロックの下にウェブサイトが、あなたは(もしあれば)ブロックしたいドメイン名(複数可)で入力してください。」と言います これは、DD-WRTフォーラムへの投稿に加えて、DD-WRTセットアップのアクセス制限の下でのみドメインをブロックできるという印象を与えます。 この問題はiptablesを使用して解決する必要があるのか​​、あるいはルーター自体にプロキシサーバーをインストールすることで解決できるのかと思い始めています。 編集 DD-WRTフォーラムのユーザーgoliは、この件について次のように述べています(リンク): DD-WRTで非常にうまく動作するPrivoxyバージョンがあります。インストールしたところです。 Privoxyには、「accept-intercepted-requests 1」というパラメータがあり、透過プロキシとして使用できます。 一部のWebトラフィック要求を直接ルーティングする代わりにプロキシに渡す単一のiptablesルールを追加しました。 iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -s 192.168.0.128/255.255.255.224 -j DNAT --to 192.168.0.1:8118 Privoxyはいわゆる「アクションファイル」を持っています。これらは、リクエストURLが特定の正規表現に一致した場合の処理​​を定義します。可能なアクションの1つは「ブロック」です。 それ以来、私はルーターにPrivoxyをインストールする方法を考え出すことに取り組んでいます。特にipkgを使用してSSH経由でインストールするのに十分な予備のフラッシュメモリがないため、かなり複雑です。(スーパーユーザーでこの質問を参照してください。) 私の2番目のアプローチは、ここで読むことができるファームウェア変更キットを使用することです。カスタムビルドのフラッシュに問題がありましたが、すべてが揃ったら、結果をここに投稿します。

3
物理的に箱に入る?(メモリとディスク)
VPSを持っています。パーティションを暗号化できるかもしれませんが、試していません。私のVPS会社は自分のルートパスワードをリセットできると思いますが、表示されるSSHキーは自分のものだけです。すべてのデータについて、で暗号化していencfsます。ハッカーが何らかのアクセス権を取得した場合に備えて、encfs私のパスワードが正しい場合にのみドライブをマウントできます(SSHキーはドライブをマウントせず、ルートパスワードをリセットしても新しいパスワードは正しくないパスフレーズであるためマウントされません) 私の質問は、VPSホストが私のボックスに侵入できるかどうかです。物理的にデータは暗号化されます。ボックスをリセットせずにrootを変更できると思いますか?もしそうなら、彼らはすでにマウントされているファイルシステムにアクセスできますか?権限のない別のユーザーがログインしている場合、そのユーザーはRAMにアクセスして機密データをダンプするために何かできますか?VPSホストはRAMの内容を簡単に読み取ることができますか? 注:これは架空のものです。大きなクライアントがいる場合、どれだけのセキュリティを約束できるか知りたいと考えています。これが思い浮かびました。自宅でボックスをホストしたり、それをサポートするパイプを用意したりしたくありません。

2
USBドライブ(FAT32)をマウントして、すべてのユーザーが書き込みできるようにする
/ dev / sda2にあるUSB FAT32ドライブがあります。/ media / bigdriveとしてマウントしましたが、root以外のユーザーとしてファイルにアクセスしようとすると、アクセスが拒否されます。 実行するmountと、次の行が表示されます。 /dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro) 私の/ etc / fstabには次の行があります: /dev/sda2 /media/bigdrive vfat rw,user,exec,umask=000 0 0 私が実行して試してみたsudo chmod 777 /media/bigdriveとsudo chmod 777 -R /media/bigdrive どちらも何も変更しません。 不足しているものはありますか? これは、raspbian BTWを実行しているrasberry pi上にあります。

5
CentosのXFCEで自動画面ロックを無効にする
Centos 5.8とXFCE 4.4の一般的なインストールがあります。ほとんどすべてのデフォルト。一定のアイドル時間が経過すると、画面がロックされます(黒くなり、続行するにはパスワードが必要です)。 自動画面ロックを無効にするにはどうすればよいですか? 私は周りを検索し、設定マネージャーを使用して電源マネージャーまたはスクリーンセーバーの設定を変更するための提案を読みましたが、これらの設定マネージャー/パネル/アイコンのいずれもデスクトップにインストールされていません。 更新: 表示されgnome-screensaver、自動的に開始されています。もちろん、そのプログラムをシステムから削除することもできますが、何が起こっているのかを理解し、より通常の構成方法を使用して、自動的に起動しないようにすると同時に、必要に応じてプログラムに戻るオプションを保持したいと思います。

1
アプリケーションをインストールする場所
私は、Linuxベースの開発への数年にわたる個人的な移行の真っ最中の長いWindowsユーザーです。Windowsでは、アプリケーションをインストールすると、Program Filesフォルダーに配置され、アプリを使用中に作成したファイルを、定期的にバックアップできる別のデータフォルダー階層に保存します。 Linuxの対応するフォルダー/ディレクトリは何ですか(OK、実際にはMacで実行しています)?

1
USBオーディオはホワイトノイズのみを出力します
5歳のラップトップでOpenBSD / i386 5.1を実行しています。スピーカーとヘッドフォンポートは機能しますが、ヘッドフォンポートが少し緩んでいるため、外部USBサウンドカード(Fiio E17 USB DAC)を取り付けようとしています。Windowsでは問題なく使用できます。 デバイスが検出されたと私は、それのためにノードを作成される/devとsh /dev/MAKEDEV audio1、その後、新しいサウンドカードにポイントにデバイスの残りの部分をリンク。これまでのところ、私は走ることができ、cat /dev/urandom > /dev/audioホワイトノイズが聞こえます。ただし、他のオーディオを実行することはできません。 私のtail /var/log/messages中にデバイスを接続した後: Aug 30 10:03:55 s96j /bsd: uhidev0 at uhub1 Aug 30 10:03:55 s96j /bsd: port 1 configuration 1 interface 0 "FiiO FiiO USB DAC-E17" rev 1.10/0.01 addr 2 Aug 30 10:03:55 s96j /bsd: uhidev0: iclass 3/0 …
9 audio  usb  openbsd 

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