Unix & Linux

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

6
zshにはどの機能があり、bashにはない、またはその逆ですか?
Linuxユーザーとして、私は常にbashを使用しました。これは、使用したすべてのディストリビューションでデフォルトであったためです。BSDなどの他のUnixシステムを使用している人々は、他のシェルをはるかに頻繁に使用しているようです。もう少し学ぶために、zshを試してみることにしました。 bashユーザーとして: どの機能が恋しいですか? そして、私は何に注意する必要がありますか?
62 bash  zsh 

5
誤って/ usrの名前を変更した後、元の名前に戻すにはどうすればよいですか?
誤ってディレクトリの名前をに変更し/usrました/usr_bak。 私は戻って、それを変更したいので、私はパスを追加/usr_bak/binするために$PATH、システムがコマンドを見つけることができるようにしますsudo。 しかし、今sudo mv /usr_bak /usr私にエラーを与えます: sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory 名前を変更する方法がある/usr_bakと/usr、システムを再インストールする以外には?
62 ubuntu  sudo  mv 

3
bashrcが現在のシェルがインタラクティブかどうかを確認するのはなぜですか?
私のArchインストールで/etc/bash.bashrc、/etc/skel/.bashrc次の行が含まれています。 # If not running interactively, don't do anything [[ $- != *i* ]] && return Debianに/etc/bash.bashrcは、次のものがあります。 # If not running interactively, don't do anything [ -z "$PS1" ] && return そして/etc/skel/.bashrc: # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac man bashただし、によると、非対話型シェルはこれらのファイルも読み取りません。 …
62 bash  bashrc 


5
未使用のパッケージを削除する
Fedora 17にrpmパッケージをインストールしました。いくつかのパッケージには多くの依存関係がありました。いくつかのパッケージを削除しましたが、yum removeを使用して未使用の依存関係を削除するのを忘れました。 どうすれば今できますか?
62 yum  rpm 

7
単一のコマンドでカーネルパニックを引き起こす方法
単一のコマンドラインでカーネルパニックを引き起こすことは可能ですか? sudoingユーザーにとって最も簡単なこのようなコマンドは何でしょうか?また、もしあれば、通常のユーザーにとっては何でしょうか? コマンドの一部として何かをダウンロードすることを提案するシナリオは考慮されません。

9
コマンドラインはwebpをjpgに変換しますか?
私はubuntu 12.04を使用しています。インストールしましたlibwebp2&libwebp-dev これまでのところ、webpをjpgに変換するネットには例が見つかりませんでした。 一部のwebpファイルは、imagemagickとコマンドを使用して簡単に変換できます convert file.webp file.jpg しかし、多くのwebpファイルは変換できず、エラーが発生します。 convert: no decode delegate for this image format `file.webp' @ error/constitute.c/ReadImage/532. convert: missing an image filename `file.jpg' @ error/convert.c/ConvertImageCommand/3011. --------追加 これはファイルです:http : //www.filedropper.com/file_144

2
ローカル実行可能ファイルはどこに配置する必要がありますか?
perforceバージョン管理クライアント(p4)の実行可能ファイルがあります。/opt/localルート権限がないため、配置できません。それを配置する必要がある標準の場所はあり$HOMEますか? ファイルシステム階層には、ローカルの実行可能ファイル/バイナリを配置する必要があるという規則があり$HOME/binますか? FHSのWikipedia記事で言及されているこのような規則は見つかりませんでした。 また、実際に規約がある場合、$HOME/binディレクトリへのパスまたはディレクトリの場所を明示的に含める必要binがありますか?

2
Linuxでのロギングを理解する
私が理解しているように、Linuxカーネルは/proc/kmsgファイル(主にハードウェア関連のメッセージ)と/dev/logソケットにログを記録しますか?どこか他の?他のアプリケーションも/proc/kmsgまたはにメッセージを送信できますか/dev/log?ではなく、少なくとも最後に、私はそれがsyslogデーモンであることを修正しています(rsyslogの、のsyslog-ngの)その後、これら二つの場所からのメッセージをチェックするなど、様々なファイルにそれらの配布/var/log/messagesや/var/log/kern.log、あるいは中央のsyslogサーバーは?


4
親ディレクトリを含めずにtarアーカイブを作成する
スクリプト用のグラフィカルプログラムを作成しようとしています。 スクリプト内では、tarを使用してtarアーカイブを作成します。 グラフィカルプログラムから、tarアーカイブを作成するファイルの完全な名前を取得します。 tar -cvf temp.tar /home/username/dir1/dir2/selecteddir 私のtarアーカイブには、home、username、dir1、dir2、selecteddirが含まれますが、tarはselecteddirのみを含むアーカイブを作成します。
62 tar 


14
Unixファイルの命名規則[非公開]
Unixのファイルの命名規則は何だろうと思っていましたか?これについてはわかりませんが、おそらく普遍的な命名規則があると思いますか? たとえば、次のようにファイルに名前を付けたい:backupwith part 2andrandom このようにする必要があります: backup_part2_random または backup-part2-random または backup.part2.random 質問が明確であることを願っています。基本的に、Unixの哲学に準拠した形式を選択します。
61 filenames 

1
nullglobがデフォルトではないのはなぜですか?
ほとんどのシェルでnullglobはデフォルトではありません。つまり、たとえば、このコマンドを実行すると ls * 空のディレクトリでは、*globを展開して*、引数の空のリストではなく、リテラルにします。*空のディレクトリで空の引数リストを返すように、その動作を変更する方法があります。これはより直感的に見えるでしょう。 だから、nullglobデフォルトで無効になっている理由はありますか?もしそうなら、その理由は何ですか?
61 shell  wildcards 


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