Unix & Linux

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

4
shプログラムを終了する方法は?
私はコマンドをぶら下げて書いた sh -man 今、私はsh-3.2終了することは不可能と思われると呼ばれるプログラムに入りました。 Ctrlc、CtrlzまたはCtrlx動作しません。 exit、quit、q、:qも動作しません。 すべてのGoogleの回答は、プログラムでシェルスクリプトを終了するためのものです。


3
SSH経由でリモートマシンのローカルディスプレイセッションに接続する方法は?
シナリオ: Linux mintは、自宅のマシンで実行されています。いくつかのGUIアプリケーションを開いています。 私は家から離れていますが、オープンなアプリケーションを手に入れたいです。私はcygwin / xを持っていてssh -X homecomputer、その方法を知っています。そこからguiアプリケーションを実行できますが、ローカルディスプレイで既に開いているウィンドウに到達したいです。 VNCのような追加のソフトウェアを使用せずに、Linux上の既存のxセッションにアタッチする方法はありますか? ありがとう!

3
上矢印を設定して、以前のすべてのコマンドではなく、同じ先頭文字を持つコマンドを参照します
上のbashコマンドライン、↑私の前のコマンドを提供します。numpyまたはのコマンドラインでmatlab、いくつかの文字を↑入力すると、それらの文字で始まる以前に入力されたコマンドが表示されます。でこの動作を正確に有効にするにはどうすればよいbashですか? コマンドライン履歴を検索するより高度な方法を知っていますが、簡単な方法の方が便利な場合があります。
15 bash  readline 

5
リダイレクトでgrepが機能しないのはなぜですか?
topリダイレクトでコマンドを使用するとうまくいきます: top > top.log 次に、grepを使用して特定の行をフィルター処理します。 top | grep "my_program" > top.log ただし、ログファイルは空のままです。ただし、grepを使用すると、出力が提供されます top | grep "my_program" my_program出力を表示するには、実行中のプログラムでどこを置き換える必要があります。 なぜ私のアプローチが機能しないのですか?そして、どうすれば修正できますか?
15 bash  grep 

8
mysqlと同じ方法でパスワードを暗号化する
ユーザーを作成しましたが、パスワードを忘れました mysql> 'right'で識別されるユーザー 'blayo' @ '%'を作成します。 mysql 5.5と同じ方法でパスワードを暗号化できるLinuxコマンドラインツールはどれですか? mysql> mysql.userからPassword、Userを選択します ------------------------------------------ + ------- + * 920018161824B14A1067A69626595E68CB8284CB | blayo | ...必ず正しいものを使用する $ツール権 * 920018161824B14A1067A69626595E68CB8284CB

5
ネットワークポートごとのトラフィック統計
いくつかのネットワークポート(TCPとUDP)で互いに通信する2つのアプリケーションを備えた2つのマシンがあります。送受信するトラフィックをカウントしたい。全体の数だけでなく、1日あたりのポートごとのマシンごとの統計情報が必要です。darkstatを試しましたが、1日あたりの統計情報は提供されず、全体的なカウンターのみが提供されます。 そのトラフィックをカウントできる他の方法はありますか(その2つのマシン間にプロキシまたはゲートウェイを配置できます)。

3
TCP接続にin / out名前付きパイプを使用する
私はこれをしばらくの間機能させることに悩んでいたので、パイプがどのように機能するかについての根本的な誤解が私のトラブルの根本原因であると考えています。 私の目標は、リモートホストへのTCP接続を開始netcatし、ファイルシステム上に2つの名前付きパイプを作成することです。1つはプロセスから読み取りデータを取得し、もう1つはプロセスが送信データとして書き込むことができます。現在、次の構成を使用しています。 mkfifo in mkfifo out cat out | netcat foo.bar.org 4000 > in & ここから、他のプロセスがこのオープンTCP接続との間で読み書きできるようにしたいと思います。これは「うまくいく」のでしょうか、それともこのような構成が機能しない理由がありますか? 現在何が起こっているように見えるかはout問題なく読むことができるが、私が書いたときin、壊れたパイプを言及する出力が得られ、その後のすべての通信は死んでいるように見える。考え? (関連:私はもともと使用しました: netcat foo.bar.org 4000 < out > in & しかし、入力待ちをブロックすることがわかりました。私もこれに興味がありますが、おそらく別の質問で対処した方が良いでしょう。)
15 bash  pipe  tcp  netcat 

