Unix & Linux

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

6
clearコマンドはどのように機能しますか?
私は最近、シェルがどのように機能するかについてもっと知りたいと思っていて、clearコマンドがどのように機能するかを見ていました。実行可能ファイルが配置さ/usr/bin/clearれ、多数の空白行(端末の高さに等しい)を出力し、端末の左上にカーソルを置きます。 端末のサイズに関係なく、コマンドの出力は常に同じです。 $ clear | hexdump -C 00000000 1b 5b 48 1b 5b 32 4a |.[H.[2J| 00000007 まったく同じ効果を持つエコーで複製できます。 $ /bin/echo -e "\x1b\x5b\x48\x1b\x5b\x32\x4a\c" このコマンドの出力がコンソールのクリアにどのように変換されるのか、本当に興味がありました。
33 shell  terminal 

4
Apache httpd“ Server:” HTTPヘッダーを変更します
Apachehttpdが応答データとともに送信するHTTPヘッダーの1つは「サーバー」です。たとえば、私のWebサーバーマシンは比較的最新のArch Linuxです。次のようなヘッダーを送り返します。 HTTP/1.1 404 Not Found Date: Thu, 10 Apr 2014 17:19:27 GMT Server: Apache/2.4.9 (Unix) Content-Length: 1149 Connection: close Content-Type: text/html 私が持っているServerSignature offで/etc/httpd/conf/httpd.confはなく、「サーバー:」ヘッダがまだ表示されます。mod_headersを試しました。私はそれを有効にし、いくつかのことを試しました: <IfModule headers_module> Header set ProcessingTime "%D" Header set Server BigJohn </IfModule> httpd上記の構成で停止して開始した後、HTTPヘッダーにはのようなものが含まれProcessingTime: 1523ますが、「Server:」ヘッダー行は変更されません。だから、「mod_headers」がインストールされて有効になっていて、動作していることは知っていますが、私が望むほどではありません。 「mod_security」と呼ばれるものがこれを行うと主張しているように見えますが、mod_securityが運ぶ荷物の残りのすべてを望んでいません。 更新: あなたが得ればmod_securityインストールし、あなただけのいくつかのディレクティブが必要になります。 <IfModule security2_module> SecRuleEngine on ServerTokens Full SecServerSignature "Microsoft-IIS/6.0" </IfModule> それはのためだmod_security2.7.7

2
複数のスキャンコードを生成するキーの再マッピング
ThinkPad W540を持っています。キーボードには、テンキーの上に4つのマルチメディアキーがあります。これらのキーのうち2つは、キーの組み合わせWin_L+ LとWin_L+に対応するキーコード(および、明らかに、スキャンコード)を生成しますE。つまり、Win_L+ を生成するキーのL場合、 showkey --scancodesこれを返します。 0xe0 0x5b 0x26 0xa6 0xe0 0xdb このsetkeycodesコマンドは、スキャンコードを示すために、エスケープされていない1バイトまたはエスケープされた2バイトシーケンスのいずれかを必要とshowkeyし、それ以上の方法を提供しますsetkeycodes <scancode> <keycode>。 キーボード上の既存のキーの組み合わせの1つを単純に複製しない他の何かにそのキーを再マップする方法についてのヒントを本当に感謝します。

3
バックグラウンドでコマンドを遅延して実行する方法は?
誰かがこのアクションを実行するプログラムを作成する方法を教えてもらえますか:5分後 echo "80" > /sys/class/leds/blue/brightness このプログラムをバックグラウンドで(rngdサービスのように)実行したいのですが、Linuxについてあまり知らないので、これはできません。
33 linux  android 

2
あとでEOFを引き起こすことなくプロセスの標準入力にデータをパイプする
ユーザーインタラクティブシェルを起動する実行可能ファイルがあります。シェルの起動時に、最初にいくつかのコマンドを挿入してから、ユーザーにインタラクティブセッションを許可します。私はこれを簡単に使用できますecho: echo "command 1\ncommand 2\ncommand3" | ./shell_executable これはほとんど機能します。問題は、コマンドのエコーが完了すると、プロセスのstdinにフィードしているエコーコマンドがEOFに達することです。このEOFにより、シェルはすぐに終了します(シェルでCtrl + Dを押したかのように)。 後でEOFを発生させずにこれらのコマンドをstdinに注入する方法はありますか?



4
LVMと含まれる物理ボリュームおよび論理ボリュームでパーティションを拡張するにはどうすればよいですか?
240 GB SSDには、最初に2つのパーティションがあり、1つにはLinux Mintの論理ボリュームが含まれ、もう1つにはWindowsと共有するためのNTFSパーティションが含まれていました。NTFSパーティションを削除し、論理ボリュームグループを拡張して、解放されたディスク領域を使用したいと考えています。 私はどのように行うのボリューム・グループを拡張し、私の論理ボリューム含む/家庭やファイルシステム(ext4の)上の/ home?これはオンラインで可能ですか? PS:はい、私は自分のデータをバックアップしなければならないことを知っています:) /dev/sdb/ (240GB) linuxvg (160GB) should use 100% of the disk space swap root home (ext4, 128GB) should be extended to use the remaining space の出力sudo vgdisplay: --- Volume group --- VG Name linuxvg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No …
33 lvm  group  volume 



2
バグ:ソフトロックアップ-CPU#がx秒間停止する
しつこいに関するいくつかのバグレポートと質問(stackexchangeなど)を見てきました"BUG: soft lockup - CPU#<n> stuck for <dt>s!"。これまでのところ、私は何をすべきか、または何をしようとするかについての手がかりを見つけていません(むしろ、私が見つけて従った手がかりはこれが起こるのを止めていません)。私はこれについてさらに心配しています: これらのイベントの頻度は、最近ゆっくりと増加しているようです(月に700以上)。 yum update 再起動すると少し遅くなりましたが、いくつかのロックアップが再び発生し始めています。 いくつかのプロセス(ホスト全体ではないにしても、わかりにくい)、確かにすべてのインタラクティブシェルが含まれている場合、それが発生すると、しばらくの間フリーズします。 それが関連しているかどうかはわかりませんが、ntpdに関連する多くのログ/メッセージが時計を更新できないことがわかります。 以下は、の抜粋です$(grep 'soft lockup' /var/log/messages*)。 Mar 22 10:02:35 localhost kernel: BUG: soft lockup - CPU#15 stuck for 10s! [kjournald:1048] Mar 22 10:02:36 localhost kernel: BUG: soft lockup - CPU#0 stuck for 10s! [postgres:5372] Mar 22 10:02:36 localhost …
33 centos  xen  amazon-ec2 

1
Vim:XMLテキストを「きれい」にする
viXMLテキストを「きれい」にする簡単な方法はありますか? 例えば: これ欲しい.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> これになるために... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

1
chrootの外部からディレクトリ内にアクセスするにはどうすればよいですか?
ホームディレクトリにchrootされたユーザーがいますが、内のファイルも管理できるようにしたいです/var/www。そのため、次のことを行いました。 root@server:/home/username# ln -s /var/www www root@server:/home/username# cd www root@server:/home/username/www# chown username:username * ただし、/wwwFileZillaで開こうとすると、「no such file or directory」が返されます。リンクされたディレクトリは表示できますが、アクセスできません。何が間違っていますか?
33 debian  symlink  chroot 


2
2番目のXセッションを開始する方法は?
私はコマンドでそれをやろうとしましたstartx 1。一時的に別の画面に点滅するように見えましたが、その後終了しました。次のエラーが発生しました: /usr/bin/xterm: No absolute path found for shell: :1 何か案は?
33 xorg  x11  startx 

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