Unix & Linux

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

3
systemd-networkdでは、ネットワーク構成の変更時にアクションを実行します
Debianからに切り替えていますifupdownがsystemd-networkd、ほとんど問題なく動作します。足りない点の1つは、ネットワークが変更されるたびにを呼び出しkillall -ARLM tincて、VPNがタイムリーに稼働するようにすることです。 systemdそのsystemd-networkdような機能はありますか、または提供していますか?どうやって使うの?

1
ユーザー空間アプリにカーネルヘッダーが必要なのはなぜですか?
私は組み込みデバイス用のビジーボックスとiptablesを構築しています。それらの依存関係の1つはカーネルヘッダーです。 ファイルシステム全体で* .koファイルを検索しましたが、見つかりませんでした。したがって、アプリがロード可能なドライバー(カーネルモジュール)を作成していないと結論付けました。 ユーザー空間アプリケーションがカーネルヘッダーを要求する他のケースは何ですか?

1
history-正常に実行されたコマンドのみをリストします
historyコマンドを使用する方法はあるのでしょうか。ただし、正常に実行されたコマンドのみをリストします。同様に、エラーを生成したものをリストする方法はありますか? 各コマンドの終了ステータスは次のとおりです。 0-コマンドの正常な実行 1-拡張またはリダイレクト中のエラーのためにコマンドが失敗し、終了ステータスがゼロより大きい。 2-コマンドの使用法が正しくあり 12ません-コマンドは見つかりましたが実行可能ではありません 127-コマンドが見つかりません そして、次のコマンドでコマンドを実行echo $? して 確認できます:http : //www.linuxnix.com/2011/03/find-exit-status-script-command-linux.html 例: これらの4つのコマンドを実行した後: ls help lss ls nonexistentfile 成功したコマンド(終了ステータス0)のみを出力するようにテストしてみましたが、これは「ls」と「help」だけであるはずです。 for j in `history | tail -5 | head -4 | cut -d ' ' -f5-`; do $j > cmd_out; if [[ `echo $?` != 0 ]]; then :; …

9
/ var / lib / dpkg / statusを再作成する方法は?
/var/lib/dpkg/つまり、周辺のいくつかのファイルを削除しました: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* Debianはこれらのファイルを使用して、インストールされたパッケージに関する情報を保持していることを理解しています。今、私が行うとapt-get update、次のエラーが発生します: Reading package lists... Error! E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened. FHSを理解しているように、にあるファイル/varはシステムクリティカルであるとは限りません。評価者は、一時ファイル、ログ、キャッシュなどです。 したがって、削除されたファイルを再作成する方法はありますか?

3
`ls`ファイルリストの隠しファイルを色分けする方法は?
LS_COLORS環境変数を使用するとls、ディレクトリ、通常のファイル、リンクなど、GNU coreutilのコマンドのさまざまなファイルタイプの色を決定できます。ドットファイルはLinuxファイルタイプのバリエーションと見なされ、それ自体はタイプではないため、それらの表示色を指定するオプションはありません。 lsリストに隠しファイルを別の色で表示させる方法はありますか?
10 ls  filenames  colors 

1
systemctlはnetctl.serviceを有効にしますか
Archを実行する小さなarmサーバーがあります。dhcpcdイーサネット接続にのみ使用したかったので、とを無効にnetctl.serviceしましたnetctl-ifplugd.service。それはうまくいかず、私はもはやマシンに接続する手段がありません。サーバーには、デスクトップにマウントできるUSBキーのルートがあるため、問題は次のとおりです。 systemctl enable netctl.serviceそのUSB上のファイルやシンボリックリンクを操作して、どうすればよいですか? 同等の代替質問は、何をsystemctl enable netctl.serviceするかです。
10 systemd  netctl 

2
sshを介して別のサーバーを介してyumトラフィックをトンネルする
yumトラフィックをブロックしている企業プロキシの背後でFedoraデスクトップを実行しています(具体的には*.gzおよび*.bz2)。好きなものを何でもダウンロードできるssh経由で別のRedHatマシンにアクセスできます。 実行時yum updateおよびその他のyumコマンド:そのトラフィックをRedHatマシンにルーティングして、ダウンロードを実行することは可能ですか?RedHatマシンにはrootアクセス権がありませんが、ログインしてwgetを使用してファイルをダウンロードできます。もしそうなら、どうですか?

4
「&&」の後の「&&」の前のコマンドを参照できますか
他にどのように質問を言うかわかりませんが、基本的にvagrant、VMを起動するようなコマンドを実行し、次にsshで次のように実行することがよくあります。 vagrant up && vagrant ssh 独自の関数またはスクリプトを作成する前vagrantに、コマンドの2番目の部分の部分を「再利用」する方法はありますか?
10 bash  zsh 

