Unix & Linux

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



5
別のプロセスのスタックを読みますか?
子プロセスのスタックを読み取ろうとしていますが、運がありません。を使用してそれが可能であることはわかっていますptraceが、ptraceのインターフェイスでは一度に1単語しか読み取ることができず、スタックの大部分をスキャンしようとしています。 また、最初にptraceを使用して添付した後/proc/$pid/memに/proc/$pid/mapsファイルから抽出されたスタックの境界から読み取りを試みました(ここで提案されています)が、読み取りが失敗し続けますプロセスのさまざまな部分(ヒープなど)から読み取ります。 何が間違っていますか?他のオプションはありますか?
16 linux  kernel  memory  proc 

4
sedを使用したbash変数の処理
bash変数LATLNGには、そのような括弧内に緯度と経度の値が含まれています (53.3096,-6.28396) 私はこれらをLATとLONと呼ばれる変数に解析したいので、sedを介してそうしようとしています LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") ただし、次のエラーが表示されます。 sed: can't read (53.3096,-6.28396): No such file or directory

7
ルートのシェルをデフォルト以外に設定するのは悪い習慣ですか?
ある友人(経験豊富なUnix / Linuxユーザー)が、ルートのシェルをsh(つまりbashまたはzsh)以外に設定すると問題が発生する可能性があると私に言った。 。 ただし、Ubuntuではデフォルトのルートシェルがbashに設定されており、Gentooもbashを使用していると思います。誰かが神話をつぶすことはできますか?
16 shell  users  login  root 

3
awk +最初のフィールドがLinux1の文字列で始まる場合にのみ行を出力
最初のフィールドがLinux1で始まる場合の行の印刷方法 例えば: echo Linux1_ver2 12542 kernel-update | awk '{if ($1 ~ Linux1 ) print $0;}' 最初のフィールドはLinux1で始まりますが、ターゲットは行を出力することです 行の例: Linux1-new 36352 Version:true Linux1-1625543 9847 Linux1:16254 8467563 備考-最初のファイルの前にスペースまたはTABを挿入できます

2
sshと文字エンコード
いつssh私のVPSに、私がしているirssi画面で実行されています。誰かがユニコード文字(©や€など)を送信するirssiと、sshセッションの画面で使用するとガベージが表示されます。irssiローカルコンピューターで実行中のirssiからirssiのプロキシモジュールを使用して接続すると、正しく表示されます。 同様に、VPS(画面外)でghciを実行し、それらの文字の1つを入力すると、クラッシュします。 したがって、明らかに、sshまたはシステムセットアップのいずれかで、VPSへの接続に何らかの種類の文字エンコーディングの問題があります。 これの原因を見つけて解決するにはどうすればよいですか? 詳細: クライアントシステム Arch Linux x64 UTF-8エンコード VPSシステム Ubuntu Server 10.04 不明なエンコードが使用されました。これはどうやって見つけますか?(Archの/etc/rc.confを調べるだけです)

4
変数をループする
約20の異なるサーバーでrsyncを使用してファイルを更新するbashスクリプトを書いています。 rsyncの部分を把握しました。私が問題を抱えているのは、変数のリストを調べることです。 これまでの私のスクリプトは次のようになります。 #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; i<7; i++)) do echo [Server IP Address] done どこ [Server IP Address]関連する変数の値はべきか。したがって、i = 1の場合、$ SERVER1の値をエコーする必要があります。 これを含むいくつかの反復を試しました echo "$SERVER$i" # printed the value of i echo "SERVER$i" # printer "SERVER" plus the value of i ex: SERVER 1 where …


4
任意のファイルシステムがCPのコピーオンライトメカニズムを実装していますか
プロセスをフォークするときに、OSがコピーオンライトの最適化を実行するのを見てきました。ほとんどの場合、フォークはexecによって処理されるため、ページ割り当てのコストが発生したり、呼び出し元のアドレススペースからデータを不必要にコピーしたりする必要はありません。 これは、ext4またはxfs(ジャーナリング)ファイルシステムを使用するLinuxでCPを実行するときにも発生します。発生しない場合、なぜ発生しないのですか?



1
英語でテキストを入力すると、下線が引かれ、奇妙な動作をします
ロシア語とアメリカ英語のロケールがあります。英語でテキストを入力しているとき、押すSpaceか他の特別なキーを押すまで下線が引かれます。下線が引かれていると、入力しているアプリケーションからは見えなくなります。たとえば、Sublime Textでは、を押すまで表示されませんSpace。ブラウザでは、を押すまでURLが提案されませんSpace。一時的にバッファに保存されてから解放されます。そして、このような他の奇妙なもの。 これは常に発生するわけではなく、時々、約10%の時間で、適切に動作します。何に依存するのかわかりません。そして、私が覚えている限り、ロシア語ではまったく起こりません。 XFCEのArchです。私は少し検索を行いましたが、この動作に関連するものは何も見つかりませんでした。



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