Unix & Linux

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

2
カスタムComposeキーシーケンスの追加
カスタムのComposeキーシーケンスを追加するにはどうすればよいですか?私はかなりググってみましたが、説明が見つかりませんでした。特に、次のことを希望します。 <Compose> + <Z> + <Z> = ℤ # Blackboard bold Z (set of integers) 特に、ファイル/usr/share/X11/locale/en_US.UTF-8/Composeを~/.XComposeにコピーしてみて、その構文を模倣しました。しかし、これはうまくいかなかったようです。

2
アプリケーションキーマップの修飾キーとしてのCapsLock
私は開発者であり、現在、ウェブサイトの開発にUbuntu LinuxとPyCharm IDEを使用しています。タイピングのパフォーマンスを向上させるために、CapsLockをHyper_Lに変更し、xmodmapを使用してそれをmod3に割り当てることを検討します。この後、「i」キーのmod3を「Up」にマッピングします。これまでのところ私がしたことは: xmodmap -e "keysym Caps_Lock = Hyper_L" 出力は次のようになります: shift Shift_L (0x32), Shift_R (0x3e) lock Hyper_L (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb) 次に、mod4からHyper_Lを削除します xmodmap …
11 x11  keyboard  xkb  xmodmap 

3
topとpsが同じプロセスに対して異なるPIDを表示するのはなぜですか?
を実行するtop -Hと、複数のmysqlスレッドがすべて同じPIDを持っていることがわかります。ただし、ps -eLf私はそれぞれに異なるPIDがあることを確認します。 ps -eLf UID PID PPID LWP C NLWP STIME TTY TIME CMD mysql 1424 1 1424 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql 1424 1 1481 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql 1424 1 1482 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql 1424 1 1483 0 …

3
最後だけでなく、すべてのコマンドからの出力をファイルにリダイレクトする
echoを使用してファイルにヘッダーを追加し、コマンドを使用して残りのファイルを作成します。つまり、2つの別々のコマンドを使用します。 リダイレクトを使用して、両方のコマンドの出力をファイルに書き込むにはどうすればよいですか? 私はもう試した echo "header line" | cut -c 1-5 input_file > output_file echo "header line"; cut -c 1-5 input_file > output_file これは、cutコマンドからの出力のみをリダイレクトします。 次のコマンドは機能しますが、不便に感じられます。 echo "header line" > output_file; cut -c 1-5 input_file >> output_file 私の問題を解決する賢い方法は何ですか?

