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

Linuxの質問は、プログラミングに関連している必要があります。このタグは、Linuxでコードを実行したという理由だけでなく、Linux APIまたはLinux固有の動作を使用したプログラミングに関する質問の場合にのみ使用してください。Linuxサポートが必要な場合は、https://unix.stackexchange.comまたは特定のLinuxディストリビューションのStack Exchangeサイト(https://askubuntu.comやhttps://elementaryos.stackexchange.com/など)を試すことができます。

3
テキストファイルからUTF-8以外の文字を削除する方法
utf-8でエンコードされたアラビア語、英語、ロシア語のファイルがたくさんあります。Perlスクリプトを使用してこれらのファイルを処理しようとすると、次のエラーが発生します。 Malformed UTF-8 character (fatal) これらのファイルの内容を手動で確認したところ、奇妙な文字がいくつか見つかりました。今、私はこれらの文字をファイルから自動的に削除する方法を探しています。 とにかくそれをすることはありますか?


7
「共有オブジェクトの作成時に `.rodata.str1.8 'に対する再配置R_X86_64_32は使用できません」でコンパイルが失敗する
このソースコードをVPSのメイクファイルからコンパイルしようとしていますが、機能しません。VPSは64セントのOSです これが完全なエラーです # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared -o "TCP_V1.so" *.o /usr/bin/ld: TCP-LINUX_V1.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC …


20
Web開発者向けにプリインストールされたLinux?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する 次の機能の1つ、一部、またはすべてを備えたWeb開発者を対象とした最新のLinuxディストリビューションのISOイメージを知っている人はいますか。 LAMPスタックは簡単にセットアップできます(すぐにインストールできるApache 2、仮想サイトのディレクトリ構造(ホスティング)、PHPがインストールされ、mySQLがインストールされます) 初心者向けに設定されたRuby / RoR 複数のリポジトリ用に設定されたSubversion Webサーバーとして機能するように構成されたファイアウォール(ポート80は開いていますが、それ以外はあまりありません) PythonとTracがインストールされ、Apacheと統合されています(マルチ環境対応) バックグラウンド: 私は強力な新しいワークステーションを持っており、テスト、開発、バージョン管理のために、できればLinux上で多数の仮想マシンをセットアップしたいと考えています。機械は一般に公開されません。 できるだけ多くのインストールとセットアップ作業を節約したいと思います。上記のリストからすべてをセットアップすると、単独で行うと数週間かかります。 バウンティ 他のもっと差し迫ったプロジェクトのために、私は当分の間これを棚に置かなければなりませんでした。行われた提案はすでに素晴らしいリストです。できるだけ多くの意見を集めようとする質問に賞金をかけているので、これは将来の世代のための問題の参照質問になる可能性があります。 私は、人気投票または気まぐれに基づいて、私にとって最善の解決策と思われるものから賞金を授与します。

2
どのパッケージにABが含まれているのかUbuntuのApacheサーバーベンチマークツール[クローズ]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のスタックオーバーフローのため。 8年前に閉鎖されました。 この質問を改善する 私はabを見つけようとしています-Ubuntu用のApacheHTTPサーバーベンチマークツールです。インストールできるパッケージがあることを望んでいます。アプリケーションで簡単な負荷テストを行う必要があると判断しました。
83 linux  apache  ubuntu 

15
Linux上でアプリケーションが実行され続けることを確認する方法
スクリプトが開発サーバーで実行されたままであることを確認しようとしています。統計を照合し、Webサービスを提供するため、存続するはずですが、1日に数回、不明な理由で停止します。もう一度起動することに気付いたとき、それは後部の痛みであり、一部のユーザーは起動するための許可(またはノウハウ)を持っていません。 私のプログラマーは、問題の根底に到達するために数時間を費やしたいと思っていますが、私の忙しい人は、アプリが実行されていないかどうかを検出して再起動する簡単な方法が必要だと考えています。 私はgrepを介してpsをcronスクリプトできることを知っています: ps -A | grep appname しかし、繰り返しになりますが、それはすでに存在しているはずの何かをすることに無駄になっている私の人生のもう1時間です...実行可能ファイル(オプションで引数付き)を渡すことができ、プロセスを無期限に実行し続ける既製のアプリはありませんか? それが何か違いを生む場合、それはUbuntuです。
83 linux 

3
pwdをシンボリックリンクされたディレクトリの実際のパスに変更するにはどうすればよいですか?
これはかなり基本的な* nixの質問です: 次のシンボリックリンクの作成が与えられます。 ln -s /usr/local/projects/myproject/ myproject ...私のホームディレクトリ/ home / jvf /から、myprojectシンボリックリンクを入力すると、pwd / home / jfv / myproject /が表示されます。ここで、シンボリックリンクしたディレクトリの親ディレクトリを入力したいのですが、cd ..コマンドを実行すると、ホームディレクトリ/ home / jfv /にしか戻りません。とにかく、入力したシンボリックリンクトレイルをエスケープして、代わりにmyprojectディレクトリの実際のパスに等しいpwdを設定することはできますか?つまり、pwdを/ home / jfv / myproject /から/ usr / local / projects / myproject /に変更しますか? ありがとう:)
83 linux  symlink  pwd 

3
CUDAがメモリを固定するのはなぜそんなに速いのですか?
CUDAデータ転送にピン留めされたメモリを使用すると、データ転送が大幅に高速化されます。Linuxでは、これを実現するための基盤となるシステムコールはmlockです。mlockのmanページから、ページをロックするとスワップアウトされないことが示されています。 mlock()は、addrから始まり、lenバイトまで続くアドレス範囲のページをロックします。指定されたアドレス範囲の一部を含むすべてのページは、呼び出しが正常に戻ったときにRAMに常駐することが保証されています。 私のテストでは、システムに数ギガの空きメモリがあったため、メモリページがスワップアウトされるリスクはありませんでしたが、それでもスピードアップが見られました。誰かがここで実際に何が起こっているのか説明できますか?、洞察や情報は大歓迎です。
83 c++  c  linux  cuda 

2
Linuxカーネルでの浮動小数点の使用
RobertLoveの「LinuxKernelDevelopment」を読んでいて、次の文章に出くわしました。 浮動小数点の(簡単な)使用なし ユーザースペースプロセスが浮動小数点命令を使用する場合、カーネルは整数モードから浮動小数点モードへの遷移を管理します。浮動小数点命令を使用するときにカーネルが実行する必要があることはアーキテクチャによって異なりますが、カーネルは通常、トラップをキャッチしてから、整数モードから浮動小数点モードへの移行を開始します。 ユーザースペースとは異なり、カーネルはそれ自体を簡単にトラップできないため、浮動小数点をシームレスにサポートするという贅沢はありません。カーネル内で浮動小数点を使用するには、他の可能な雑用の中でも、浮動小数点レジスタを手動で保存および復元する必要があります。簡単な答えは:それをしないでください!まれな場合を除いて、カーネルには浮動小数点演算はありません。 これらの「整数」モードと「浮動小数点」モードについては聞いたことがありません。それらは正確には何であり、なぜそれらが必要なのですか?この違いは、主流のハードウェアアーキテクチャ(x86など)に存在しますか、それともいくつかのよりエキゾチックな環境に固有ですか?プロセスとカーネルの両方の観点から、整数モードから浮動小数点モードへの移行には正確に何が必要ですか?

7
すべてのサブディレクトリで特定のファイルタイプをtarする方法は?
ディレクトリとそのサブディレクトリにあるtarとすべての.phpファイルと.htmlファイルが必要です。使用する場合 tar -cf my_archive * それは私が望まないすべてのファイルをタールします。使用する場合 tar -cf my_archive *.php *.html サブディレクトリは無視されます。再帰的にtarを作成し、2種類のファイルのみを含めるにはどうすればよいですか?
83 linux  tar 

3
cgroupと名前空間の違い
私は最近dockerの学習を始めましたが、手間のかかる作業のほとんどは、名前空間とcgroupを使用してLinuxカーネルによって行われているようです。 私が混乱していると感じているいくつかのことは: 名前空間とcgroupの違いは何ですか?彼らが取り組むさまざまなユースケースは何ですか? 人気を得るために、これらの上にdockerは何を実装しましたか? これらの機能の内部とその実装方法について知りたいのですが。
83 linux  docker  cgroups 

5
指定された行数に従ってCSVファイルを分割する方法は?
LINUXサーバーにCSVファイル(約10,000行、各行に300列)を保存しました。このCSVファイルをそれぞれ20レコードの500のCSVファイルに分割したいと思います。(それぞれが元のCSVに存在するものと同じCSVヘッダーを持っています) この変換を支援するLinuxコマンドはありますか?
83 linux  unix  csv  split 

12
Linux用のWindowsサブシステムへのOracleJDKのインストール
bashをサポートする最新のWindows10ビルドでLinuxバージョンのOracleのJDKを使用しようとすると、javaバイナリを呼び出そうとするとプロンプトがハングするという問題が発生します。 java -versionハングするような単純なものでも入​​力すると、制御を再開するためにプロセスを終了する必要があります。 誰かがこれをまだ機能させましたか?

3
tar.gzファイルを解凍します[閉じました]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のスタックオーバーフローのため。 7年前に閉鎖されました。 この質問を改善する wgetコマンドラインを使用して、tar.gzファイルを取得しました。root @raspberrypiにダウンロードしました。/ usr / srcフォルダーで解凍する方法はありますか?
83 linux  ubuntu  debian 

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