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

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

2
Linuxで端末履歴を削除する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 9年前休業。 この質問を改善する Linux端末でupキーを使用すると、以前のコマンドを再び使用できます。素晴らしい機能。ただし、コマンドの機密情報を使用して、mysqlをmysqlにログインし始めました。 どうすればその履歴を削除できますか?
170 linux  bash  terminal 


7
ldは既存のライブラリを見つけることができません
このDebian lennyシステムでアプリケーションをg ++とリンクしようとしています。ldは、指定されたライブラリーを見つけられないと不平を言っています。ここでの具体的な例はImageMagickですが、他のいくつかのライブラリでも同様の問題が発生しています。 私はリンカーを次のように呼び出しています: g++ -w (..lots of .o files/include directories/etc..) \ -L/usr/lib -lmagic ldは文句を言う: /usr/bin/ld: cannot find -lmagic ただし、libmagicは存在します。 $ locate libmagic.so /usr/lib/libmagic.so.1 /usr/lib/libmagic.so.1.0.0 $ ls -all /usr/lib/libmagic.so.1* lrwxrwxrwx 1 root root 17 2008-12-01 03:52 /usr/lib/libmagic.so.1 -> libmagic.so.1.0.0 -rwxrwxrwx 1 root root 84664 2008-09-09 00:05 /usr/lib/libmagic.so.1.0.0 $ ldd /usr/lib/libmagic.so.1.0.0 …

8
単一行のbashで複数のバックグラウンドコマンドを実行するにはどうすればよいですか?
私は通常、次のようなもので複数のコマンドを実行します。 sleep 2 && sleep 3 または sleep 2 ; sleep 3 しかし、1つのコマンドラインコマンドからバックグラウンドで両方を実行したい場合はどうなりますか? sleep 2 & && sleep 3 & 動作しません。そして、どちらも置き換えるん&&で; それを行う方法はありますか?
169 linux  bash  shell 


18
Gradleは正しく設定されていても、間違ったJAVA_HOMEを検出します
Gradleを実行しようとすると、次のエラーが発生します。 # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. しかし、JAVA_HOME変数を確認すると、次のようになります。 # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle 私のJAVA_HOMEは.bashrcで定義されており、ソースとして設定されていることを再確認しました。 実行するjava -versionと、JAVA_HOMEが正しく設定され、PATH上にあることも確認されます。 # java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) …

13
リモートLinuxマシンでのC ++のコンパイル-「クロックスキューが検出されました」という警告
私はPuTTYとWinSCPを介して大学の小さなLinuxクラスターに接続し、後者を使用してファイルを転送し、前者でコンパイルして実行しています。これまでのところ、私の研究は大学の研究室で行われましたが、今日、興味深い警告を生成するいくつかの作業を自宅で行っています。 もののフォルダー全体をアップロードし、makeコマンドを実行すると、これが出力の最終行として表示されます。 make:警告:クロックスキューが検出されました。ビルドが不完全な可能性があります。 結果のバイナリは正しく機能し、ビルドプロセスで他の予期しないエラーは発生していないようです。 新しい/置換ファイルをアップロードした後にビルドすることでエラーをトリガーできるようです(ローカルですべてを編集してから、新しいバージョンをアップロードします)。ファイルの変更時間が一致しないのと同じくらい簡単なことなのでしょうか。またはもっと心配ですか? だから、私は心配する必要がありますか?これをどのように修正/防止できますか?
168 linux  makefile 

9
Linuxでディレクトリをループする方法は?
Linuxのbashでスクリプトを作成していて、指定されたディレクトリ内のすべてのサブディレクトリ名を調べる必要があります。これらのディレクトリをループする(および通常のファイルをスキップする)にはどうすればよいですか? 例: 指定されたディレクトリ/tmp/ には、次のサブディレクトリがあります。/tmp/A, /tmp/B, /tmp/C A、B、Cを取得したい。
168 linux  bash 

