Unix & Linux

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

5
/ usr / bin / ptx:ユースケースを1つまたは2つ提供できますか?
coreutilsに含まれているファイルのリストを調べていたところ、ptx以外のすべてのコマンドを個人的に使用する方法の例を思いつくことができました。ptxを使用した1つまたは2つ(または3つ)の例を挙げることができますか?ユースケースが多ければ多いほど良いです。 $ apropos ptx ptx(1) - produce a permuted index of file contents

2
DebianベースのLinuxディストリビューションを使用して、ランダムパッケージ用のローカルaptリポジトリをすばやく作成する方法
状況によっては、を使用してローカルパッケージを手動でインストールする必要がありますdpkg -i <packagename>。aptそのパッケージの機能を活用することがさらに役立つ場合があるので、質問は次のとおりです。 Xubuntu 13.04 / UbuntuのようなDebianベースのLinuxディストリビューションを使用して、ランダムパッケージ用のローカルリポジトリをすばやく作成するにはどうすればよいですか?


3
自動的に期限切れになるユーザーアカウントを作成するにはどうすればよいですか?
これは私ができるようにしたいことです: ユーザーのアカウントが作成されると、ユーザーはssh-tunnel できるようになりますが、カウントダウンがルートユーザーによってリセットされない限り、アカウントは30日後に自動的に削除されます。 これをどのように自動化できますか?約15人のユーザーを処理する必要があります。


