Unix & Linux

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

1
Tmux:下の行にセッションを表示
画面の下の行にすべてのtmuxセッションを表示し、tmuxが現在のセッションのすべてのウィンドウを表示する方法を示します。基本的に、<prefix>のメニューのスティッキーバージョン。 したがって、画面の下部には1行のセッションが含まれ、そのすぐ上に現在のセッションウィンドウの通常の行が含まれます。 それを達成する方法はありますか?
8 tmux 

2
Bashの正規表現の問題:[^ negate]が機能しないようです
ls /directory | grep '[^term]'Bashで実行すると、grepコマンドがどういうわけか無視されたかのように、通常のリストが表示されます。私はで同じことegrepを試しましたが、二重引用符と単一引用符でそれを使用しようとしましたが、より良い結果は得られませんでした。ls /directory | grep '^[term]期待どおり、termで始まるすべてのエントリを取得しようとすると、 私はこのコマンドをオンラインエディターで試してみました。正規表現をテストすると、正常に機能しました。しかし、バッシュではありません。したがって、シミュレーションでは機能しますが、実際には機能しません。 私はCrunchbang Linux 10で作業しています。このような基本的なレベルで実行できず、何時間もの時間を浪費することは本当にイライラするので、これが十分な情報であり、すべてのヒントを楽しみにしています。

3
認証プロキシサーバーを構成する方法
仕事用のプロキシサーバーでは、Microsoft ADドメインユーザーの資格情報による認証が必要です。Windowsワークステーションにログインすると、「Internet Explorer」ブラウザベースのインターネットアクセス要求は、ドメインログイン資格情報を使用して自動的に認証(および識別)されます。 私はFirefoxがこれらのプロキシサーバーに対しても認証できることを発見し、「特別な何かをする」と長い間想定していました。最近、同僚がLinux MintをVMにインストールしましたが、驚いたことに、彼はインターネットからの更新の取得で忙しかったです。私は彼がどのようにそれを得たのかと尋ねると、彼は肩をすくめて「それはうまくいった」と言いました これにより、プロキシ設定を再確認するように求められました。私はKubuntuを実行しています(G *アプリケーションとK *アプリケーションが混在していますが、GTKアプリケーションは、K *アプリケーションよりもはるかに優れていると確信している場合にのみ使用します)。 VirtualBox VMで実行されているWindowsゲストのコピーがまだあります。これは主に印刷と内部/企業Webサイトへのアクセス(どちらもMSドメイン資格情報による認証と識別が必要です)、およびドメインパスワードを何日も変更するためです。 。 したがって、プロキシサーバー経由でLinuxアプリケーションの[一部/ほとんど/すべて]を動作させることができれば非常に役立ちます。私の最も緊急のニーズは、AkregatorとMuonが動作できるようにすることです。メリットがあると思われる他のアプリケーションは、自動更新(例:Virtual Box Extentions)またはブラウザにラップするいくつかのアプリケーションです(Get More Themes / Wall Papers / etcが思い浮かび、時々wgetを使用します)。 SSH / SCPクライアントは、認証なしでファイアウォールを介して機能します。 これを構成する正しい方法(ツールや手順)は何ですか。理想的には単一の場所でパスワードを複数の場所で維持する必要があるため、アカウントからロックアウトされるためのレシピです:-/ ああ、それから、Firefoxの「クイックプロキシ」プロキシ無効化/有効化ユーティリティに相当する機能が手に入るとしたら、夢が叶うでしょう。使用しているネットワークによって異なります。実際に考えてみると、ユーティリティは、IPアドレスを調べて、いつプロキシを使用する必要があるかを知るようにトレーニングできる必要があります。しかし、私は余談です。 認証を動的に追加し、必要なときに上流のプロキシサーバーに転送できるローカルプロキシサーバーを実行することが、唯一の実際のソリューションであると想像します。