2
UTF 8ファイル名?
UNIXベースのオペレーティングシステムでは、utf6ファイル名は許可されますか?その場合、ファイルをディスクに書き込むために特別なことをする必要があります。 私がやりたいことを説明させてください。ftp経由でリモートシステムにファイルを転送するアプリケーションを作成していますが、ファイル名は、utf8にある可能性のあるメタデータのセットを介して動的に設定されます。unix / linuxのディスクにファイルを書き込むために必要なことがあるかどうか疑問に思っています。 また、フォローアップとして、utf 8をサポートしていないシステムにutf 8ファイル名をアップロードした場合に何が起こるか誰もが知っていますか?

4
tarがCPUとディスクを使いすぎないようにする(100%の場合、古いラップトップがクラッシュする)
1テラバイトのデータを外部ディスクにバックアップしたい。 私はこのコマンドを使用しています: tar cf /media/MYDISK/backup.tar mydata 問題:CPUまたは100%のディスクを100%使用すると、ラップトップがフリーズしてクラッシュします(これについて反応したい場合は、ここに書いてください)。したがって、CPUの最大50%、ディスクの最大50%にとどまりたいと思います。 私の質問:tarコマンドでCPUとディスクを調整する方法は? Rsyncには--bwlimitオプションがありますが、1)多くの小さなファイルがあるため2)ツリーではなく単一のファイルを管理したいので、アーカイブが必要です。それが私が使用する理由ですtar。
15 tar  limit 

2
自動更新を実行する必要がありますか
実動Centos Webサーバーを実行しています。更新を実行するためのベストプラクティスを知りたいです。yum-cronまたはyum-updatesdでこれを自動化する必要がありますか?または、更新プログラムがサイトを破壊する危険性があるため、テストサーバーで更新してから、毎週手動で更新プログラムを実行することをお勧めします。 サーバーの大部分は公式リポジトリのみを使用していますが、一部のサーバーでは、他の方法では利用できないPHPモジュールのアトミックリポジトリを使用しています。この場合に最適なものは何ですか?PHPモジュールにAtomicのみを使用するようにyumを設定できますか?Atomicの最先端のものにすべてをアップデートしたくないので、サーバーを安定して安全に保つために、むしろCentos(または実際にはRed Hat)を信頼します。
15 centos  security  yum 

2
プロキシ認証を介してtelnetする方法は?
私は大学のプロキシサーバーの背後にいます。単純なユーザー名とパスワード認証を使用します。そして、プロキシサーバーに接続してポート3128に接続します。次に、インターネット上のWebサイトを $ telnet www.google.com 80 これは私に与えます error telnet: could not resolve www.udacity.com/80: Name or service not known telnetのプロキシ設定を定義するにはどうすればよいですか?既に環境変数http_proxyとを設定していますHTTP_PROXY。また、システム全体のプロキシを適用しました。

1
トップ出力:CPU使用率> 100%
これが私が集めたトップアウトプットです: topでは、vlcのCPU使用率が100%を超えていることがわかりました。 これがトップアプリケーションのバグであろうと他の何かであろうと、なぜこのように表示されているのかを正当化してください。
15 linux  top 

5
ルートファイルシステムが機能していない場合、SSH経由でLinuxマシンを再起動する方法はありますか?
好奇心のように。Linuxマシンで何か問題が発生し、ルートファイルシステムが「64Z」として表示されました。いくつかのコマンドの作業などtop、dfとkillのような、他はreboot(それがルートファイルシステムを読み取ることができないので)「コマンドが見つかりません」と出てくる、とchmodセグメンテーションフォールトを思い付きます。 とにかく、つまりrebootプログラムなしでシステムを再起動する方法はありますか?試しましたkill -PWR 1(SIGPWRをinitに送信)が、これは何もしないようでした。 それは主に学問的な好奇心です。障害の原因となった大規模なデータベース作業を行っていたラボメートは、すぐに物理的にマシンを再起動します。
15 kernel  kill 

9
ncalまたはcalを使用して特定の形式で週の数を表示する
2つのコマンドがそれぞれ必要なことを1つ実行し、両方を実行しない場合に、単にそれを愛していませんか? これがcalそうです。素敵なフォーマット。ただし、週番号はありません: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 これがncalそうです。奇妙なフォーマットですが、週番号があります: $ ncal -w January 2012 …

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