Unix & Linux

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


3
dmesgコンテンツをファイルに記録するにはどうすればよいですか?
私はゼロから構築されたLinux OSを実行しています。カーネルメッセージバッファ(dmesg)を、再起動後も保持されるファイルに保存したいと思います。 syslogdを実行しようとしましたが、既存のカーネルメッセージバッファーも、syslogdの起動後にカーネルが生成した新しいメッセージもない、新しいログファイル/ var / log / messagesを開きました。 カーネルメッセージバッファーを永続的なログファイルに保存するにはどうすればよいですか?
18 linux  syslog  dmesg 

5
「このシステムではEFI変数はサポートされていません」
私はArch Linuxを新しい(そして非常にくだらない)HP Pavillion 15 Notebookにインストールしようとしています。 これはUEFIベースのマシンです。何度か振り回した後、私はかなり遠くまで到達することができました。システムセットアップでレガシーモードが無効になっているため、作成したArch DVDをEFIで起動し、Arch 初心者ガイドとより高度なインストールガイドの両方で、grubをインストールするところまで進みました。 一方でchrootエド、私が実行します。 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug これにより、次のような大量の出力が生成されます。 EFI変数はこのシステムではサポートされていません 初めてこのポイントに到達したとき、実際の問題であるかどうかを知らずにインストールを続行しました。マシンを再起動したときに、起動可能なメディアが見つからず、マシンが起動を拒否したため、それが判明しました。その時点で、UEFIセットアップメニューに移動し、ブートするEFIファイルを選択することができました。ArchLinuxがブートします。 しかし、私は今、戻って再度インストールし、上記の問題を修正しようとしています。 GRUBを正しくインストールするにはどうすればよいですか?
18 uefi 

3
プライベートIPへのssh
プライベートIP 10.150.5.141(制限されたファイアウォール)を持つように構成されたCentOS(コンピューターA)のコンピューターがあり、実際のIP wxyzでインターネットとArchLinux VPS(コンピューターB)にアクセスできます コンピューターAに接続するためにコンピューターBにアクセスできる別のpc(コンピューターC)を作成するにはどうすればよいですか?コンピューターCはコンピューターAに直接接続できません(Aのプライベートネットワーク上にあるため)? トンネルが別のcomputer:portへのローカルポートを開くことができることは知っていますが、逆の方法はありますか? sshコンピューターB を使用してコンピューターAにアクセスしたいが、コンピューターA のネットワークが制限されているため、コンピューターBはコンピューターAにアクセスできません 私はこのようなものが欲しい: ssh -connect-to w.x.y.z:22 -open-port vvv -forward-to 10.150.5.141 -port 22 私ssh w.x.y.z:vvvがコンピュータCからそれをプライベートネットワークに転送するように10.150.5.141:22。

5
一致した行と一致した行からn番目の行を出力します
一致した行と一致した行の4番目の行(検索対象の式を含む行)を印刷しようとしています。 私は次のコードを使用しています: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt ただし、これは一致した行のみを出力します。 これは、4行目のみを印刷します。 awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt 一致した行と4行目のみを印刷する必要があります。

