Unix & Linux

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

2
/ etc / hostsを使用したドメイン名へのエイリアスの作成
外部IPアドレスは頻繁に変更されるため、動的DNSを使用してLANの外部IPを指すようにドメインをセットアップしています。ただし、このホストのエイリアスを作成したいので、でアクセスできますhome。だから私は次のものを自分に追加しました/etc/hosts: domain.com home ただし、ドメイン名が好きではないようです。IPに変更した場合: 0.0.0.0 home …それは機能しますが、もちろんこれはダイナミックDNSの目的を打ち負かします! これは可能ですか?

2
addgroup vs groupadd
私が知っていることが起こるとの間に若干の違いがあるadduserとはuseradd。 (つまり、ホームディレクトリの作成など、adduser追加機能がありますuseradd。) その後、関係するものであるaddgroupとはgroupadd? グループを作成する好ましい方法はありますか?

1
Fedora 17:ターミナルのホットキー
毎回、ターミナルを使用する場合は、スーパーキーを押し、検索ボックスに「ターミナル」と入力し、入力してターミナルアイコンを選択します。 ターミナルを開くためのホットキーはどうすればよいですか。(ホットキーとは言いません:control + alt + Fnは、私が望むものではなく、フルコンソールを開くためです)。ターミナルウィンドウが必要です。 すべてのキーボードショートカットを検索しましたが、この目的でホットキーを選択するオプションが表示されません。「コマンドを入力するホットキー」というオプションが1つだけ表示されます。このホットキーを使用すると、小さなポップアップが表示されますが、どのコマンドが存在するのかわかりません。(そして端末のようには見えません)

2
「dir」と「ls」の違いは何ですか?
私はのmanページを比較しているdirとls、彼らはまったく同じように見えます。どちらもGNU coreutilsの一部であり、「ディレクトリの内容を一覧表示」します。 これまで見てきた唯一の違いはdir、出力を色付けしないことです。 では、なぜ2つのコマンドが存在するのでしょうか?見逃した違いはありますか?なぜ1が好むdir以上ls?
17 command  gnu 

2
ファイルシステム作成時のlargefile機能
flac形式のビデオやオーディオなどの大きなファイルを含むパーティションのファイルシステムを作成するときに-T largefileフラグを使用すると便利ですか? 同じフラグを使用してフラグなしで同じパーティションをテストし、tune2fs -l [partition]を使用して、「large_file」が有効になっている「Filesystem features」をチェックインしました。したがって、-T flag largefileを使用する必要はありませんか?

5
複数のコアでコンパイルするときにmakeがハングする原因は何ですか?
昨日、ソースからROOTパッケージをコンパイルしようとしていました。6コアのモンスターマシンでコンパイルしていたので、先に進み、を使用して複数のコアを使用してビルドすることにしましたmake -j 6。コンパイルは最初はスムーズで非常に高速でしたが、ある時点でmake1つのコアで100%CPUを使用してハングしました。 私はいくつかのグーグル検索を行い、ROOT掲示板でこの投稿を見つけました。このコンピューターを自分で作ったので、ヒートシンクを適切に適用しておらず、CPUが過熱しているかどうかが心配でした。残念ながら、ここには冷蔵庫がありません。 lm-sensorsパッケージをインストールし、make -j 6再度実行しましたが、今回はCPU温度を監視しました。温度は高くなりましたが(60 Cに近い)、高温または臨界温度を超えることはありませんでした。 実行しようとしましたmake -j 4がmake、コンパイル中に別の場所で再びハングしました。 最終的には、実行中にコンパイルmakeしましたが、うまくいきました。私の質問は:なぜそれがぶら下がっていたのですか?2つの異なるスポットで停止したという事実により、何らかの競合状態が原因であると推測されmakeますが、-jオプションを提供しているため、すべてを適切な順序で取得するのに十分賢いはずです。
17 linux  compiling  make 

4
ログイン画面の前に開始するスクリプトを実行するにはどうすればよいですか?
私はタッチスクリーンを調整していましたが、最適なツールはxinput_calibratorでした。だから私はそれを使用しました。2つのオプション(1つは機能しませんでした)があります。「Xセッションで始まるスクリプトで」このコマンドを実行する必要があると書かれています。 xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115 だから私が試した~/.xinitrc、~/.xsessionと~/.xsessionrc存在していなかったすべてが、。だから私はそれらを作成し、正確な内容はこのコマンドでした。最初の2つのファイルにより、ログインが失敗しました(ログイン後、ログイン画面に戻ります)。 最後のファイルでは、キャリブレーションは機能していましたが、ログインして初めて... ログインダイアログが表示される前に、このコマンドを実行する必要があります。このコマンドを最後に追加/etc/X11/xinit/xinitrcしても、結果は何もありません(何も変更されません)と考えました。また、/etc/X11/Xsession.d/40x11-common_xsessionrc(ファイルの一部を検査した後)の最後に追加しようとしましたが、結果はに追加した場合とまったく同じでした~/.xsessionrc。 ログイン画面が表示される前にこのコマンドを実行するにはどうすればよいですか(ウィンドウマネージャーが起動する前、またはXセッションが開始する前ですか)。 (デフォルトのウィンドウマネージャーでKubuntuを実行していますが、それが重要な場合) 更新 Kubuntuを使用しているため、ディスプレイマネージャーはkdmです。受け入れられた答えが示唆するように、私はファイルを編集し、ここで/etc/kde4/kdm/Xsetup述べたように、デフォルトで存在するコマンドの前にコマンドを追加しました。そして、それは魅力のように機能します:)
17 x11  startup  session 