4
複数のプログラムによって印刷された行を安全に「組み合わせる」方法は?
複数のプログラムを並行して実行し、それらの出力を1つのパイプに結合したいとします。 sh -c ' (echo qqq; echo qqq2; echo qqq3)& (echo www; echo www2; echo www3)& (echo eee; echo eee2; echo eee3)& wait; wait; wait' このシェルアプローチは、この単純なケースではうまく機能しますが、プログラムが次のように、バッファされた方法でより多くの長い行を出力する場合は失敗すると予想されます(構成されています)。 qqq qqwww q2 qqq3www2 wwweee3 eee2 eee3 私が使用するように示唆された解決策の1つはtail -f次のとおりです: tail -n +0 -q -f <(echo qqq; echo qqq2; echo qqq3) <(echo www; echo www2; …

1
プロセス置換<()がssh -Fで機能しないのはなぜですか
迷惑な仮想マシンがいくつかあります。それらにログインするには、vagrant sshコマンドを発行します。通常のsshコマンドでログインしたい。vagrant ssh-config適した設定ファイルを出力します $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes LogLevel FATAL この設定をファイルに出力してssh -Fで使用すると、すべてが正常に機能します。 $ vagrant ssh-config &gt; /tmp/config $ ssh -F /tmp/config default =&gt; logged successfully プロセス置換演算子&lt;(cmd)を使用して一時構成ファイルの作成を防ぐと、失敗します。 $ ssh -F &lt;(vagrant ssh-config) default Can't open …



2
既存のdm-crypt LUKSデバイスのハッシュ仕様と反復時間を変更するにはどうすればよいですか?
既存の dm-crypt LUKSデバイスのハッシュ仕様と反復時間を変更するにはどうすればよいですか? 明らかに、たとえば次のような新しいデバイスを作成する場合、オプションを渡すことができます。 sudo cryptsetup luksFormat --cipher aes-cbc-essiv:sha256 --key-size 256 --iter-time 2100 --hash sha512 /dev/loop0 しかし、デバイスが既に存在する場合、デバイスを「破壊」せずに、たとえば反復時間を変更sha256しsha1たり、変更したりする方法 (明らかに、新しいハッシュが生成されるため、パスワードを再入力する必要があります。)
11 luks  dm-crypt 

2
tbfでのバケットサイズ
Linuxのトークンバケットフィルター(tbf)について何度も読みましたがburst、latencyパラメーターとパラメーターを計算する方法を完全には理解していません。 妥当なレイテンシは約50 msだと思います。わかりましたが、バーストはどの値を取る必要がありますか? マンページは言う: 後者の計算では、バケットのサイズ、レート、および場合によってはピークレート(設定されている場合)が考慮されます。これら2つのパラメーターは相互に排他的です。 では、レイテンシはバケットとフィルタにどのように関連していますか?それを計算する式はありますか?それとも、「OK、XバイトのバーストとY秒のレイテンシは私にとって良いこと」の問題ですか?
11 linux  tc  qos 

2
有害なAURパッケージを認識する方法
yaourtを介してarch linuxにインストールされたパッケージが私のPCに有害である可能性があるかどうかをどのように認識しますか?ウィキで、インストールしたすべてのインストールを確認する必要があることを読みました。しかし、正確に何をチェックしなければならず、どのようにして悪意のあるパッケージを認識するのですか?

1
Zswap、Zram、Zcacheデスクトップの使用シナリオ
Zswap、Zram、およびZcacheの使用例の違いを理解しようとしています。長く/少しゆるい言葉で書かれた質問については、事前に謝罪してください。一連のグーグルを実行しました。zramは基本的に圧縮スワップ用のブロックデバイスであり、zswapはフロントスワップAPIを使用してカーネルで圧縮することを理解しています。zswapの利点の1つは、LRUの方法でプレッシャーがかかっているときに一部のページをバッキングスワップに移動できることですが、zramはそれができません(確認してください。これが本当かどうかは不明です)。 だからここに私の質問です:1.)デスクトップユーザーとして、zcache / zswap / zram、特にzswapとzramのパフォーマンスの違いは何ですか?たとえば、メモリの断片化(過度のメモリ使用と無駄につながる種類)の方がはるかに良い/悪いですか? おまけの質問:2.)デスクトップのパフォーマンス(デスクトップの応答性、最小限の中断を伴うスワップ動作と正常なメモリ管理を含む)について、上記(zram + zswap、zram + zcacheなど)の理想的な組み合わせはありますか? *出典の引用は大歓迎です。 私はまともなLinuxユーザー(5年)であり、カーネルを含む私のシステムがどのように機能するかを本当に理解しようとしました。ただし、私はプログラマーではなく、プログラミングの非常に基本的な知識しか持っていません(3単位の大学コース)。ただし、必要に応じて技術的に対応してください。自分の時間であなたの意味を解析します。 システム仕様: Linux Mint 15 Processor:Core 2 Quad 6600 (2.4ghz) Ram: 8G linux kernel: liquorix 3.11 series Storage: 128 GB SSD, 1TB HDD 5400rpm 「ramをもっと購入」というコメントはありません。私はこのマザーボードのRAMを最大にして、予見できる将来のために$ 0のアップグレード予算を持っています。ただし、メモリを集中的に使用するプログラム(複数のブラウザーがRAMの主要なコンシューマーである)を開いたままにしたいので、妥当なパフォーマンス低下の制限内でスワップしてもかまいません。

2
通常のファイルとは何ですか?
$ rm foobar rm: remove regular file `foobar'? ファイルが「通常」であるとはどういう意味rmですか。また、そのようなファイルが特別なケースとして扱われるのはなぜですか。
11 permissions  rm 

3
bash:読み取り専用ルートパーティションでread <<<“ $ VARIABLE”を使用する際の問題。既知の回避策はありますか?
偶然にも、ATA-ID-to-device-nameスクリプトを使用する必要がありました(/server/244944/linux-ata-errors-translating-to-a-device-name/にあります) 426561#426561)読み取り専用 /パーティション。気になる方のために言うと、これはUbuntuの回復コンソールで、/パーティションにアクセスできますが、デフォルトでは読み取り専用でマウントされます。それがなければ、スクリプトが特定の行のためにR / Oシステムで奇妙な動作をすることをおそらく私が知ることはなかったでしょう。 IFS=: read HostMain HostMid HostSub &lt;&lt;&lt; "$HostFull" これは、書き込み権限がない場合は機能しません。しかし、失敗するとは思いませんでした。しかし、どうやら&lt;&lt;&lt;オペレーターはどこかに一時ファイルを書き込む必要があります。 しかし、一時ファイルの作成を回避する方法はありますか、または、ファイルが書き込まれる場所を指定する方法はありますか?Ubuntuの回復コンソールには、/runディレクトリに書き込み権限がありreadます。これは、一時ファイルを通常とは別の場所に「伝える」ことができた場合にそうなります。

6
より良い貼り付けコマンド
私は次の2つのファイルを持っています(ファイルのすべての行が同じ幅になるように行にドットをパディングし、より明確にするためにfile1をすべて大文字にしました)。 contents of file1: ETIAM...... SED........ MAECENAS... DONEC...... SUSPENDISSE contents of file2 Lorem.... Proin.... Nunc..... Quisque.. Aenean... Nam...... Vivamus.. Curabitur Nullam... file2がfile1より長いことに注意してください。 このコマンドを実行すると: paste file1 file2 私はこの出力を取得します ETIAM...... Lorem.... SED........ Proin.... MAECENAS... Nunc..... DONEC...... Quisque.. SUSPENDISSE Aenean... Nam...... Vivamus.. Curabitur Nullam... 出力を次のようにするにはどうすればよいですか? ETIAM...... Lorem.... SED........ Proin.... MAECENAS... Nunc..... DONEC...... Quisque.. …

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