タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

3
DIFFの1つのファイルからの行のリスト
1つのファイルで異なる行のみを(GNU)DIFFで印刷したいのですが。だから与えられた ==> diffa.txt <== line1 line2 - in a only line3 line4 changed line5 ==> diffb.txt <== line1 line3 line4 changed in b line5 line6 in b only diff --someoption diffa.txt diffb.txt生産したい line2 - in a only line4 changed 次の例は、役立つはずですが、少しわかりにくいです。 --GTYPE-group-format=GFMT Similar, but format GTYPE input groups with GFMT. --line-format=LFMT …
34 linux  diff 

4
tarファイルの抽出の混乱を元に戻す
整理整頓されたディレクトリに大量のファイルを生成するアーカイブを展開しました。例えば: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ dir2/file1 ... 私は、tarファイルが単一のフォルダー(つまりmyarchive/)に整理されることを期待していましたが、そうではありませんでした!今、私は組織化されたディレクトリであったものにデジタル的にfされた190のファイルとディレクトリを持っています。これらの解凍されたファイルはクリーンアップする必要があります。 これを「取り消し」、このアーカイブから抽出されたファイルとディレクトリを削除する方法はありますか? 以下の優れた回答をありがとう。要約すると、2つのステップ(1)ファイルの削除、(2)空のディレクトリ構造の逆パッキング順での削除(最初に外部ディレクトリを削除する)で機能するものは次のとおりです。 tar tf myarchive.tar | xargs -d'\n' rm tar tf myarchive.tar | tac | xargs -d'\n' rmdir さらに安全なのは、echoafter を追加してコマンドのドライランをプレビューすることxargsです。
34 linux  bash  tar  undo 

6
Linux用Pomodoroタイマー[終了]
多くの依存関係のない、Linux用の良いPomodoro デスクトップタイマーはありますか。 私はpomodairoについて知っていますが、それはAdobe Airで作られているので、Linuxには使いたくありません(たとえLinux用であっても)。

7
Linuxでddが作成したブロックデバイス(HDDなど)のイメージからパーティションをマウントするにはどうすればよいですか?
ddを使用して作成されたディスク全体のイメージがあります。ディスク構造は次のとおりです。 kent@cow:~$ sudo fdisk -l Disk /dev/sda: 750.1 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000b8508 Device Boot Start End Blocks Id System /dev/sda1 * 5 90872 729929303+ 83 Linux /dev/sda2 90873 91201 2642692+ 5 Extended …

