Unix & Linux

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

5
cp -rとcp -R(copyコマンド)の違い
cp -rファイルを再帰的にcp -Rコピーし、ディレクトリを再帰的にコピーするためのものです。しかし、私はチェックしましたが、どちらも同じことをファイルとディレクトリの両方をコピーするようです。それで、実際の違いは何ですか?
60 linux  cp 


6
Macアプリケーションが「閉じられない」のはなぜですか?
私はLinux / Windows / Macユーザーです。私はすべてのシステムが好きで、* Windowsよりも優れていますが、それでもすべてが好きです。 私は今年Macを使い始めましたが、理解できないLinuxとWindowsの違いは次のとおりです。「x」ボタンを押してもアプリケーションが閉じないのはなぜですか。cmd + qを押すか、アップメニューを終了する必要があります。 つまり、それらすべてとは異なるだけなのか、それともこの動作の理由があるのか​​?利点は見当たりません。閉じたい場合は、閉じたいです。期間。 誰もがその理由を知っていますか?
60 osx  window 

15
どのように配布を選択しますか?[閉まっている]
私は現在、古いラップトップにLinux(BSDはまだオプションですが)ディストリビューションを置くことを検討しています。ただし、すべてのオプションをどのようにすればいいのかわかりません-ローリングリリースとそうでない、ディストリビューションXとディストリビューションY(私は個人的にDebian、Ubuntu、Fedora、Arch、およびOpenSUSEを見てきましたが、個人的な好み)など。正直に言うと、選択するのは難しい。 ディストリビューションをインストールするとき、どのディストリビューションを使用するかをどのように決定しますか?個人的な好みですか(お気に入りのディストリビューションを使用していますか)、または特定のタスクや特定のユーザーにとってどのディストリビューションが優れているかについてのガイダンスはありますか?

2
利用可能なサービスのUbuntu全リスト
この質問はこれに非常に似ています:利用可能なサービスのリスト 私の特定のケースでは、Ubuntuでサービスの完全なリストを表示する特定のコマンドがあるかどうか疑問に思っています。 を実行ls /etc/init.dしましたが、かなり包括的なリストが表示されますが、一部のエントリが欠落しています。私は見ましたapache2、myslq、gdm、などの全体の多く。 しかし、それらのいくつかは欠落しています。1つの例はplexmediaserver(最近プレックスサーバーをインストールしたため、サービスの名前を見つけるのが困難でした) だから、できるだけ少ない言葉でこの質問を言い換えるする: 可能性のの完全なリストを取得する方法がある{x} ためには、 service {x} status 注:Ubuntu 15.04を使用する
60 ubuntu  services 

4
root以外のユーザーがsystem.dサービスを制御できるようにするにはどうすればよいですか?
ではsysvinit、次のsudoersようなエントリで十分です。 %webteam cms051=/sbin/service httpd * これにより、次のようなコマンドが可能になります。 sudo service httpd status sudo service httpd restart さて、systemdでは、サービス名が最後の引数です。つまり、サービスの再起動は次のように実行されます。 systemctl restart httpd.service 当然のことながら、コマンドを定義するsystemctl * httpd.serviceとうまくいくと考えていましたが、それsystemctl restart puppet.service httpd.serviceによって望みどおりの効果が得られないようなことが可能になりました。 それを考慮して、非ルートユーザーがsystem.dサービスを制御できるようにする最良の方法は何でしょうか?これはする必要はありませんsudoers。おそらくファイルのアクセス許可の変更で十分でしょうか?


7
SSHアクセス試行のロギング
私はそれに接続し、電話やラップトップのようなリモートシステムからコマンドを実行するためにopensshでubuntuサーバーを設定しました。問題は...おそらく私だけではないでしょう。 サーバーに対して行われたすべてのログイン試行を知る方法はありますか?
60 ssh  logs 

5
sudoを使用したリダイレクトまたはパイピングを含むコマンドの実行方法
ルートアカウントの代わりにsudoを使用するのがベストプラクティスであると想定しているものに従うようにしています。 次のような単純な連結ファイル操作を実行しています。 sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock これは、通常のユーザーとして実行されている「>>」の右側に関しては失敗します。余分なsudoの追加も失敗します(ファイルではなくsudoコマンドにパイプするため、予期される動作)。 例はそれだけですが、ルートアカウントで検証およびテストされています。