4
新しいLenovoラップトップにLinuxをインストールするためのUSBブート
最近、Windows 8.1搭載のThinkpad T440を手に入れました。ほとんどの作業はLinuxで行われているので、Ubuntuをインストールしてデュアルブートできるようにします。問題は、USBから起動しないことです。BIOSでは、ブート優先順位にはWindowsブートマネージャーとLANのみがあり、USBデバイスは[ブート優先順位から除外]の下に表示されます。 UbuntuインストーラーとしてUSBフラッシュドライブを準備した後、[PC設定]ウィンドウから[アップデートとリカバリ]-> [リカバリ]-> [高度な起動]-> [デバイスを使用]を選択して、少なくともUSBからコンピューターを起動できると思いました。 USBデバイスの1つを選択しますが、コンピューターはフラッシュドライブを無視し、Windowsを直接起動します。 古いコンピューターでは、GRUBを使用して起動するオペレーティングシステムを選択するだけですが、このコンピューターでは、起動を最適に構成する方法がわかりません。Windowsブートマネージャーが干渉するのでしょうか。 私はグーグルで検索を試みましたが、見つけることができたものは本当に役に立ちませんでした。Linuxのインストールは許可されていますが、私の場合は必要ですが、ここの技術者は私を助けたりサポートしたりしません。

4
シェルスクリプト内でTelnetポートがアクティブかどうかをテストする
Telnetでログインできるかどうかをテストするスクリプトを作成しようとしています。本当にログインしたくありません。したがって、期待は必要ありません。ログインプロンプトが表示されるかどうかを確認したいだけです。これはLinuxシステムから行われているので、私は使用しようとしていますnc: nc 192.168.10.5 23 -w 1 | grep -q login if [ $? -eq 1 ] then echo "console is down" fi 問題は、これによりコンソールがハングアップすることです。それ-wは本当に接続を落としているわけではないようです。 また、Telnetを使用してみましたが、スクリプト内から接続を切断できません。やってみる \echo "\035" | telnet 192.168.10.5 ログインプロンプトが表示される前に中断します。

2
ソースが「バイナリファイルを実行できません」というエラーを表示するのはなぜですか
tmuxセッションを初期化し、いくつかのウィンドウを作成する小さなファイルがあります。いくつかのデバッグと微調整の後、テキストファイルの名前を(tmuxコマンドを使用して)からに変更spamするまで問題なく動作しましたxset。 $ source xset bash: source: /usr/bin/xset: cannot execute binary file これでファイルの名前が変更され、source spam再び機能しましたが、これがなぜなのか疑問に思っています。ファイルは、ではなく、ホームディレクトリにあり/usr/binます。
10 bash  shell 

1
コンピューターは実際に予備のCPUサイクルで何をしますか?
コンピューターがフルロードで実行されていない場合、Linuxのコンテキストでは、実際には何をしますか?スケジュールされたスレッド間で、何もする必要がない場合、スピン待機しますか?スリープ状態に入りますか? コンピューターが20%の負荷であると報告した場合、それは実際には80%の時間は何もしないことを意味しますか(与えるか取るか)。
10 linux  cpu  scheduling 

2
インストールとアンインストールが多すぎますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 これは1つのWindowsのようなLinuxの問題ですか?蓄積してマイナスの影響を与える小さな断片を残してしまうもののインストールとアンインストール? その場合、これを防ぐにはどうすればよいですか?

2
ソフトウェアの更新後にFedora 20が再起動を要求するのはなぜですか?
VirtualBox仮想マシンにFedora 20をインストールしています。 これで、「OSアップデート」、「すべてのユーザーのパフォーマンス、安定性、セキュリティの改善が含まれる」が通知され、「再起動してインストール」するオプションが表示されます。 ただし、[OSアップデート]をクリックすると、[OSアップデート]のコンテンツが表示され、アップデートするパッケージのリストに新しいカーネル、libc、またはsystemdが見つかりません。 では、再起動が必要なのは何ですか? これらのパッケージは、私が発行したときにリストされますsudo yum update: ================================================== ============================== 更新中: chkconfig x86_64 1.3.62-1.fc20アップデート172 k chrony x86_64 1.30-2.fc20アップデート262 k emacs-filesystem noarch 1:24.3-24.fc20更新58 k ファイルx86_64 5.19-4.fc20更新59 k file-libs x86_64 5.19-4.fc20アップデート401 k gdb x86_64 7.7.1-18.fc20アップデート2.6 M ghostscript x86_64 9.14-4.fc20アップデート4.4 M hwdata noarch 0.269-1.fc20アップデート1.3 M libndp x86_64 1.4-1.fc20アップデート30 k libreport x86_64 2.2.3-2.fc20更新405 k …
10 fedora  systemd  reboot 

1
多くの圧縮ファイルを1つのアーカイブに結合するにはどうすればよいですか?
.tar.xzほぼ同一の数百のファイルがあります(これらは毎日のデータベースダンプであり、データベースの変更はゆっくりです)。 非圧縮ファイルは類似しているため、非常によく圧縮され、小規模なテストでは、これらの非圧縮ファイルをいくつ圧縮しても、そのうちの1つよりもわずかに大きいアーカイブしか作成されないことがわかっています。 私の問題は、すべての非圧縮ファイルが数テラバイト(圧縮比は約25:1)になることであり、作業領域として使用するほどのディスク領域がありません。 個々の圧縮ファイルを一度に1つずつ処理して、それらを単一のアーカイブに追加し、それらを一緒に圧縮する利点を維持する方法はありますか?
10 tar  compression 

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