Unix & Linux

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

2
歴史とともに読む
read上/下キーを押してそれらを循環することで、組み込みコマンドサポート履歴を作成するにはどうすればよいですか? あなたがアップキーを押したときにキャッチしようとしましたが、それは動作しないようですread: read -p '> ' -n 3 foo echo echo -n "$foo" | hexdump 矢印キーを押すと機能するようで、これを使用して検出できますが、を押すaa↑と、上向き矢印の識別子の最初の文字しか読み取られないため失敗しますが、3番目は別の矢印を区別するために必要ですキー。

2
`ntpd`はハードウェアクロックを設定しますか?
いntpdセットハードウェアクロックを? オプションntpdを渡すとハードウェアクロックが設定されますか-q(1回限りの修正)。 Linux 3.5.6、ntp 4.2.6.p5。 ここでは、ntpdがシステムクロックを11分ごとにハードウェアに同期するように書かれていますが、ntpd mansでこれに対する参照を見つけることができません。
11 ntpd 





2
ユーザー定義信号が2つしかないのはなぜですか?
Linuxシステムで定義されている信号のリストには、ユーザー定義信号(SIGUSR1およびSIGUSR2)として記述されている2つの信号があります。その他のシグナルは特定の状況で発生またはキャッチされますが、SIGUSRはユーザーアプリケーションの使用に残されます。 では、なぜ2つの信号だけなのでしょうか。
11 history  signals  ipc 

3
端末に対する$ LANGの影響
私は変数がgnome-terminal(およびその文字エンコーディング設定オプション)でどのように動作するかを学習しようとしてい$LANGます。私は主な文字セットとしてiso8859-1(latin1)を使用しており、すべてのファイル名はそのようにエンコードされています。 次のテストではls -l、ファイル名にスペイン語のアクセント付き文字を含むディレクトリを実行します。 ケース#1: ISO-8859-1用に構成されたgnome-terminal LANG 「en_US-iso8859-1」に設定 結果:すべてのファイルが正しく表示されます ケース#2: UTF-8用に構成されたgnome-terminal LANG 「en_US-iso8859-1」に設定 結果:スペイン語の文字すべてに文字化けが表示されます。端末の文字エンコーディングを変更したため、これは予想された ケース#3: ISO-8859-1用に構成されたgnome-terminal LANG 「en_US-UTF-8」に設定 結果:スペイン語の文字すべてに文字化けが表示されます。 この最後のケースで文字化けした文字が表示されるのはなぜですか?lsの出力は、ファイル名をそのままgnome-terminalに直接送信すべきではありませんか?そして、gnome-terminalはISO-8859-1用に構成されているので、私はそれらが正しく見えると期待していました。 一瞬、多分、おそらくbashは私の$LANG変数を考慮し、いくつかの変換を実行していると思いました。次に、端末をUTF-8に切り替えましたが、文字が正しく表示されません。私はlsの出力をxxdにパイプしましたが、驚いたことに、ISO-8859-1というファイルがエンコードされているのがわかります。 まとめ:リストにISO-8859-1文字が含まれていて、ターミナルエミュレーターが同じ文字エンコード用に構成されている場合:LANG他に設定されている場合、誰が変換を行っていますか? あなたが提供できる助けをありがとう。 クラコニア

2
Linux Mint KDEで良好な(Windowsのような)フォントレンダリングを取得する方法
Linux Mint 13 KDEを使用しています。私が持っている好きなTrueTypeフォント(Arrus BT)をインストールしました。Linuxではフォントのレンダリングが著しく悪いことに気づきました。ヒントをなしまたはわずかに設定すると、文字が少しぼやけて見え、コントラストが低くなります。ヒンティングをフルに設定すると、文字の形は少し分厚いように見えますが、線が魅力的に薄くなっています。どちらの場合も文字は「明るすぎる」ように見えますが、最初の場合は背景でぼやけているように見えるためです。2番目の場合は線が細すぎるためです。 私のような様々な他の投稿見てきました。このなど、いくつかのこれを提唱者が(私はシステム設定パネルでこれらの設定を設定することができます)時代遅れしているように見える方法で.fonts.confをいじること。ここで例として説明されている「autohint」オプションも試しました。これらのどれも私が望むものを生み出しません。 説明のために、ヒントなしのLinuxでのフォントレンダリングを以下に示します。 ここに完全なヒントがあります: そして、これはWindows上にあります: このカラースキームを使用したのは、このような状況で問題が最も顕著になるためです。この状況では、テキストは暗い背景で明るい色になります。私は中間のヒントオプションを試しましたが、すべて基本的に同じ問題(ぼやけすぎたり薄すぎたり)に悩まされています。また、さまざまなサブピクセルスムージングオプション(RGB、BGRなど)を試しましたが、これらは問題の解決にそれほど影響を与えていないようです。 この問題に関する以前の投稿から、フォントのヒンティングとスムージングの点で「最もよく見える」ものについては意見が異なることがわかりました。これらすべてを脇に置いて、私の質問は簡単です。Linuxにフォントを表示させてWindowsのように見せるための方法はありますか、またはありませんか。
11 linux-mint  kde  fonts 

