Unix & Linux

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

5
MacBook Proで最も互換性のあるLinuxディストリビューションは何ですか?
最小要件は次のとおりです。 スクロール用のタッチパッド上の2本指の動き 低電力のGPUをデフォルトカードとして使用する ふたを閉じて寝る キー(コントロールまたはコマンド)+ RMBのLMB あった方がよい: ズームインする「絞り」ジェスチャー 作業マルチメディアキー オンザフライでのGPUスイッチング 対象となるディストリビューションを知っている場合は、それがサポートしていることがわかっているすべての追加機能について言及することもできます。

1
大きなマルチGBテキストファイルで重複行を削除する方法は?
私の質問はこの質問に似ていますが、いくつかの異なる制約があります。 私は大きな\n区切りのワードリストを持っています-1行に1ワード。ファイルのサイズは、2GBから最大10GBの範囲です。 重複する行を削除する必要があります。 プロセスは、重複を削除する過程でリストを並べ替えることができますが、必須ではありません。 出力される新しい一意のワードリストを保持するのに十分なスペースがパーティションにあります。 これらの方法の両方を試しましたが、どちらもメモリ不足エラーで失敗します。 sort -u wordlist.lst > wordlist_unique.lst awk '!seen[$0]++' wordlist.lst > wordlist_unique.lst awk: (FILENAME=wordlist.lst FNR=43601815) fatal: assoc_lookup: bucket-ahname_str: can't allocate 10 bytes of memory (Cannot allocate memory) 他にどのようなアプローチを試すことができますか?

3
NFSを使用していないシステムで実行されているrpc.statd
私は、そのrcp.statdようなソケットでリッスンしている警告を(Tiger自動監査役経由で)受け取るDebianマシンを持っています。グーグルショーrpc.statdは、NFSが使用するデーモンです。私の知る限り、NFSに関連するものは使用していません(インストールもしていません)。 このサービスをインストール/開始したものrcp.statdと、適切なNFSデーモンを無効にするにはどうすればよいですか?

