Unix & Linux

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

14
ファイルの一括名前変更
私は画像でいっぱいのディレクトリを持っています: image0001.png image0002.png image0003.png ... そして、ワンライナーで名前を(たとえば)に変更したいと思います。 0001.png 0002.png 0003.png ... どうすればいいですか?
151 shell  bash  rename 

3
ssh-addはリブート間で持続しません
エージェントにsshキーを追加しました: $ ssh-add ~/.ssh/id_rsa_mac Identity added: /Users/alex/.ssh/id_rsa_mac (/Users/alex/.ssh/id_rsa_mac) 再起動後、エージェントにはこのキーが追加されなくなります。 $ ssh-add -l The agent has no identities. なぜこれが起こったのですか?
150 ssh  osx  ssh-agent 

4
Linuxでマウントされたファイルシステムの完全かつ正確なリストを取得する方法は?
私は通常、mountどのファイルシステムがマウントされているかを確認するために使用します。私はまた、いくつかの間の接続がある知っているmountと/etc/mtab私は詳細についてはよく分かりません。/ proc /がマウントされているかどうかを確認する方法を読んだ後、さらに混乱します。 私の質問は次のとおりです。マウントされたファイルシステムの最も正確なリストを取得する方法は?私は使用する必要がありますmount、またはの内容の読み取り/etc/mtab、または内容のを/proc/mounts?最も信頼できる結果は何ですか?
150 linux  filesystems  mount 


11
CentOSはRHELとまったく同じですか?
この質問は他の場所で何度も尋ねられたと確信しています(SEでCentOSとRHELに固有のものは見つかりませんでした)が、いくつかの特定のポイントを尋ねて確認したいと思います。 CentOSがすべてのRH商標、ロゴなどを削除し、コミュニティによって作成されたパッケージと同じコードに基づいていることをよく知っています。 CentOS用に構築されたパッケージはまったく同じですか?パッケージの内容とプログラムの動作は、RHELにあるものと同じですか? ライセンス登録用のメディア以外のRHNとは何ですか?CentOSにとっては何ですか? 私はUbuntuデスクトップユーザーです。RH299コースに参加しましたが、サポートの側面(RHNなど)については何も触れていませんでした。それ以外は、Linuxの専門的な知識や経験がありません。 編集 CentOS 6.2リリースノートを読みましたが、詳細が不十分であることがわかりました。リリースノートには、アップストリームに変更、削除、または追加されたパッケージが記載されています。ただし、変更されたパッケージの正確な違いを説明するドキュメントへのリンクもリンクもありません。確かにブランドのパッケージは一目瞭然ですが、それはのようなパッケージ言及しkernel、ntp、anaconda私の知る限り承知しているようブランディングとは何の関係もないなど、。
150 centos  rhel 

1
モノはどのように魔法ですか?
私はC#を学んでいるので、と言う小さなC#プログラムをHello, World!作成し、それをコンパイルしてmono-csc実行しましたmono。 $ mono-csc Hello.cs $ mono Hello.exe Hello, World! 私は私が打ったとき気づいTABでbash、Hello.exe実行可能なマークされました。実際、ファイル名をロードするシェルだけで実行されます! Hello.exe面白いファイル拡張子を持つELFファイルではありません: $ readelf -a Hello.exe readelf: Error: Not an ELF file - it has the wrong magic bytes at the start $ xxd Hello.exe | head -n1 00000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000 MZ.............. MZこれは、Microsoft Windowsが静的にリンクされた実行可能ファイルであることを意味します。Windowsのボックスにドロップすると、実行されます(実行されるはずです)。 …



3
スティッキービットはどのように機能しますか?
SUID スティッキービットは、プログラムの実行終了後にメモリ内のプログラムの画像を維持するためにシステムにフラグを立てる実行可能プログラムに適用されます。 しかし、私はそれがメモリに保存されていることを知りません。そして、この場合、どのようにそれらを見ることができますか?

