Unix & Linux

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

4
Unixファイルシステム構造の利点は何ですか
Debian / Gnu LinuxなどのLinuxにアプリケーションをインストールすると、アプリケーションのファイルがファイルシステムのさまざまなディレクトリにコピーされます。 一部のスクリプトは/ usr / share .. / usr / localにあり、その他のファイルは/ var .. / log .. etc /などにあります。 私にとっては問題ありません。ファイルシステムについて何かを学び、ほとんどのディレクトリは特定の目的でファイルを保持するためにそこにあるからです。これは、Unixの理念である「1つのことをうまく実行する」に非常によく適合します。 しかし、私の質問は、そのようなディレクトリ構造の利点は何ですか?それとも単に、昔のUNIXの遺産なのか。(たとえば、アプリケーションのすべてのファイルが1つの特定の「フォルダ」にある1つのウィンドウの使用と比較して)

1
CentOS:ALT-F4がコンソールに切り替わらないようにする[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 3年前休業。 私はで非グラフィカルコンソールにスイッチに使用される規則で働いたこと、少なくとも、すべてのLinuxシステムCtrl- - Alt、-F1 - など。CtrlAltF2 最近、CentOS 6.3をマシンにインストールしました。インストールはカスタマイズされておらず、Gnome 2を使用しています。 驚いたことにAlt- F4コンソールに切り替わります。Alt- F1その後、XServerに戻ります。キーバインドを単純にではなくCtrl- に変更するにはどうすればAltよいAltですか? また、Gnomeのキーバインディングをバイパスしているようです。Gnomeのでは、私が定義しようとしましたAlt- F4このウィンドウを閉じると、それが動作しませんが、それでもコンソールに切り替わります。

2
ラップトップをドッキング解除/ドッキングするときに、ウィンドウの位置を保存/復元するにはどうすればよいですか?
大型モニターが接続されたドッキングステーションを備えたラップトップを持っています。ラップトップがドッキングされているときは、モニターをプライマリディスプレイとして使用し、ラップトップ画面をセカンダリディスプレイとして使用します。 アンドックすると、ラップトップの画面がプライマリディスプレイになり、すべてのウィンドウがそれに移動します。ラップトップをドッキングすると、モニターは自動的に再びプライマリディスプレイになりますが、ウィンドウはすべてラップトップの画面に残ります。それぞれをモニターにドラッグしてサイズを変更する必要があります。 ウィンドウをアンドックする直前の位置とサイズに自動的に再開させるにはどうすればよいですか(ウィンドウがまだ開いている場合)。 私が見つけることができたのは、ログイン時のプログラムの復元について話している答えだけです。それは私が探しているものではありません。 Arch LinuxでGnome 3を使用しています。

2
OpenWRTをリピーターとして構成する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 2年前休業。 自宅で、Wi-Fiルーターの1つをWI-FI信号エクステンダーとして機能するように構成します。私のメインルーターはOpenWrtベース(Backfire 10.1.3)なので、その目的で使用したいと思います。 問題を調査したところ、wifiインターフェースのセットアップで「アクセスポイント(WDS)」オプションを利用できることがわかりました。特に他のルーターもそのモードで構成できたので、これは有望に見えると思いました。 ただし、そのオプションを「オン」に切り替えても何も起こりません。反対側(WDSクライアント)のBSSIDを/ etc / config / wirelessに手動で追加しようとしましたが、機能しませんでした。ペアリングするネットワークのセキュリティ設定をどこで構成すべきかまだわかりません(私のネットワークはWPA2で暗号化されています)。 WDSクライアントになるモデムはOpenWRTを実行しておらず、そこにインストールすることができないため、現在のOSで試行しています。しかし、それでも主な問題はOpenWRT側の構成にあります。 何か案は? 編集:この2つのリンクが見つかりました: http : //wiki.openwrt.org/doc/recipes/atheroswds https://forum.openwrt.org/viewtopic.php?id=11849 最初のものはあまり多くの情報を与えません、2番目はむしろ時代遅れです。動作しないようです:(
9 wifi  openwrt 

2
CD引数の大文字と小文字を区別しないようにするにはどうすればよいですか?
さまざまなディレクトリにアクセスしているときに、Linuxシステムのディレクトリの名前または少なくとも一部の名前を覚えていることがよくあります。ただし、一部のディレクトリの名前は、最初の文字が大文字か、大文字の名前の真ん中にある文字の1つで始まっています。 cdコマンドケースINSENSITIVEの後に引数を作成する方法を誰かが提案できますか。実行しcd BackupDirectoryたりcd backupdirectory、ディレクトリ名BackupDirectoryを入力したりできるようになります。 もちろん、私は他のユーザーのために物事を台無しにしたくないので、上記が可能であれば、変更は私が使用しているセッションにのみ適用され、他のユーザーには影響を与えない可能性はありますか? はい、試してみset completion-ignore-caseましたが、うまくいき ません。私が入力した場合、それはちょうどそれに役立ちますcd bし、TabあるいはEsc Esc、それはケースを無視して、ディレクトリ名を埋めます。しかし、私が必要なのは、を実行cd backupdirectoryした場合、ケースを無視BackupDirectoryして自分で入るだけです。

2
低価格でhjklを設定するには?
less垂直スクロールにはすでにj / kを使用していますが、(--chモードの)水平スクロールにはh / lを使用していません。いずれにしても、lキーは何にもバインドされておらず、hはHの同義語にすぎないため、重要なバインディングは上書きしません。 hとlを水平にスクロールするにはどうすればよいですか?
9 less 

5
インストールされているアプリケーションのどちらが良いですか:/ usr / binまたはユーザーのホームディレクトリ?
GUIアプリケーションを/usr/binホームディレクトリにインストールした方が良いのか、ホームディレクトリにインストールした方が良いのかは、私には完全には明らかではありません。私はを通じて読んだこの記事とこの1が、それは実際にこれらの異なるディレクトリを使用する方法の哲学について話しません。コマンドはGUIアプリケーションとは異なる方法で処理する必要がありますか?

6
テンプレートからテキストファイルを作成するツール
テンプレートから100以上のテキストファイルを定期的に作成する必要があります。 現在、非常に複雑なシェルスクリプトを使用しています。これを処理するスマートな方法があると思いますが、方法がわかりません。 「データベース」があります。 # outputfile template data1 data2 data3 first.txt $template_main $text1 abcd 1234 second.txt $template_main $text2 efgh 5678 third.txt $template_other $text1 ij 90 そして設定ファイル: template_main=main.txt template_other=other.txt text1=whatever text2=blah テンプレートは、%% data2 %%のようなプレースホルダーを含むテキストファイルです(プレースホルダーフォームは変更できます)。 誰かがこれを複雑なシェルスクリプトよりも自動化するツールを知っていますか?

4
AIX用パッケージマネージャー
公式サイトからAIX(バージョン7.1)にSubversion をインストールする際、subversionパッケージのインストールに進む前に最初に解決する必要がある依存関係があります。依存パッケージをインストールしている間、他にもたくさんの依存パッケージをダウンロードしてインストールする必要があります。 インストールプロセスを自動化できるAIX用のプログラムはありますか?apt-getUbuntuのようなもの。

3
Bluetooth送信電力の設定方法は?
BroadcomとCSRの両方のチップセットでBluetoothドングルの(お問い合わせ)送信電力を設定しようとしていますhciconfig。例: hciconfig hci0 inqtpl 3 しかし、私が渡す有効なパラメータが何であれ、後で値を読み取ると、常に次のように常に0になります。 hci0: Type: BR/EDR Bus: USB BD Address: 00:02:72:D6:6B:25 ACL MTU: 1021:8 SCO MTU: 64:1 Inquiry transmit power level: 0 無効な値を渡すと、エラーメッセージが表示されます。 Can't set inquiry transmit power level on hci0: Input/output error (5) したがって、明らかにパラメーターの妥当性がチェックされます。適切なHCIコマンドを手動で送信すると同じ結果が得られるので、チップセットによってチェックされていると確信しています。 どちらのチップセットも、この機能をサポートしていると述べています。 # hciconfig hci0 features hci0: Type: BR/EDR Bus: USB BD Address: …
9 bluetooth 

2
POSIXテストと-a
私はcheckbashismsで私のスクリプトをチェックし、次の警告を受け取りました: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then ではPOSIX仕様のセクション4.62.4 Iの発見 primary -a primaryバイナリを実行し、プライマリとプライマリの結果を実行します。-a演算子は-o演算子よりも優先されます。 なぜポータブルではない-aと-o考えられますか?

5
スワップ使用量が多すぎますか?
約1か月前に新しくインストールされたDebian Sidボックスがあり、現時点ではデスクトップアプリが実行されていません。 (sshを介して)実行しようとするコマンドを実行すると、ハードディスクが非常に動作しにくくなります。Ubuntu 8.04の実行中、システムは数週間前に問題なく動作しました。ハードウェアは問題ないはずです。スマートツールは問題を報告せず、メモリチェックも行いません。 私は問題がスワッピングに関連していると思います: $ free -h total used free shared buffers cached Mem: 998M 986M 12M 0B 464K 904M -/+ buffers/cache: 81M 917M Swap: 511M 511M 0B テストの結果、ほとんどの物理RAMがキャッシュに使用されているにもかかわらず、再起動せずにスワップを無効にできないことがわかりました。 # swapoff -a swapoff: /swapfile: swapoff failed: Cannot allocate memory このstackoverflowの回答に記載されているスクリプトを実行したとき、スワップ使用率が最も高いプロセスはわずか1.5MBを使用しており、合計数は次のとおりでした。 "Overall swap used: 18376 kB" ...これは、htopまたは無料のレポートの半分のギグからはほど遠いです。 半月前にswappinessを変更してみまし1たが、違いはありません(同じメモリ使用パターン)。 原因は何でしょうか? 編集:ここに/proc/meminfo内容があります(同様の状況ですが、904の代わりに702メガのキャッシュがあり、クロムがまだ開いています)。 …
9 linux  debian  memory  swap 

3
iptablesの変更を元に戻す
次のiptablesコマンドを実行してブラックリストルールを作成しましたが、間違ったポートを使用しました。 iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_WHITELIST iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name …
9 linux  iptables 


3
すべてのパーセントエンコードされたUTF-8サブストリングをプレーンUTF-8テキストに置き換える方法は?
URLに多くの%エンコードされたUTF-8テキストを含むhtmlファイルを持っています。 たとえば、「%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B」は「ресурсы」(ロシア語では「リソース」)を表します。 タスクは、そのようなすべての部分文字列を読み取り可能なUTF-8テキストに置き換えることです。 タスクを簡略化するため%に、ファイルに他の符号の使用がないと見なすことができます。文字の数字は大文字と小文字の両方にすることができます。 私はこれがでエレガントに行うことができます疑いがあるsed、perl、awkまたは何かが、方法がわかりません。 このWebアプリケーションは、そこに貼り付けたテキストでトリックを行うようです。

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