3
Arch Linuxをインストールすると、「起動可能なデバイスが見つかりません」というテキストが表示されます
Arch Linuxをインストールしようとしています。インストール後、BIOS画面が表示され、その後、「起動可能なデバイスが見つかりません」というメッセージが表示されます。 シナリオ全体を何度か再試行しましたが、それでも同じメッセージが表示されるだけです... インストール時には、ArchLinux wikiの非公式の初心者向けガイドに従っています。 これが私がしたことです: まず、ハードドライブ(ワイプの前にWindows Vistaがインストールされていたもの)をワイプし、gdiskを使用してGPTをそこに配置しました。次に、いくつかのパーティションを設定しました。パーティションは次のようになります(partedの出力)。 Model: ATA ST9160310AS (scsi) Disk /dev/sda: 160GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB BIOS boot partition bios_grub 2 2097kB 107MB 105MB ext2 Linux filesystem 3 107MB 21.6GB …

2
Linuxでファイル名の一部として日付スタンプを含むファイルを削除するためのよりクリーンな方法
30日以上経過したMySQLダンプファイルをパージするという新しい要件があります。ファイルは「all-mysql-YYYYMMDD-HHMM.dump」の命名規則を使用しています。ファイルはSANマウントファイルシステムに配置されるため、復元は問題になりませんが、残念ながらドライブスペースが制限され、すぐにいっぱいになるため、頻繁に人間の介入が必要になります。 ファイル名の例 all-mysql-20130324-2330.dump all-mysql-20130325-2330.dump all-mysql-20130326-2330.dump 私の最初の考えは、-mtime +30を指定したバッチスクリプト内で「find」を使用することでしたが、変更時間は保証されず、古いアーカイブの一部はパージ日を回避できます:) 次のBASHスクリプトを作成しましたが、この操作を実行するためのよりクリーンな方法があることを望んでいました。 #!/bin/bash STARTING_DIR=$(pwd) FILE_PREFIX=all-mysql- BACKUP_DIR=/opt/backup/mysql/dumps ARCHIVE_WINDOW_DAYS=30 cd $BACKUP_DIR # Create YYYYMMDD datestamp for Today - $ARCHIVE_WINDOW_DAYS ARCHIVE_WINDOW_IN_SECS=$(echo "$(date +%s) - (${ARCHIVE_WINDOW_DAYS} * 86400)" | bc) PURGE_BEFORE_DATE=$(date -d @${ARCHIVE_WINDOW_IN_SECS} +%Y%m%d) for backup_file in $FILE_PREFIX* do # Trim prefix, time portion of date stamp, and …
8 linux  bash  files 

2
Linuxキャッシュエビクション
LinuxマシンのVFSキャッシュの動作を見ると、実質的にアイドル状態(crondおよび他のほとんどのデーモンが停止し、インターフェースがダウンしている)であっても、空きメモリの量が徐々に増加して、アイテムがキャッシュから追い出されていることがわかります。 私は多くのグーグルを行いましたが、これがどのように制御されるかについての参照を見つけることができません(それがvm_swappinessの副作用でない限り)。新しいメモリ割り当ての要求がないときに、アイテムがキャッシュから削除される理由を理解するための正しい道を誰かに教えてもらえますか?
8 linux  cache  vfs 

1
GREP_OPTIONS = --color =は常に無視されますか?
私は設定で遊んでGREP_OPTIONSいて、それを機能させることができませんでした。その理由について知りたいだけです。 簡単なテストコマンドの出力: richard@ubuntu:~$ echo $GREP_OPTIONS richard@ubuntu:~$ richard@ubuntu:~$ ls | grep o Desktop downloads Dropbox ebooks workspace richard@ubuntu:~$ ls | grep o --color=always | less -R richard@ubuntu:~$ export GREP_OPTIONS="--color=always" richard@ubuntu:~$ ls | grep o | less -R 最初のgrepはカラーで端末に出力されます(各 'o'は赤です)。 2番目のgrepは色の少ない(1と同じ)出力 しかし、3番目のgrepは出力を少なくし、白黒で出力しますが、これはカラーで表示されます。 したがって、grepは無視しているようGREP_OPTIONSです。それはバグですか、それとも何か問題がありますか? (Ubuntu 12.04.2、GNU grep 2.10)
8 ubuntu  grep  less 

