Unix & Linux

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

2
インストール時にisc-dhcp-serverを起動できないのはなぜですか?
この チュートリアルに従って、 CDリーダーもUSBブート機能もないシステムにLinuxをインストールします。最終的に、私はインストールisc-dhcp-serverしなければならなかった点に到達しました。 Apt部分的にインストールされたパッケージがあることを教えてくれます。実行するsudo apt-get install -fと、次の結果が得られます。 Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp server.service' and 'journalctl -xn' for details. invoke-rc.d: initscript isc-dhcp-server, action "start" failed. dpkg: error processing package isc-dhcp-server (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: isc-dhcp-server E: Sub-process …
13 debian  dhcp  isc-dhcpd 

3
ヘッド/テールへの負の引数
この質問の変種は確かにさまざまな場所で何度か尋ねられていますが、私はM運のないファイルから最後の行を削除しようとしています。 二番目に投票の回答で、この質問は、ファイルの最後の行を取り除くために、次のことをお勧めします: head -n -1 foo.txt > temp.txt ただし、OSXとZshでそれを試すと、次のようになります。 head: illegal line count -- -1 何故ですか?どのように私は削除することができM 、最後の行と最初の N与えられたファイルの行を?

3
どのPHP拡張機能がインストールされているかを知る方法
古いサーバーにインストールされているのとまったく同じPHP拡張機能をランプサーバーにインストールする必要がありますが、新しいサーバーに同じ拡張機能をインストールするためにどの拡張機能がインストールされているかを正確に知るにはどうすればよいですか?
13 debian  php 

2
.apeファイルを分割できないのはなぜですか?
.apeアルバム.flacを、.cueシートを使用した形式で個々のトラックに分割したいと思います。このため、私は見つけたチュートリアルに従いました。要するに、このコマンドを端末に渡します。 cuebreakpoints example.cue | shnsplit -o flac example.ape しかし、次のエラーが返されます。 shnsplit: warning: failed to read data from input file using format: [ape] shnsplit: + you may not have permission to read file: [example.ape] shnsplit: + arguments may be incorrect for decoder: [mac] shnsplit: + verify that the decoder is installed and …
13 audio  conversion  flac 

1
プロセスとそのすべての子孫が行ったすべてのシステムコールをauditdで記録する方法
できます auditctl -a always,exit -S all -F pid=1234 pid 1234によって行われたすべてのシステムコールをログに記録するには: auditctl -a always,exit -S all -F ppid=1234 その子供たちのために、しかし、どのように私は孫と彼らの子供たち(同様に現在と未来)もカバーしますか? 変更する(e)uid /(e)gidに依存することはできません。 (使用straceもオプションではないことに注意してください)

3
Cinnamon / Linux / XorgでScroll Lockキーが無効になっているのはなぜですか?
最近、Scroll Lockキーを使用してバックライトを切り替えるように設計されたバックライト付きキーボードを購入しました。Scroll Lockキーを押したときにCinnamonが適切に応答しないことがすぐにわかりました。元々、キーボードのバックライトはDOAであると思っていました。それは、他のすべてが箱から出して機能したからです。再起動後、Xorgを起動する前に、Scroll Lockキーを使用してバックライトを正常に切り替えることができました。その後、もう一度、Xorg(および結果的にcinnamon_session)を開始した後、この機能は再び機能しなくなりました。 Xorgの起動後にバックライトを機能させるために、xset led named "Scroll Lock"この機能を有効または無効にするためにa:を発行する必要がありました。 少し調査した後、xev開始後にキーイベント情報を端末にダンプするというプログラムに出会いました。Scroll Lockキーを押すと、端末に次の情報が入力されました。 KeyPressイベント、シリアル34、合成NO、ウィンドウ0x2c00001、ルート0x2df、subw 0x0、時間2609824、(410,0)、ルート:(1724,142)、状態0x0、キーコード78(keysym 0xff14、Scroll_Lock)、same_screen YES、 XLookupStringは0バイトを与えます:XmbLookupStringは0バイトを与えます:XFilterEventは以下を返します:False KeyReleaseイベント、シリアル37、合成NO、ウィンドウ0x2c00001、ルート0x2df、subw 0x0、時間2609912、(410,0)、ルート:(1724、142)、状態0x0、キーコード78(keysym 0xff14、Scroll_Lock)、same_screen YES、 XLookupStringは0バイトを与えます: そのため、キーイベントがカーネルに送信されていることがわかります。 また、興味深いことに、ターミナルで(まだXorgまたはCinnamonを起動する前に)Scroll Lockを使用すると、奇妙な動作が見られました。つまり、この時点で私のバックライトは期待どおりに切り替わりましたが、Scroll Lockが有効になっていると、入力したものは何も画面に書き込まれませんでした。Scroll Lockを無効にした後、私が書いたものはすべて、以前にバッファリングされていたかのように、すぐに端末にダンプされました。 tl; dr Scroll LockとXorgの取り決めは何ですか?