1
Bash:「> |」は何をしますか?
これを書き留めたところを見ました。 $ some-command >| /tmp/output.txt 垂直パイプは、1つのコマンドの出力を別のコマンドに「パイピング」する標準リダイレクトで使用されますが、このシナリオの>|場合と同じように、実際にはまったく役に立ちませ>んか?

1
systemdサービスを開始する前にchdirを実行する
質問:systemdでプロセスを開始し、そのプロセスに選択した作業ディレクトリを割り当てることはできますか? 開始したいサービスがありますsystemd。そのサービスが開始されると、現在の作業ディレクトリを割り当てることができます。私が使用していた場合、これを行う方法を知っていますinitが、私は問題を抱えていsystemdます。 これが私が仕事をしようとしてきたことです。 私のサービス Pythonで記述された単純なユーティリティ( "listdir")を作成し、次の場所に配置しました/opt/bin/listdir。 #! /usr/bin/python import os print 'Current working directory: %s' % (os.getcwd()) 構成ファイル 次に、listdir.serviceファイルを作成して、systemdここに配置しました/lib/systemd/system/listdir.service。 [Unit] Description=Test of listing CWD. [Service] ExecStartPre=chdir /usr/local ExecStart=/opt/bin/listdir StandardOutput=syslog StandardError=syslog [Install] WantedBy=multi-user.target 問題 systemctl start listdirシステムログを実行すると、ルートディレクトリ( "/")が現在の作業ディレクトリとして記録されます。もちろん、プロセスを開始する前にディレクトリを変更する/usr/localと思ったので、現在のディレクトリとして期待していましたExecStartPre。 明らかに、それsystemdがシェルスクリプトのようなもので動作することを想像しています(シェルスクリプトではないことはわかっていますが)。誰かが私にすべきことを教えてもらえますか?を使用して作業ディレクトリを設定することも可能systemdですか?ありがとう! 編集:私のシステムログはエラーを報告しています。(さっき気付いた。) Executable path is not absolute, ignoring: chdir /usr/local ですから、chdirシェルコマンドであり、実行可能ファイルそのものではありません。はい。しかし、まだディレクトリを変更する方法はありsystemdますか?
148 systemd 


13
ddがまだ機能しているかどうかを確認するにはどうすればよいですか?
私はddそれほど多く使用していませんが、これまでのところ、私はまだ失敗していません。今、私はdd12時間以上行ってきました-私は元のディスクに画像を書き戻しています-そして、私はddディスクから画像に約できたので、少し心配しています7時間。 OSX 10.6.6を、Core 2 Duoを搭載したMacBookで、4 GB RAMを搭載した2.1 GHz /コアで実行しています。7200rpmのハードドライブ(ブートドライブ)の.dmgから読み取り、SATA-to-USBコネクタで接続された7200rpmのドライブに書き込みます。デフォルトではブロックサイズのままにしており、画像は約160GBです。 編集:そして、14時間の純粋なストレスのdd後、結局完璧に働きました。ただし、次回は、実行してpv、で追跡しstraceます。皆様のご協力に感謝します。

6
パイプバッファーの大きさは?
のコメントとして、makefileの「| true」がユーザーcjmが書いた「|| true」と同じ効果がある理由について混乱しています。 避けるべきもう一つの理由| trueは、コマンドがパイプバッファーをいっぱいにするのに十分な出力を生成した場合、trueを待ってブロックすることです。 パイプバッファーのサイズを調べる方法はありますか?
146 pipe  buffer 

8
待たせずにコマンドを実行する
CLIでは、入力するコマンドが完了するまでに時間がかかる場合があります。また、それがいつ発生するかを知っている場合もあります。Linuxの「バックグラウンド化」などについて少し混乱しています。 待ちたくないとCLIに伝える最も一般的な(またはユーザーフレンドリーな方法)プロンプトをすぐに返してください。そして、それがプログレスバーまたはただ忙しいスピナーを私に与えることができたら、それは素晴らしいでしょう!

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