4
ユーザーが特定のファイルにアクセスできるかどうかを確認する方法は?
* nixユーザーのアクセス許可は非常に簡単ですが、特定のファイルに到達する前にすべての親ディレクトリアクセスを考慮する必要がある場合、状況は複雑になります。ユーザーに十分な権限があるかどうかを確認するにはどうすればよいですか?そうでない場合、どのディレクトリがアクセスを拒否していますか? たとえば、ユーザーjoe、ファイルがあるとします/long/path/to/file.txt。場合であってもfile.txt777にchmodedた、ジョーはまだアクセスできるようにする必要があり/long/、その後、そして/long/path/、その後/long/path/to/の前に。必要なのは、これを自動的に確認する方法です。joeアクセスできない場合、彼がどこで拒否されたかを知りたいです。たぶん彼はアクセスできますが/long/、できません/long/path/。

3
1つの出力で複数のログファイルを観察する
tail -f mylogfile複数のファイルの変更を表示するなどの簡単な方法はありますか(ファイル名を各行のプレフィックスとして追加するなど)?それともGUIツールですか?Debianを実行しています。
60 logs  tail 

2
ddはデータのコピーに適していますか?(または、read()およびwrite()が部分的である場合)
短いバージョン:どのような状況でddデータのコピーに使用しても安全なのは、部分的な読み取りまたは書き込みによる破損のリスクがないことを意味しますか? ロングバージョン—プリアンブル: dd多くの場合、特にデバイスとの間でデータをコピーするために使用されます(例)。これは、(実際にはマジックをやっているデバイスファイルの場合)、時には他のツールよりも低いレベルでのデバイスにアクセスすることができるという神秘的な性質を起因だ-まだdd if=/dev/sda同じものですcat /dev/sda。ddより速いと考えられることもありますがcat、実際にはそれを打ち負かすことができます。それにもかかわらず、dd時にはそれを本当に便利にするユニークな特性があります。 問題: dd if=foo of=bar実際には、と同じではありませんcat <foo >bar。ほとんどのuni¹¹で、ddを1回呼び出しますread()。(。の「入力ブロックの読み取り」を構成するものでPOSIXがあいまいであることがわかりますdd。)read()部分的な結果を返す場合(POSIXおよび他の参照文書によると、実装ドキュメントに特に記載がない限り許可されます)、部分的なブロックがコピーされます。まったく同じ問題が存在しwrite()ます。 観察:実際には、ddブロックデバイスと通常のファイルに対処できることがわかりましたが、それはあまり練習していない可能性があります。パイプのことになると、過ちを犯すことは難しくありませんdd。たとえば、次のコードを試してください: yes | dd of=out bs=1024k count=10 outファイルのサイズを確認します(10MBを大きく下回る可能性があります)。 質問:どのような状況でddデータのコピーに使用しても安全ですか?言い換えると、ブロックサイズ、実装、ファイルタイプなどのどの条件が、ddすべてのデータをコピーすることを保証できますか? (GNU ddには、ブロック全体を転送するためfullblockに呼び出しread()またはwrite()ループするように指示するフラグdd iflag=fullblockがあります。常に安全です。私のフラグは、これらのフラグ(他の実装には存在しない)が使用されない場合に関するものです) ¹ 私は、OpenBSD、GNUのcoreutilsのとBusyBoxの上でチェックしました。
60 io  dd 

3
「IFS = read -r line」を理解する
内部フィールド区切り変数に値を追加できることは明らかです。例えば: $ IFS=blah $ echo "$IFS" blah $ また、次の名前の変数にread -r lineデータを保存することも理解しstdinていますline: $ read -r line <<< blah $ echo "$line" blah $ しかし、コマンドはどのようにして変数値を割り当てることができますか?そして、それは最初からデータを格納しstdin、変数にline、その後の値与えるlineにはIFS?

5
tmuxペインをどのように非表示にしますか?
tmuxウィンドウに3つのペインがあります。 -------------------------- | | 2 | | | | | 1 |----------| | | 3 | | | | -------------------------- ペイン1および2にはがありvimます。ペイン3は、私が開発中のcliを実行します。時々、ペイン1と2を比較したいので、ペイン3を非表示にします: -------------------------- | | | | | | | 1 | 2 | | | | | | | -------------------------- その後、ペイン3を再び表示します。ペイン3をセットアップしたので、ペイン3を強制終了したくはありません。また、再度セットアップしますが、行きたくありません。 PREFIX + zペイン2をズームできるが、ペイン1に触れることなく似たようなものはありますか?または ペイン3をすばやく非表示にし、必要に応じて元に戻す方法はありますか?
60 tmux 

8
エコーのある行を削除する方法は?
私は最後の3つの文字を削除できることを知っています: echo -ne '\b\b\b' しかし、どのようにして行全体を削除できますか?私は使用したくないという意味です: echo -ne '\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b' ... etc ...長い行を削除します。

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