5
gzipを使用して非常に大きなファイル(約30 GB)を圧縮することはできますか?
gzipを使用して非常に大きなファイル(約30 GB)を圧縮することはできますか?その場合、どのコマンド、スイッチ、およびオプションを使用する必要がありますか? または、非常に大きなファイルを圧縮/圧縮するために使用できる別のプログラム(Ubuntuディストリビューションで一般的に利用可能なものが望ましい)がありますか?これについての経験はありますか?

3
gccはpthreadにリンクできませんか?
最近XUbuntu 11.10 64ビットをインストールしましたが、最も単純なpthreadの例をコンパイルするのに問題があります。 コードはpthread_simple.c次のとおりです。 #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i = *x; sleep(1); printf("f1: %d",i); pthread_exit(0); } void *f2(int *x){ int i; i = *x; …
17 c  libraries  gcc  xubuntu 

2
サブディレクトリを含む更新日でファイルをソートしたい
サブディレクトリを含む更新日でファイルのみをソートしたい。 わかったls -lrtR | grep ^-。しかし、更新日でソートするようには見えません。 そして、このリストをファイルに保存する必要があります。出来ますか? Apr 01 2010 InsideDoosanServiceImpl.class // in A directory Apr 08 2010 MainController.class // in B directory Apr 07 2010 RecommendController.class // in B directory Apr 01 2010 MainDao.class // in B directory リスト全体が日付順ではなく、最初にフォルダ順、日付順の順になっています。 すべてのサブディレクトリを含めて、日付順にリストされたリストが必要です。
17 ls 

3
シナプス/タッチパッドの手のひら検出を改善する方法を探しています
私のタッチパッドの手のひら検出はかなりひどいことがわかりました。タッチパッドの使用を損なわない最小感度に設定しました(PalmMinWidth = 5、PalmMinZ = 1)。キーボードを入力するたびにランダムなバンプが発生します。 キーボードが長時間無効になっていることがわかったため、入力中にキーボードを無効にするよりも手のひら検出を使用します。可能な戦略は、この遅延を減らすことです。ただし、タッチパッドが使用可能かどうかはわかりません(これを行う方法がわかっている場合は、何もしないよりも良い方法で投稿してください)。 ウィンドウを使用するたびに、タッチパッドにそれほど問題はないことがわかりますので、手のひらの検出を改善する方法が必要ですか? 最後に、Linuxカーネル3.2.0-rc7で64ビットをテストするDebianを実行しています。

2
スクリプトを使用してブート時にグローバル環境変数を設定し、ログイン前に実行するアプリケーションで使用できるようにする方法は?
ブート時に実行されるサービスがあり、そのサービスではバックグラウンドでbashスクリプトを呼び出して、いくつかの環境変数をエクスポートします。私が抱えている問題は、これらの環境変数がバックグラウンドプロセスの親に送信されていないため、スクリプトの実行が完了するとすぐに消えてしまうことです。 また、スクリプトが実行された後、サービスは別のスクリプトを呼び出して、所有しているアプリケーションを起動します。このアプリケーションは、これらの環境変数にアクセスする必要があります。 私がそれを実行するRHELシステムは、ユーザーが決してログインすることはなく、アプリケーションを起動して起動するだけです。ただし、親プロセス/シェルの環境変数は、実際には子バックグラウンドプロセスシェルでは設定できないことを知っています。 私のサービスにそれらを追加することではなく(私にとっても機能しませんでした)、/etc/environmentまたは.profileまたはそのような何か。 私のサービスでは、環境変数を追加しようとしました(しかし、私がやりたいことではありません): export TEST=192.168.1.1 私は私のサービスでもこれを試しました: TEST=192.168.1.1 export TEST=${TEST} サービスがbashスクリプトを呼び出す方法を変更してみました。 /bin/asdf/script & また、同じシェルで実行するようにスクリプトをソースしようとしました(これはから取得しました)。 . ./bin/asdf/script #I'm very confused why this didn't work また、これは面白そうに見えましたが、私の場合はうまくいきませんでした。

1
「inputrc」ファイルのキーバインディングのキー名の一般的な形式は何ですか?
inputrcファイル内のキーバインディングの形式は次のとおりです。 keyname: function-name or macro キーネームについては、次のようなものを見ました: "\e[B" "\e[1~" "\e[5D" "\M-l" "\C-[OD" "\e\e[D" これらのキー名の意味は何ですか?また、キー名の一般的な形式は何ですか?ドキュメントへのリンクを共有してください。
17 bash  readline 

2
テキストファイルの行の中間セクションを抽出しますか?
私は、大きなテキストファイルを解析して、そこからデータベースの挿入を行うPHPスクリプトを書いています。しかし、私のホストでは、ファイルが大きすぎるため、PHPのメモリ制限に達しました。 ファイルには約16,000行あります。それらをロードできるかどうかを確認するために、(最初に)4つの個別のファイルに分割します。 私が得ることができる最初の部分head -4000 file.txt。中央のセクションは少し複雑です- tail出力をhead(tail -4001 file.txt | head -4000 > section2.txt)にパイプすることを考えていましたが、別の/より良い方法はありますか? 実際、私のロジックはめちゃくちゃです。セクション2では、次のようなことをする必要があり、次のセクションの引数をtail -12001 file.txt | head - 4000下げtailます。私はすでに混乱しています!:P


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