1
ARM SoC用のGLIBCのクロスコンパイル
chrootで管理されたDebian armel環境で本当に奇妙なものを見ています。 しかし、最初に、少し裏話があります...これは長いですが、質問は複雑であり、潜在的な助けはすべてのストーリーを知ることにかかっています。 Linuxを実行する組み込みARM SoCがありarmelます。具体的には、2.6.17カーネル上のDebian Lennyです。Debianディストリビューション自体は、後のバージョン(sudo apt-get dist-upgrade)に簡単にアップグレードできるため、armelバージョン、squeezeまたはバージョンに合わせ て高速化できwheezyます。 問題は、カーネルがカスタムカーネルであるということです...問題のARM SoCはメインラインカーネルの一部ではないため、2.6.17でほぼ放棄されています。 LinuxとGLIBCがどのように機能するかを知っていれば、すでに問題を確認できます-GLIBCバージョンは、サポートされている最小カーネルバージョンでコンパイルされています... たとえば、Debianスクイーズにchrootしようとすると... $ # From inside the little ARM machine running Debian Lenny $ sudo debootstrap --arch armel squeeze /squeeze \ http://ftp.whateverCountry.debian.org/debian $ sudo -i # mount -t proc none /squeeze/proc # mount -t sysfs none /squeeze/sys # mount …

3
Ctrl + Cでキャンセルするプロセスを制御する
Linuxで起動し、小さなBashスクリプトを実行するライブCDがあります。スクリプトは、2番目のプログラム(通常はコンパイル済みのC ++バイナリ)を検索して実行します。 Ctrl+ を押すと、2番目のプログラムを中止できますC。何をすべき起こることは、第2のプログラムを停止していることである、とBashスクリプトがクリーンアップを実行し続けます。どのような実際に起こることは、メインアプリケーションとBashスクリプトの両方が終了していることです。これは問題です。 そこで、trap組み込みを使用してBashにSIGINTを無視するように指示しました。そして今Ctrl+ CC ++アプリケーションを終了しますが、Bashは実行を続けます。すごい。 そうそう...時々、「2番目のアプリケーション」は別のBashスクリプトです。そして、中にいる場合、Ctrl+ C今行わない全く何も。 明らかに、このようなものがどのように機能するかについての私の理解は間違っています...ユーザーがCtrl+を押したときにどのプロセスがSIGINTを取得するかを制御するにはどうすればよいCですか?私はこの信号を1つの特定のプロセスに向けたいです。
13 bash  signals 

2
長いオプションのみでbashコマンドラインでgetoptを使用する方法は?
あるgetoptbashのコマンドラインでコマンドが。getopt短いオプション(などgetopt -o axby "$@")で使用でき、短いオプションと長いオプション(などgetopt -o axby -l long-key -- "$@")の両方で使用できますが、長いオプションだけが必要です(つまり、短いオプションはまったく存在しません)が、コマンドgetopt -l long-key -- "$@"はありません--long-keyオプションを正しく解析します。では、長いオプションだけでgetoptコマンドを使用するにはどうすればよいですか?それとも不可能ですか、それともコマンドのバグですか?getopt
13 shell  command 