1
ファイルごとにディレクトリを移動する方法は?(「コピーして削除」の代わりに)
私のコンピューターには500GBのドライブが1つあります。 私はからのデータの400ギガバイトを移動したい/unencryptedの/encrypted。 両方のディレクトリが同じパーティションにあるが、/encryptedによって処理されるのeCryptfs、そうmv /uncrypted/* /encryptedでしょう: すべてのファイルを宛先にコピーします 次に、それらをソースから削除します ...それは800GBを必要とするので、私は余裕がない ファイルを1つずつ移動した場合、問題はありません(ecryptfsゾーンは動的です)。 mvディレクトリをファイルごとに移動するオプションや別のツールはありますか? 膨大な数のファイルがあるため、ARG_MAXはスクリプトベースのソリューションでは問題になる可能性があります。

6
Linuxは「RAMを使い果たす」ことができますか?
ホストされたVPSがRAMを使いすぎたために予期せずプロセスを強制終了することについて不満を述べている人々のウェブ上のいくつかの投稿を見ました。 これはどのように可能ですか?私は、すべての最新のOSが物理RAMを超えるものにディスクスワップを使用するだけで「無限RAM」を提供すると考えました。これは正しいです? プロセスが「RAM不足により強制終了」された場合、何が起こる可能性がありますか?

9
viまたはvimを使用して、行番号で指定された複数行のコードをコメント化する
このStack Overflowの質問から、指定した範囲の行番号をコメントアウトするためにvi/ vimを使用することが可能であることを学びました。たとえば、次のbashスクリプトがあるとします。 #!/bin/bash This is my very very great script 今、私は(言葉が含まれている8を通じて行番号6をコメントアウトしたいとしvery、very、およびgreat使用)#コメント文字を。でvi/ vim、私は単純に入力することができ:6,8s/^/#、以下を得るために: #!/bin/bash This is my #very #very #great script 6行目から8行目をコメント化します。 私の質問は、6行目から8行目までのコメント文字を削除する同様のライナーを入力することは可能#ですか?(ファイル内の他のコメント行は削除できません) これを言って、私は私が実際に使用していますかどうかについていくつかの議論があることを認識viかがvim。実際にscript.shは、コマンドでファイルを開きますvi script.sh。また、コマンドを入力するとwhich vi、が取得され/usr/bin/viます。それでも、単に入力してviを押すとEnter、次のようになります。 ~ VIM - Vi IMproved ~ ~ version 7.2.330 ~ by Bram Moolenaar et al. ~ Vim is open source and freely distributable ~ …
20 vim  vi 

2
オペレーティングシステムを「Unix-Like」にするものは何ですか?
多くのWebサイトで「unixのような」という用語に頻繁に出会います。 標準はありません。それはちょうどそれが動作する方法です。 しかし、もし私がゼロからカーネルを開発するなら、何がそれを「unixのような」とみなしたでしょうか? 基本的に、Unixのような記述されたコードを作成するものは何ですか?

3
CentOSでローカルDNSキャッシュをフラッシュする方法
CentOS 6でローカルDNSキャッシュをフラッシュする方法を探しています。 システムはDNSサーバーなどを実行していません。重複したものであっても、すべてのDNSクエリが構成済みのネームサーバーに送信されるようにします。 私がオンラインで見つけたもののほとんどは私がするかservice nscd restart、リロードするかするかを教えてくれますnscd -i hosts。ただし、キャッシュをフラッシュするものはありません。 だから私は誰が私がこれをどのように行うかについてのアイデアを持っているのだろうかと思っています。反転する必要があるカーネルに何らかのスイッチがありますか?あらゆる種類の回避策も同様に問題ありません。
20 centos  dns  proxy  cache 

3
ddコマンドを使用してisoイメージをDVDに書き込む方法
ISOイメージをDVDに書き込むコマンドを探していました。しかし、デバイスの名前を取得できませんでした。で/dev/、私が見ることができますcdrom、cdrw、dvd、dvdrw。私はdebianを使用しています。 コマンドを与えたとき、私は次の出力を得ました dd if=debian-6.0.7-i386-DVD-1.iso of=/dev/dvdrw dd: opening `/dev/dvdrw': Read-only file system
20 dvd  burning 

4
タブごとに異なるコマンドでxfce-terminalを実行し、コマンドが戻った後もタブを使用し続ける方法は?
概要を維持するために、複数のコマンドを常に同じ順序で配置し、それらを自動的に一緒に開始するのが好きです(gradle、git、データベース、scala-REPL、jboss ...) -H(ホールド)は、終了後に端末が閉じられていないことを意味するようですが、そのようなプロセスを意図的に終了するにはどうすればよいですか?どういたしまして?ターミナルを使い続けることができるような方法で。 私はxfce4-terminalとbashでxubuntuを使用しています。複数のコマンドを起動するためのより良いGUIソリューションがあり、そのウィンドウ/タブで作業を継続できますか? 更新:これらのコマンドがわからない場合:Jbossとgradleは継続的に出力を生成しますが、同じ端末で混在させたくないです。そして時々^ Cで中断して再起動する必要があります。xfce4-termを再度開き、行動する必要があるディレクトリに移動するのは好きではありません。 データベースとscala-REPLはインタラクティブなので、バックグラウンドで起動する意味はありません。 私の現在の起動スクリプトは、目的のディレクトリに移動し、すべてのタブを正しい順序で開いて、常に同じ位置にそれらを見つけるために、すべてのタブにその目的のために名前を付けます。 xfce4-terminal -T eclipse --working-directory=/home/stefan/oximity -e "/opt/eclipse/eclipse" \ --tab -T arandr --working-directory=/home/stefan/oximity -e "arandr /home/stefan/.screenlayout/oximity.sh" \ --tab -T bash --working-directory=/home/stefan/oximity \ --tab -T gradle --working-directory=/home/stefan/oximity/med \ --tab -T git --working-directory=/home/stefan/oximity/med \ --tab -T mysql --working-directory=/opt/mini/mysql \ --tab -T jboss --working-directory=/opt/mini/jboss \ --tab -T …

3
SSHユーザーがログインしたときにシャットダウンを防ぐ方法
私はネットワーク化された環境を管理していますが、昨日興味深い状況が発生しました。ホストが通常のユーザーによってシャットダウンする必要がある場合、他のユーザーがローカルにログインしている場合はシャットダウンを拒否します。ただし、これは他のユーザーがSSH経由でログインしている場合には当てはまりません。1人のユーザーがローカルでログインし、1人のユーザーがSSH経由でログインし、ローカルでログインしたユーザーがシャットダウンを試みても警告なしで成功し、他のユーザーのSSH接続は突然終了します。私の質問は、ローカルユーザーに対するポリシーのようにこれを防ぐ方法はありますか?私はすでにマニュアルページを見て、sshd_config関連していると思われるものを見つけることができませんでした。 編集(追加情報): ネットワークには、Mandriva 2009、Mandriva 2010.2、Mandriva 2011、Ubuntu 11.04の4つのOSがあります。私が言及している特定のケースでは、Mandriva 2009ホスト上のSSHユーザーとMandriva 2011ホスト上のローカルユーザーがいました。 Mandriva 2009ホストはGNOME 2.28環境を使用し、2010.2ホストはGNOME 2.32を使用し、2011ホストはKDE Plasmaを使用し、Ubuntu 11.04ホストはUnityを使用します。 更新 私が述べたように、この質問、私はに見ているpolkitの下でアクション/usr/share/polkit-1/actions/(ファイル内に見つかったorg.freedesktop.consolekit.policy)と呼ばれるアクションorg.freedesktop.consolekit.system.stop-multiple-usersメッセージをスローします System policy prevents stopping the system when other users are logged in org.freedesktop.*これは、D-BUSを介してDMに送信される何らかの信号であると(命名規則により)考えています。このpolkitアクションをトリガーする信号を見つけることができれば、その動作を変更できるはずです。何か案は? 更新2 今日は少し実験してみましたが、非常に奇妙な結果になりました。SSH経由で1つのボックスにログインしてみて、他のユーザーがVTにログインしていないことを確認しました。ShutdownGDMの「アクション」メニューから選択すると、他のユーザーがログインしているので認証なしではできないことを通知する待望のポリシーメッセージが表示されます。ただし、GDMを使用してローカルにログインして選択した場合GNOMEのメニューからボックスをシャットダウンするには、以前と同様にSSHセッションが上書きされます。これはどのように可能ですか?shutdownGDMからリクエストを開始するときと、a 内からリクエストを開始するときの動作は異なりgnome-sessionますか?それは私に問題を解決するのを助けることができる何かを誰かに伝えますか?
20 ubuntu  ssh  shutdown  pam  mandriva 

1
複数の(有効な)キーでssh-agentを使用し、使用するキーを選択する方法
2つのキーAとがありB、どちらもuser@host公開キー認証に有効であるとします。以来authorized_keysキーに応じて、異なる動作用に設定され、~/.ssh/configクライアント上のようなものを使用しています Host A.host HostName host User user IdentityFile ~/.ssh/A Host B.host HostName host User user IdentityFile ~/.ssh/B それはうまくいきます。ただし、ssh-agent両方のキーを使用して追加するAとB(たとえば、それぞれssh A.hostまたはを呼び出す代わりにログイン時にパスフレーズを入力するためssh B.host)、接続は両方の仮想ホストに常に同じIDを使用します。他のキーを削除せずに、どの保存キーsshを使用するかを指定する方法はありssh-agentますか?
20 ssh  ssh-agent 

3
GLIBCを更新せずに新しいソフトウェアを実行する方法は?
古いRed Hat Enterprise Linux ASリリース4システムにMathematica 9をインストールしました。インストール後、Mathematicaを起動しようとしましたが、次のメッセージが出ました: /home/wcbao/M/Wolfram/Mathematica/9.0/SystemFiles/FrontEnd/Binaries/Linux-x86-64/Mathematica:/lib64/tls/libc.so.6:バージョン `GLIBC_2.4 'が見つかりません(必要/ home / wcbao / M / Wolfram / Mathematica / 9.0 / SystemFiles / Libraries / Linux-x86-64 / libML64i3.so) /home/wcbao/M/Wolfram/Mathematica/9.0/SystemFiles/FrontEnd/Binaries/Linux-x86-64/Mathematica:/lib64/tls/libc.so.6:バージョン `GLIBC_2.4 'が見つかりません(必要/ home / wcbao / M / Wolfram / Mathematica / 9.0 / SystemFiles / Libraries / Linux-x86-64 / libQtCore.so.4) …
20 rhel  glibc 

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