4
Linux上のC ++動的共有ライブラリ
これは、g ++による動的共有ライブラリのコンパイルのフォローアップです。 LinuxのC ++で共有クラスライブラリを作成しようとしています。ライブラリをコンパイルして、こことここで見つけたチュートリアルを使用して、いくつかの(非クラス)関数を呼び出すことができます。ライブラリで定義されているクラスを使用しようとすると、問題が発生します。私がリンクした2番目のチュートリアルは、ライブラリーで定義されたクラスのオブジェクトを作成するためのシンボルをロードする方法を示していますが、これらのオブジェクトを使用して作業を完了することはできません。 別の実行可能ファイルでこれらのクラスを使用する方法も示す、共有C ++クラスライブラリを作成するためのより完全なチュートリアルを知っている人はいますか?オブジェクトの作成、使用(単純なゲッターとセッターで結構です)、そして削除が素晴らしい素晴らしいチュートリアルです。共有クラスライブラリの使用を示すいくつかのオープンソースコードへのリンクまたは参照も同様に良いでしょう。 codelogicとnimrodmからの回答は機能しますが、この質問をして以来、Beginning Linux Programmingのコピーを選んだことを追加したいと思います。最初の章には、Cライブラリの例と、静的ライブラリと共有ライブラリの両方を作成および使用するための適切な説明があります。 。これらの例は、Googleブック検索を介して、その本の古い版で利用できます。

4
Linuxコマンド出力からの最初の行の省略
以下の出力からls -latr "some path"削除する必要があるので、私はの出力から1行目を省略したいという要件がありtotal 136ます なのでls -latr /home/kjatin1/DT_901_linux//autoInclude/system | tail -q1行目を省いて書いたのですが、フォルダが空の時は省略しません。Linuxコマンドの出力で1行目を省略する方法を教えてください
167 linux 

6
なぜstdoutへの出力がとても遅いのですか?スピードアップできますか?
私はいつも、printステートメントを使用して端末に出力するのにかかる時間に驚かされ、不満を感じてきました。最近痛々しいほど遅いロギングの後で、私はそれを調査することに決めました、そして費やされたほとんどすべての時間は端末が結果を処理するのを待っていることを発見してかなり驚きました。 stdoutへの書き込みをどうにかして高速化できますか? print_timer.py100k行をstdout、file、およびstdoutにリダイレクトして書き込むときのタイミングを比較するスクリプト(この質問の最後にある' ')を書きました/dev/null。タイミングの結果は次のとおりです。 $ python print_timer.py this is a test this is a test <snipped 99997 lines> this is a test ----- timing summary (100k lines each) ----- print :11.950 s write to file (+ fsync) : 0.122 s print with stdout = /dev/null : 0.050 s ワオ。stdoutを/ dev …
166 python  linux  printing  stdout  tty 


5
ホストポートをDockerコンテナーに転送する
ホストがDockerコンテナーのアクセスポートを開くことは可能ですか?具体的には、ホストでMongoDBとRabbitMQを実行していて、Dockerコンテナーでプロセスを実行してキューをリッスンし、(オプションで)データベースに書き込みたいと思います。 (-pオプションを介して)コンテナーからホストにポートを転送し、Dockerコンテナー内から外部の世界(つまりインターネット)に接続できることを知っていますが、RabbitMQおよびMongoDBポートを公開したくないホストから外の世界へ。 編集:いくつかの明確化: Starting Nmap 5.21 ( http://nmap.org ) at 2013-07-22 22:39 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00027s latency). PORT STATE SERVICE 6311/tcp open unknown joelkuiper@vps20528 ~ % docker run -i -t base /bin/bash root@f043b4b235a7:/# apt-get install nmap root@f043b4b235a7:/# nmap 172.16.42.1 -p 6311 # IP …
166 linux  networking  port  docker 

6
ファイルのリストから入力を受け取るtarアーカイブ
tarでアーカイブしたいファイルのリストを含むファイルがあります。呼びましょうmylist.txt を含む: file1.txt file2.txt ... file10.txt mylist.txt入力として受け取るTARコマンドを発行する方法はありますか?何かのようなもの tar -cvf allfiles.tar -[someoption?] mylist.txt これは、次のコマンドを発行した場合と同様です。 tar -cvf allfiles.tar file1.txt file2.txt file10.txt
166 linux  unix  archive  tar 

10
Bashのevalコマンドとその一般的な使用法
bashのmanページを読んだ後、この投稿に関して。 evalコマンドが正確に何を行うのか、およびその典型的な使用法を理解するのにまだ問題があります。たとえば、次の場合: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt to echo $1 using brackets fails bash: ${$n}: bad substitution bash$ echo $($n) ## Second attempt to echo $1 using parentheses fails bash: 1: command …
165 linux  bash  shell  scripting  eval 

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