1
X11は、OS XのようにHiDPI / Retinaスクリーンの仮想解像度にスケーリングできますか?
私は最近、RetinaディスプレイでMacbook Proを使用する機会がありましたが、このディスプレイがAppleのオーバーザトップマーケティングを実際に保証するのに十分未来的であることは明らかです。 私は敏感な目をしていて、非常に小さなテキストを見ることは好きではありません。AppleのHiDPI解像度の仮想スケーリングは、テキスト/ UIボタンだけでなく、画面全体をスケーリングします。これにより、より小さな仮想解像度を含むキャンバスに、より高いレベルの詳細が作成されます。 私が見つけたほとんどのディスカッションでは、Linuxを使用する場合、gnome DPI設定を変更する以外に同様の解決策はないと述べています。 大雑把な調査の結果、X11ではスケーリングされた解像度が可能であるようです(こちらを参照)。--scale機能は、より大きな解像度を仮想化するネットブックに使用できますが、値を反転すると、2880x1800画面で1440x900デスクトップをエミュレートできますか?そうでない場合、なぜですか?
8 xorg  x11  resolution 

2
USBテザー電話をネットワークアダプターとして使用する
私はCentOS 6を実行しており、proxoidというプロキシを使用してHTC電話をテザリングできました。これにより、HTTPをリダイレクトできます。しかし、VPNサーバーへのopenvpn接続をセットアップする必要がある場合など、TCPトラフィック全体をリダイレクトするにはどうすればよいですか? これは、ネットワークアダプターをセットアップするプロキソイド(まったく同じ原理、たとえばeasytether)に似たソフトウェアのために実行できるようです。適切なキーワードがないためか、インターネット上で何も見つかりませんでした。これは、セットアップしようとしている仮想ネットワークアダプターですか?
8 networking  usb 

1
VLCでYouTube動画を再開するにはどうすればよいですか?
VLCで再生しているYouTubeビデオを数分間一時停止して再開すると、数秒(おそらくキャッシュが終了するまで)だけ再生され、その後再生が停止します。YouTubeへの接続を再開して再生/ダウンロードを続行する方法はありますか?
8 vlc 


5
Linux Mintの画面解像度を変更する
Linux Mint 14をインストールしたばかりで、画面の解像度を変更できません。適切な解像度1920 x 1200は、選択肢の1つではありません。 私はこの解決策を試しましたが、それは報告します: xrandr: cannot find output "VGA1" 私もこれを試しましたが、それは報告します: Fatal server error: Server is already active for display 0 If this server is no longer running, remove /tmp/.X0-lock and start again. (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. 編集1 私のグラフィックカード情報: Graphics: Card: …

2
ロックアップのデバッグ-systemdがログを失う
Arch Linuxでsystemdに「アップグレード」して以来、予期しないロックアップが発生するとログが失われ続けます。私はヒットと同じログ失う問題を 1ヶ月前ともう一度問題を打ちます。他にも独立した確認があります。 状況: Javaやネットワーク関連のユーティリティでいくつかのことをしているときに、KDE(クロック)がフリーズしているのを見ました。CPUファンが騒々しくなり、熱が高まっていました。ただし、マウスポインタは移動できます。 別のマシンからsshしようとした(「ホストへのルートがない」ために失敗した) 私は数分待った、おそらくNMIウォッチドッグは問題のあるタスクを殺すことができた。サイコロはありません。 Ctrl+ Alt+はF1した後でも、どちらか動作しませんでしたSysRq+R 上記の手順がうまくいかなかったので、SysRqシーケンスREIを発行することにしました。の後E、画面は黒くなりましたが、コンソールもなくなりました。SysRq+の後もK したがって、このセッションは失われたように見えます。実行できる唯一のことは、デバッグ情報を収集することです。ウィキペディアを見て、いくつかの中でSysRq+ d(保留中のロックを表示)を押すことにしました。 SysRq+ Sを押した後、少し待ってからSysRq+で再起動しましたB。 再起動してコンソールにログインした後、クラッシュの痕跡は見られませんでした。最近記録されたエントリはWiresharkの使用によるものでしたが、それでも45分のギャップがありました。 (私はLinux v3.8-rc5-218-ga56e160 btwを実行していました) では、ロックアップが原因で異常に再起動したときに、ログを確実に保持するにはどうすればよいですか?


4
空の名前のファイル
特定のディレクトリのファイルを表示するためのウィジェットを作成していて、ファイルの名前が空である場合をカバーする必要があるかどうか疑問に思いました。 テストは明白な結果を示さなかったので、誰かが明確な情報を持っているかどうか疑問に思っていました $ touch "" touch: cannot touch `': No such file or directory $ echo > "" bash: : No such file or directory
8 filenames 

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