4
LVM-over-LUKSまたはLUKS-over-LVMを識別する方法
Fedora 20を最近インストールしました。インストール中にディスク/ LVMを暗号化するために選択した正確なオプションを思い出せません。それはうまくインストールされ、私はログインできるなどです。ここに私が持っている状況があります: LiveCDで起動して、次のことを試しました(Fedora20を/ dev / sda3 'パーティションにインストールしました)。 実行するcryptsetup open /dev/sda3 fedoと、LUKSデバイスではないというエラーが表示されます。 II実行するcryptsetup luksDump /dev/sda3と、LUKSデバイスではないというエラーが表示されます を実行するとcryptsetup open --type plain /dev/sda3 fedo、パスワードの入力を求められ、デバイスが正常に開きます。 したがって、明らかに、これはプレーンテキスト暗号化(LUKSヘッダーなし)パーティションです。 今、私が実行しようとするとmount /dev/mapper/fedo /mnt/fedora、それは言いunknown crypto_LUKS filesystemます。 私はそう、私は実行することができ、その上にLVMを持っているpvdisplay、vgdisplay、lvdisplayそれは情報が表示されます。というVG fedoraと2つのLVがあります。つまり、スワップパーティションには00、/パーティションには01です。 これで、cryptsetup luksDump /dev/fedora/01LUKSヘッダーなどを確認できます。また、mount /dev/fedora/00 /mnt/fedoraパスワードプロンプトなしで実行するとマウントできます。 それで、LUKS-over-LVM-over-(平文)-暗号化パーティションがありますか? ここに私の出力がありlsblkます: #lsblk 名前MAJ:最小RMサイズROタイプマウントポイント sda 8:0 0 37.3G 0ディスク | -sda3 8:3 0 17.4G 0パート | …
13 fedora  lvm  encryption  luks 


6
echo -eの逆は何ですか?
echo印刷できない文字、\n改行、またはタブを含む文字列がある場合、この文字列を印刷してこれらの文字のコードを表示する方法はありますか(改行、\bバックスペースなど)。
13 shell  echo 

2
「トップ」に一度だけ実行して終了する方法はありますか?
シェルコマンドの出力topは、マシンの状態を大まかに把握するための簡単で馴染みのある方法であることがわかりました。top粗雑な監視を目的として、マシン上の小さなWebサーバーからの出力(またはそれに非常に類似したもの)を提供したいと思います。 文字をフォーマットせずに、テキスト出力を一度だけ書き込むためにtopを取得する方法はありますか?私はこれを試しました: (sleep 1; echo 'q') | top > output.txt これは私が望むものに近いように見えますが、(1)1画面以上の情報が得られないという保証はありません。(2)すべての端末フォーマット文字を削除する必要があります。 またはtop、マシン全体とプロセスレベルのメモリ/ CPU使用率/稼働時間情報の両方をリストする他のようなコマンドがありますか? (理想的には、開発者がMacを使用し、製品環境がLinuxであるため、LinuxとMac OS Xの両方に移植可能な戦略が必要です。)
13 osx  monitoring  top 

1
ダウンロードしたaria2ファイルを* .aria2ファイルで再開します
aria2で部分的にダウンロードしたファイルがあります。その隣には、同じ名前で終わるファイルがあります.aria2。 ダウンロードリンクがわかりません。これらの2つのファイルしかありません。この状況でダウンロードを再開する方法を知りたいです。 注:*.aria2はダウンロードファイルと一緒に作成され、ダウンロードが完了するまで残ります。
13 download  aria2 

1
サービスを再起動するときに「不明なインスタンス」とはどういう意味ですか?
vsftpdUbuntu 13.10でファイルサーバーを実行しようとしていますが、別のネットワークからサーバーに接続できませんが、この別のネットワークはサーバーのネットワークに接続されており、動作していますping。vsftpd再起動について疑わしい点がありますが、設定vsftpd時に次を使用して再起動するよう求められます。 service vsftpd restart 出力には、「Stop:unknown instance」と表示されます。それが何を意味するのか分かりませんか?

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