1
CLIアプリのANSI色の出力用のVim構文ファイルはありますか?
を使用して、ターミナルに色付きの出力を印刷する多くのPerlスクリプトがありますTerm::ANSIColor。これは、シェルスクリプトが実行する場合と同じです。 echo -e '\e[1;31mError:\e[0m Your fault.' これらのコマンドのログファイルの表示はless(-Rスイッチを使用して)動作しますが、Vimでは、色文字は次のようにそのまま表示されます。 ^[[1;31mError:^[[0m Your fault. これらのマーカーに一致するように構文ファイルを作成してそれらを隠し、それに応じて結果の構文領域に色を付けますが、最初に、このようなものが既にあるかどうかを確認したいと思いました。

2
ロード可能なカーネルモジュールを使用してLinux 3.2.xに新しいシステムコールを追加する[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 7年前に閉鎖されました。 Linuxカーネル3.2.xに特定の新しいシステムコールを追加したいが、ロード可能なカーネルモジュールとして(カーネルを何度も再コンパイルしたくないため) 私はインターネットやSOでも多くの投稿を読みましたが、一部の場所では、システムコールをロード可能なモジュールとして実装することは不可能であると主張しています。 どっち?可能な場合はどうすればよいですか?

3
ユーザーごとのデーモンのようなものはありますか?
特定のユーザーでログインしている限り、いくつかのバックグラウンドプロセスを実行する必要があります。 ユーザーごとのデーモンのようなものはありますか?私は、コンピューターの起動からシャットダウン(または手動の起動/終了)まで存続するグローバルデーモンのみを知っています。 ここでは、プロセスが既に存在するかどうかを確認し、存在しない場合は作成するスクリプトを作成しました。次に、このスクリプトはnohupmyからのコマンドで実行されます.profile。このようにして、プロセスは起動時に起動し、一度だけ起動されます(複数のrxvt用語が出入りしても)。ただし、ログに記録した後は決して強制終了されません(これは災害ではありませんが、プロセスを終了する方がクリーンです)。

4
Debian 6の起動時にネットワークインターフェイスeth0が起動しない
私はDebian 6.0を持っています。私のインターフェースファイル(/etc/network/interfaces)には、次の行があります。 auto eth0 iface eth0 inet static address 192.168.0.8 netmask 255.255.255.0 gateway 192.168.0.1 コンピュータを起動するたびに、動作しeth0ていません。 入るifconfig -aとeth0「アップ」「ランニング」ではありません。 入力する必要があります: ifconfig eth0 up /etc/init.d/networking restart ...そしてそれは機能します。 eth0最初に機能させるために、どのように設定を変更する必要がありますか?


5
curlからshにパイプする前にシェルスクリプトを読んで確認します(curl -s [url] | sh)
Webからシェルスクリプトを実行する必要があるときはいつでもcurl -s [url] | sh、まずurlWebブラウザーで開いて、スクリプトが悪意のないものであり、安全に実行できることを確認します。 コマンドラインからスクリプトを読み取り、スクリプトを読み取った後に実行を確認することを可能にするコマンドライントリックを見たのを覚えています。私が正しく思い出せば、それは何かのように見えcurl -s [url] | something...here | sh、ソフトウェアのインストールを必要としませんでした。 誰もがこのトリックを知っていますか?

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