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

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

19
共有ライブラリのロード中のLinuxエラー:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
プログラムはXenomaiテストスイートの一部であり、Linux PCからLinux + Xenomai ARMツールチェーンにクロスコンパイルされています。 # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so libc.so.6 libgcc_s.so.1 libstdc++.so.6 libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9 libcrypt.so.1 libm.so.6 # ./clocktest ./clocktest: error while loading shared libraries: libpthread_rt.so.1: cannot open shared object file: No such file or directory 編集: OK末尾の.1がファイル名の一部であることに気づきませんでした。とにかくそれはどういう意味ですか?

15
WindowsおよびLinuxのディレクトリ名では、どの文字が禁止されていますか?
/はLinuxでは違法であり、以下はWindowsでは違法であることを知っています(私はそう思います) * . " / \ [ ] : ; | , 他に何が欠けていますか? ただし、包括的なガイドと、2バイト文字を考慮したガイドが必要です。外部リソースへのリンクは私には問題ありません。 最初に、禁止文字を含む可能性のある名前を使用して、ファイルシステムにディレクトリを作成する必要があるため、これらの文字をアンダースコアに置き換えます。次に、このディレクトリとその内容を(Javaを使用して)zipファイルに書き込む必要があるので、zipディレクトリの名前に関する追加のアドバイスをいただければ幸いです。

11
opensslを使用してサーバーから証明書を取得する
リモートサーバーの証明書を取得しようとしています。これを使用してキーストアに追加し、Javaアプリケーション内で使用できます。 シニア開発者(休暇中:()がこれを実行できることを私に知らせました: openssl s_client -connect host.host:9999 生の証明書をダンプして、それをコピーしてエクスポートできます。次の出力が表示されます。 depth=1 /C=NZ/ST=Test State or Province/O=Organization Name/OU=Organizational Unit Name/CN=Test CA verify error:num=19:self signed certificate in certificate chain verify return:0 23177:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40 23177:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188: 私もこのオプションを試しました -showcerts そして、これ(debian mind youで実行) -CApath /etc/ssl/certs/ しかし、同じエラーが発生します。 このソースは、私はそのCApathフラグを使用することができると言いますが、助けにはならないようです。私は無駄に複数のパスを試してみました。 どこが悪いのか教えてください。

11
Linuxシェルから、現在とは異なる作業ディレクトリでプログラムを実行するにはどうすればよいですか?
Linuxシェルを使用して、現在の作業ディレクトリとは異なる作業ディレクトリでプログラムを起動するにはどうすればよいですか? たとえば、現在のディレクトリにファイルhelloworldを作成するバイナリファイルがあります。 このファイルはディレクトリ内にあります。hello-world.txt/a 現在、私はディレクトリにい/bます。私は私のプログラムの実行を開始したい../a/helloworldとget hello-world.txt三ディレクトリ内のどこかを/c。
352 linux  shell  environment 

13
sedを使用して空の行を削除する
私はsedを使用して空の行を削除しようとしています: sed '/^$/d' しかし、私はそれで運がありません。 たとえば、次の行があります。 xxxxxx yyyyyy zzzzzz そして私はそれが次のようになりたいです: xxxxxx yyyyyy zzzzzz このためのコードは何ですか?
350 linux  unix  sed 

18
PIDではなく名前でプロセスを強制終了するにはどうすればよいですか?
Firefoxを起動しようとすると、「Firefoxプロセスがすでに実行中」と表示されることがあります。だから私はこれをしなければなりません: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 私が望んでいるのは、それをすべて私のために行うコマンドです。それは入力文字列を受け取りgrep、プロセスのリストにその文字列(または何でも)を取り、出力のすべてのプロセスを強制終了します。 jeremy@jeremy-desktop:~$ killbyname firefox 私はそれをPHPで試してみましたが、PHPスクリプト自体でexec('ps aux')実行されたプロセスのみを表示しているexec()ようです(したがって、表示されるプロセスはそれ自体です)。
349 linux  bash  shell 

10
Linuxカーネルの可能性のある/可能性の低いマクロはどのように機能し、それらの利点は何ですか?
私はLinuxカーネルのいくつかの部分を調べていて、次のような呼び出しを見つけました。 if (unlikely(fd < 0)) { /* Do something */ } または if (likely(!err)) { /* Do something */ } 私はそれらの定義を見つけました: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) 最適化のためのものであることは知っていますが、どのように機能しますか?そして、それらを使用することでどのくらいのパフォーマンス/サイズの減少が期待できますか?そして、少なくともボトルネックコード(もちろん、ユーザー空間では)の面倒(そしておそらく移植性を失うこと)に値します。


4
再帰的なファイルリストの深さを制限する方法は?
Linuxで再帰的なファイルリストの深さを制限する方法はありますか? 現在使用しているコマンドは次のとおりです。 ls -laR > dirlist.txt しかし、私は約200のディレクトリを持っており、それぞれに10のディレクトリがあります。したがって、時間がかかりすぎて、システムリソースを大量に消費することになります。 私が本当に興味を持っているのは、第1レベルのサブディレクトリの所有権と権限の情報だけです。 drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk drwxr-xrwx 14 proftp root 1234 Dec …
346 linux  bash 

10
stdinは端末ではないため、疑似端末は割り当てられません
リモートサーバー上にいくつかのディレクトリを作成し、scpを使用してローカルマシンからリモートにファイルをコピーするシェルスクリプトを記述しようとしています。ここに私がこれまで持っているものがあります: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir $DEP_ROOT fi mkdir $REL_DIR exit EOT scp ./dir1 user@server:$REL_DIR scp ./dir2 user@server:$REL_DIR 実行するたびに次のメッセージが表示されます。 Pseudo-terminal will not be allocated because stdin is not a terminal. そして、スクリプトは永久にハングします。 私の公開鍵はサーバーで信頼されており、スクリプトの外ですべてのコマンドを問題なく実行できます。何か案は?
345 linux  bash  shell  ssh 




23
BashスクリプトでDOS / Windows改行(CRLF)をUnix改行(LF)に変換する方法は?
プログラムで(つまりを使用せずにvi)DOS / Windowsの改行をUnixに変換するにはどうすればよいですか? dos2unixそしてunix2dosコマンドは、特定のシステムでは使用できません。どのように私はこれらのようなコマンドをエミュレートすることができますかsed/ awk/ tr?
336 linux  windows  bash  unix  newline 

6
iptablesから特定のルールを削除するにはどうすればよいですか?
ポート8006および8007でそれぞれ特別なHTTPおよびHTTPSサービスをホストしています。iptablesを使用してサーバーを「アクティブ化」します。つまり、着信HTTPおよびHTTPSポートをルーティングします。 iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 8006 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 8007 -j ACCEPT iptables -A PREROUTING -t nat …
334 linux  firewall  iptables 

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