1
カーネルスペースでパケットをキャプチャするためのバッファサイズ
のmanページをtcpdump見ると、バッファがいっぱいになるとカーネルがパケットをドロップする可能性があります。私は疑問に思っていた: そのサイズは構成可能および/または ディストリビューションのサイズはどこで確認できますか? manページから(簡単に参照できるように): パケットが「カーネルによってドロップ」(これは、OSがアプリケーションにその情報を報告する場合、tcpdumpが実行されているOSのパケットキャプチャメカニズムによって、バッファスペースの不足によりドロップされたパケットの数です。そうでない場合は、0として報告されます。

3
中括弧(中括弧)を使用して、 `mkdir -p`でフォルダー構造を作成します
man mkdir状態として -p, --parents no error if existing, make parent directories as needed このコマンドを実行したとき mkdir -p work/{F1,F2,F3}/{temp1,temp2} それは、このようなフォルダ構造を作成work後、親フォルダF1、F2、F3子フォルダとtemp1とtemp23つの親フォルダの下に子フォルダをF1、F2、F3。 work -F1 -temp1 -temp2 -F2 -temp1 -temp2 -F3 -temp1 -temp2 今の問題は、私が作成したいということですtemp1、temp2フォルダだけ下F1の下でないF2とF3、私は、私は私が欲しいものを行うには、コマンドを書くことができますどのように混乱しています。

4
Kernel 3.0の新機能は何ですか?
これはUbuntuに関連するものではないことは理解していますが、影響はあります。 それで、Linusが3.0と命名することに決めたのは、何がそんなに新しいのですか?私はそれに乗り込んだドライバーや常に改善されるものに関する情報を取得しようとはしていません。何が3.0になったのかを知りたい。私はどこかで、Linusがレガシーハードウェアをサポートするコードを取り除きたいと思ったことを読みました。ええと、3.0。は2.6.38よりも小さく(MBでは)大きいため、実際に何を意味するのかわかりません。 3.0という名前を付けた原因は何ですか?
16 linux  kernel 

6
LinuxはWindowsスタートアップに相当しますか?
Linuxの起動にアプリケーション/スクリプトを追加して、システムが起動するたびに実行されるようにする方法はありますか? 自動化された方法を探しています。つまり、ユーザーはcronジョブなどでこれを追加しないでください。
16 linux 

1
ext4でfsck -p(preen)は何をしますか?
私はファイルシステムの修復に関するブログ投稿を読んでいて、著者は良い質問を投稿しました… fsck -p人間の介入なしに軽微なエラーを自動的に修正するはずです。しかし、ファイルシステムを修復するように指示された場合、正確に何が修正されますか?どのようなエラーが修正され、どのようなエラーが発生して停止し、ユーザーにfsckをインタラクティブに実行する必要があると伝えるのですか?ある種のリストはありますか? 私はあちこち探し回っていましたが、私が見つけたのはマニュアルページだけで、何-pが修正されるのか、何がハンズオンフラグをトリガーするのかを実際には示していません。ext4ファイルシステムに特に興味があります。
16 linux  ext4  fsck 

2
utfを認識しているcoreutils?
cut今日使用したとき、UTF-8文字を文字として扱うのではなく、3バイトの長さであるため3文字であることがわかりました。 これは多くのツールで一般的に当てはまるようです。 coreutilsUTF-8対応のバージョンはありますか? 私のlocale出力: LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= cutうまくいかないとき echo 哈哈 | cut -c 2- ��哈 正しい出力は 哈 cut -cマルチバイト文字を使用した場合。
16 unicode  coreutils  cut 

2
gdbはsuid rootプログラムをデバッグできますか?
とを呼び出すプログラムを作成setuid(0)しましたexecve("/bin/bash",NULL,NULL)。 それから私はやった chown root:root a.out && chmod +s a.out 実行する./a.outと、ルートシェルが取得されます。ただし、実行gdb a.outするとプロセスが通常のユーザーとして開始され、ユーザーシェルが起動します。 だから... setuid rootプログラムをデバッグできますか?
16 debugging  setuid  gdb 

3
アプリケーションにSUIDが設定されているときに、コアダンプが作成されないのはなぜですか?
クラッシュするすべてのコアダンプを作成するように環境をセットアップしますが、実行ユーザーとは異なるユーザーにSUIDを設定してプログラムを実行すると、コアダンプは作成されません。これがなぜなのか、考えはありますか?私はウェブ上のどこにもそれを見つけることができませんでした、それは何らかのセキュリティ機能だと思いますが、無効にしたいと思います... 問題: $ cd /tmp $ cat /etc/security/limits.conf | grep core * - core unlimited root - core unlimited $ ls -l ohai -rwsr-sr-x 1 root root 578988 2011-06-23 23:29 ohai $ ./ohai ... Floating point exception $ sudo -i # ./ohai ... Floating point exception (core dumped) # chmod …

1
すべてのiptables設定をリセットする方法は?
これらにもっと簡単なコマンドはありますか?(例:oneliner?1つのコマンドでiptables / netfilter設定をリセットできますか?) IPTABLES="$(which iptables)" # RESET DEFAULT POLICIES $IPTABLES -P INPUT ACCEPT $IPTABLES -P FORWARD ACCEPT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -t nat -P PREROUTING ACCEPT $IPTABLES -t nat -P POSTROUTING ACCEPT $IPTABLES -t nat -P OUTPUT ACCEPT $IPTABLES -t mangle -P PREROUTING ACCEPT $IPTABLES -t mangle -P OUTPUT …
16 iptables 

9
DebianでJavaを起動する際の問題:「共有ライブラリの読み込み中のエラー:libjli.so」
私はJavaを起動しようとしています: $ java -version java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory $ ldd /usr/lib/jvm/java-6-openjdk/jre/bin/java linux-gate.so.1 => (0xb779f000) libz.so.1 => /usr/lib/libz.so.1 (0xb7780000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7767000) libjli.so => /usr/lib/jvm/java-6-openjdk/jre/bin/../lib/i386/jli/libjli.so (0xb7762000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb775e000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7603000) /lib/ld-linux.so.2 (0xb77a0000 $ …

4
「検索」で一致するものが見つかったかどうかを検出する方法
「検索」で一致するものが見つかったかどうかを検出する慣用的な手段はありますか?私は現在使用しています COUNT=`find ... | wc -l` if [ "$COUNT" -gt 0 ]; then しかし、これは私には少し間接的なようです。また、一致が見つかったら検索を停止したいので、時間と労力を無駄にしません。一致するファイルがあるかどうかを知る必要があるだけです。 更新:私は自分の前にコードなしで質問を書くのを間違えました:私wc -lは別のケースで使用します、とにかく見つかったファイルの総数を知る必要があります。一致するものがあるかどうかだけをテストする場合、を使用していましたif [ -z $(find …) ]。
16 find  osx 


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