1
cp: `/vol/examples/tutorial/science.txt 'を統計できません:そのようなファイルまたはディレクトリはありません
コマンドを実行しようとするcp /vol/examples/tutorial/science.txt .とエラーが表示されます- cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory なぜこれが起こっているのか分かりません。cygwinのホームフォルダーに移動し、必要なフォルダー構造とテキストファイルを作成しました。フォルダーの構造と名前も確認しました。 また、私は入っ~/vol/examples/tutorialてからやるcat science.txtと、ドキュメントを読むことができます。次に、CPコマンドが機能しないのはなぜですか?
18 bash  filenames 


3
psコマンドのCPUフィールドをどのようにソートできますか?
CPUを最も多く使用するプロセスを見つける小さなコマンドを作成しようとしています。 最初に、ps aux > file.txt次にを使用しcut -c 16-20 file.txt | sort -n | tail -5ます。 私が得る結果はこれです: 1.0 2.7 8. 14.5 14.5 だから私の質問は、どのように%CPU使用法と他のフィールドの両方を一緒に出力させることができますか?
18 bash  shell-script  sort  ps 

2
コマンドラインを介してdllおよびexeファイルのプロパティ/属性を表示する
exeおよびdllファイルの追加のファイルプロパティを確認する必要があります。 Windowsエクスプローラーを開いてビューに列を追加すると、そのファイルに存在する場合、会社、著作権、製品名、製品バージョンなどが表示されます。 このデータはWindowsエクスプローラーを介して利用できるため、データ/文字列はファイル自体のどこかに存在する可能性がありますが、Linuxのコマンドラインからその情報を抽出できるはずです。 「文字列」を使用してみましたが、成功は限られています。前述のすべてのデータフィールドを知っているファイルで、「文字列」では常に表示できない 私は誰かが代替ソリューションを持っているかもしれないことを願っています。この情報を見るために、私はまだ考えていないことかもしれません。
18 linux  bash  files 

4
すべての「ドットファイル」を含むが、すべてのサブディレクトリと/ woディレクトリ構造を除くtarを使用してアーカイブを作成する
.zshrcホームディレクトリの下にあるすべての「ドットファイル」(fe )をtarでバックアップしたいのですが、ディレクトリ構造とすべてのサブディレクトリは除外します。 さまざまなコマンドで何度か試してみましたが、私が達成した最高の方法は、$HOME同様に隠しディレクトリを含むアーカイブでした。 #!/bin/zsh BACKUPFILE=dotfile_backup.tar.gz tar --create --file=$HOME/$BACKUPFILE --auto-compress --no-recursion --exclude=. --exclude=.. --exclude=*/ --directory=$HOME .* またfind、結果を使用してtarにパイピングすることも考えましたが、運がありません。誰かがこれを達成する方法を知っていますか? PS:ほとんどの場合、tarを使用してアーカイブを作成するとき、xkcdコミックについて考える必要があります。 :)
18 tar 

2
アプリケーションを適切に終了せずにターミナルウィンドウを閉じることは有害ですか?
Ubuntu 12.04 LTSを使用して、私の質問は、ターミナルウィンドウでアプリケーションを起動した場合、最初にアプリケーションを適切に終了せずにターミナルウィンドウを閉じるだけで何か悪いことがあるということです。たとえば、MATLABを使用します。ターミナルを開いて入力します matlab -nodisplay -nodesktop -nosplash その後、一連のスクリプトを実行します。その後、私はどちらか exit MATLABを終了してからターミナルウィンドウを閉じるか、単にターミナルウィンドウを閉じます。これら2つの方法の違いは何ですか?2番目の方法は何らかの形で何かを「害」しますか?最初の方法が好ましいですか?どうして?

2
時間を一時的に変更する
1日の特定の時間にのみ発生するソフトウェアの側面をテストする必要があります。丸1日待つ(そして午前2時にここに到着する)のではなく、時間を変更したいと思います。 しかし、私はそれを永久に変更したくない。 を使用して時間を変更し、date再び元に戻すことができますが、より良い方法はありますか? 問題のOSは、VMで実行されているRHEL6です。
18 linux  rhel  time 

2
tunネットワークインターフェースの目的は何ですか?
ifconfigを実行すると、tun0と呼ばれるネットワークインターフェイスがあり、ipv4アドレスがあることに気付きました。少しの調査では、それがトンネリングデバイスであることが示されていますが、どのように使用されているのか、何を使用しているのか、なぜIPアドレスを持っているのかはわかりません。 iptablesを有効にしていますが、iptablesとtunの間に何らかのリンクがあるようです。

2
Linuxですべてのユーザーのumaskをチェックする方法は?
AIXでは、以下umaskを使用してすべてのユーザーについて確認できます。 cut -d : -f 1 /etc/passwd | while read ONELINE; do lsuser -a umask "$ONELINE"; done しかしumask、Linuxですべてのユーザーの設定を確認するにはどうすればよいですか?(suすべてのユーザーにumaskコマンドを送信しますか?それより良い方法はありますか?) 更新1: su一部のRHELサーバーでは、一部のユーザーのデフォルトシェルが停止/シャットダウンであるため、すべてのユーザーにとって最適ではありません。 shutdown:x:6:0:shutdown;asdf;asdf;F:/sbin:/sbin/shutdown もしsuユーザーに… ならサーバーはシャットダウンしますか? 更新2:非suベースの回答に対して報奨金を作成しました。
18 umask 

4
メーリングリストからLinuxカーネルパッチセットを入手するにはどうすればよいですか?
私はlinux-kernelメーリングリストに登録していませんが、数週間前に投稿された一連のパッチを入手して、テストのためにカーネルに適用したいと思います。私はパッチの適用、ビルドなどに精通しています。私の質問は、このパッチセットのコピーを取得する最良の方法は何ですか?私が知っているGitリポジトリには適用されず、議論のためにメーリングリストに投稿されたばかりです。 linux-kernelメーリングリストをアーカイブしているサイトをいくつか見つけて、そこにパッチのセットを見ることができますが、これらのサイトのどれも生の電子メールをダウンロードする方法を見つけることができません。 「または「パッチ」など。Webブラウザからコンテンツをコピー/貼り付けするだけでは、空白の違いなどによりあまりうまくいかないようです。 これをどのように管理しますか?

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