2
パイプの反対側にあるプロセスを見つける
私はいくつかのプロセスの奇妙な振る舞いを追跡しようとしていますが、過去を追跡する方法がわからない点に遭遇しました。を使用して添付したハングプロセスは、これをstrace -p示した: Process 7926 attached - interrupt to quit read(3, さて、fd 3での入力を待っているので、私はそれが何であるかを調べに行きました: $ ls -l /proc/7926/fd/3 lr-x------ 1 user grp 64 Mar 15 10:41 /proc/7926/fd/3 -> pipe:[20043922] さて、それはパイプです...今、質問です-このパイプの作者は誰ですか?Linuxには、Unixドメインソケット用の特別な機能があり、NULバイトで始まるファイルパスを要求して「抽象ソケットネームスペース」にアクセスできることを思い出します(ここで説明します:http : //tkhanson.net/cgit.cgi /misc.git/plain/unixdomain/Unix_domain_sockets.html)。パイプに利用できる類似のものがあるかどうかはわかりませんが、何も見つかりませんでした。 私はのようなツールを望んでいたfuserかlsofのかもしれないのヘルプを、私はどこにももらっていません。 何か案は?
34 linux  pipe 

1
Linuxでマルチパート7zipファイルを作成する方法は?
Linuxでp7zipコンソールクライアントを使用してマルチパート7zipファイルを作成するにはどうすればよいですか? 多くの人が私にそれを紹介しました。私のコンソールアプリは 7-Zip [64] 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15 p7zip Version 9.13 (locale=C,Utf16=off,HugeFiles=on,4 CPUs)


2
ディレクトリ-Linuxの/ sys
/sysLinuxシステムのディレクトリ内で何が起こっているのか、誰でも説明できますか?私はそれをグーグルで調べていくつかの結果を得ましたが、これについて明確な心が必要です。/ sysについての短い(そして甘い)クリスタルをくれる人はいますか?

3
ライブラリの場所をバイナリにどのように指定しますか?(Linux)
この質問では、特定の例を使用しますが、実際には、これは依存ライブラリを見つけることができないLinux上のほとんどすべてのバイナリに一般化されます。だから、私はライブラリがないために実行されないプログラムを持っています: ./cart5: error while loading shared libraries: libcorona-1.0.2.so: cannot open shared object file: No such file or directory lddはこの問題にいくつかの光を当てています。 linux-vdso.so.1 => (0x00007fff18b01000) libcorona-1.0.2.so => not found libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/libstdc++.so.6 (0x00007f0975830000) libm.so.6 => /lib/libm.so.6 (0x00007f09755af000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f0975399000) libc.so.6 => /lib/libc.so.6 (0x00007f0975040000) libz.so.1 => /lib/libz.so.1 (0x00007f0974e2b000) /lib64/ld-linux-x86-64.so.2 (0x00007f0975b36000) ただし、コロナはインストールされます。 oliver@human$ …
34 linux  libraries 

2
Linuxはrobocopyと同等ですか?
LinuxのコマンドラインツールがWindowsのツールよりもはるかに優れている方法はたくさんありますが、私が見つけたものの1つに相当するものはrobocopyです。Robocopyはの場合よりもはるかに汎用性が高くcp、Linuxツールで必要なことをどのように行うかわかりません。 特定のユースケースは、ほとんど同じようなファイルを持つ2つのディレクトリがありますが、1つには新しいソースファイルがあり、もう1つには他のディレクトリにはないコンテンツファイルがあり、新しいソースファイル(Webサイト用)がある場合があります。後者のディレクトリから前者にファイルをコピーし、新しいコンテンツファイルなどを追加しますが、宛先ディレクトリの新しいファイルを上書きしません。 Linuxで30分ほどこれを行う方法を見つけようとし、おそらくbashスクリプトまたは自分がやりたいことをするために何かを習得しなければならないと判断し、robocopyを使用するだけでよいことに気付きました。他にもいくつかの要件がありました。私は基本的にPython(Django)WebサイトをSVNリポジトリからGitリポジトリに変換していましたが、SVNにコミットされていない変更がないことを確認したかったのです。ただし、.svnディレクトリと.pycコンパイルされたPythonファイルを条件付きで除外したかったのです。次のrobocopyコマンドは、私が望むことを正確に実行します。 robocopy source destination /XO /E /XD .svn /XF *.pyc LinuxにはRobocopyに相当するものはありますか?rsync簡単に調べましたが、フォルダーを同期する前にrsyncサーバーをセットアップする必要があるように思えました。

5
WindowsでのUnix findコマンドに相当
WindowsのUnix findコマンドと同等のものは何ですか? 私は、find.exeWindows上のがより多くのようであることがわかりgrepます。私は特に同等のものに興味があります find . -name [filename]
34 windows  linux  find 

4
EFIシステムパーティションを作成する方法
TL; DR EFIシステムパーティションをゼロから作成するにはどうすればよいですか?EFIファームウェアが作成されたら、それをどのように配置しますか? ロングバージョン Toshiba T430ラップトップを持っています。Windows 7をインストールした状態で受け取りました(ただし、元々はWindows 8に同梱されていたと思います)。Ubuntuをインストールしましたが、ディスク上のパーティションをいくつか削除したため、Windowsを完全に消去し、Ubuntuのみを削除しました。削除されたパーティションには、EFIシステムパーティションが含まれていました。Ubuntuがレガシーモードで起動することを発見しました(UEFIではありません)。UbuntuインストールをレガシーからUEFIに変換する際に、このガイドに従うことを試みています。。問題-UEFIを使用して起動するBIOSから選択するたびにEFIパーティションがないため、起動できません。これは、ハードドライブだけでなく、USBとDVDにも当てはまります。これは論理的だと思います-EFIパーティションが必要であり、それを見つけることができないため、HDDでもDVDでもブートを続行できません。それでは、EFIパーティションをどのように再作成しますか? 上記のガイドには次のように書かれています: EFIパーティションを作成する Ubuntuインストーラーでディスクを手動でパーティション分割する場合は、EFIパーティションが設定されていることを確認する必要があります。 ディスクにすでにEFIパーティションが含まれている場合(コンピューターにWindows8がプリインストールされている場合など)、Ubuntuでも使用できます。フォーマットしないでください。ディスクごとにEFIパーティションを1つだけにすることを強くお勧めします。 EFIパーティションは、最新バージョンのGParted(12.04ディスクに含まれているGpartedバージョンでも構いません)を介して作成でき、次の属性が必要です。 マウントポイント:/ boot / efi(注:手動パーティション設定を使用する場合、このマウントポイントを設定する必要はありません。Ubuntuインストーラーが自動的に検出します) サイズ:最小100Mib。200MiBを推奨。 タイプ:FAT32 その他:「ブート」フラグが必要です。 このパーティションの作成に問題がありました: ライブのUbuntu DVDから起動し、GPartedを開き、200MBのパーティションを作成してFAT32にフォーマットします。 GPartedでは、マウントポイントを設定できないため、ブートフラグを設定できません。 マウントポイントは/etc/fstabライブCDであり、fstabは通常のブートと比較して予想とはまったく異なるため、マウントポイントを設定しませんでした。とにかく、設定する値を知りませんでした。 ライブDVDから再度起動し、Ubuntuのインストールを選択しました。次に、前述の基準(マウントポイント、200MB、FAT32、ブートフラグ)でパーティションを作成しました。 ただし、この問題が引き続き発生するのは、そのパーティションにEFIファームウェアがなく、EFIファームウェアを使用するのに適した空のパーティションだからだと考えられます。 繰り返しになりますが、EFIソフトウェアを備えたEFIパーティションを作成して、ラップトップがUEFIモードで再度ブートできるようにするにはどうすればよいですか? 解決策答えてくれてありがとう。私がしたことは、ディスク全体をフォーマットしてからWindows 8.1をゼロからインストールし、次に(今回は)適切にUbuntuをその隣にインストールすることでした。これらは今私のパーティションです: Win 8のセットアップ中に、既存のパーティションをすべて削除し、Windowsがディスクを再フォーマットするとすぐに、メインインストールパーティションに加えて、3つの追加パーティション、つまり1、2、3が自動的に作成されました。 、UEFIモードでHDDまたはDVDの両方から起動できました。 ESPはデフォルトでは情報を保存しないと言いますが、OSがインストールされると、そこに情報が置かれると思います。だから、私は次のようなケースだったと思います:ESPの作成はOSがインストールされた後に行われたので、私はそれを一掃しましたが、再作成しても情報は何もありませんでした。Ubuntuのインストールを失いました(大したことはありませんが、とにかく新規インストールでした)が、保存するためにはgrawityのアドバイスに従うべきだったと思います。時間がありませんでしたが、幸いなことにすべてがうまくいきました。



3
timeのようなコマンドはありますが、メモリ使用量のためですか?
のようなコマンドはありますtimeが、より多くの統計情報が報告されますか?次のようなことができたら素晴らしいと思います。 $ statistics some_command time: real 0m3.002s user 0m0.000s sys 0m0.000s memory: min 41K peak 2.5M mean 1.1M . . . さらに先に進むことができれば、それは素晴らしいことです。現時点では、デバッグのために、top(実際にglances)じっと見つめるか、コード全体にステートメントを振りかけます。 コマンドを渡すことができるものがあれば、それは素晴らしいことです。 編集 perfパッケージlinux-toolsとlinux-tools-commonUbuntu 12.04で解決策を見つけたかもしれません。 $ perf stat ./someprocess Performance counter stats for './someprocess': 12007.384578 task-clock # 0.996 CPUs utilized 1,092 context-switches # 0.000 M/sec 16 CPU-migrations # 0.000 …
34 linux  memory  time  profiling 

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