カテゴリー : Command

yum で ファイル名からパッケージを検索する方法

yum で ファイル名からパッケージを検索する方法は以下の通り。

# yum provides <ファイル名>

(例)

# yum provides */smbclient

yum で 依存するパッケージを確認する方法

yum で 依存するパッケージを確認する方法は以下の通り。

# yum deplist <パッケージ名>

(例)

# yum deplist httpd

yum で update 対象のパッケージを確認する方法

yum で update 対象のパッケージを確認する方法は以下の通り。

# yum check-update

CentOS でパスワードを自動生成する方法

CentOS でパスワードを自動生成する方法は以下の通り。

# yum -y install expect
# mkpassword

パスワードの長さを10文字に指定する場合

# mkpassword -l 10

自動生成したパスワードをユーザー(hoge)に設定する

# mkpassword hoge

CentOS 6 等、passwdコマンドの応答が日本語の場合はLANGを指定して実行

# LANG=C mkpassword hoge

rpmパッケージに含まれるスクリプトを確認する方法

rpmパッケージに含まれるスクリプトを確認する方法は以下の通り。

# rpm -qp --scripts <rpmパッケージ>

CentOS で 指定したプロセスの PID を表示する方法

CentOS で 指定したプロセスの PID を表示する方法は以下の通り。

(例) sshdのIDを表示する場合

# pgrep sshd
1348
3217

または

# pidof sshd
3217 1348

CentOS でファイル内容のパターンマッチングを行い、ファイル名を表示する方法

CentOS でファイル内容のパターンマッチングを行い、ファイル名を表示する方法は以下の通り。

(例) 文字列”error”を含むファイルを/var/log/から検索する場合

# find /var/log/ -type f -exec grep error /dev/null {} \;

または

# grep -Hr error /var/log/

rpmパッケージをインストールした日時を確認する方法

rpmパッケージをインストールした日時を確認する方法は以下の通り。

# rpm -qa --last

CentOS で圧縮したテキストファイルの内容を確認する方法

CentOS で圧縮したテキストファイルの内容を確認する方法は以下の通り。

# zcat <ファイル名>
# zgrep <ファイル名>
# zmore <ファイル名>
# zless <ファイル名>

(使用例)

# file file.txt.gz
file.txt.gz: gzip compressed data, was "file.txt", from Unix
# zcat file.txt.gz
aaa
bbb
ccc
# zgrep aaa file.txt.gz
aaa
# zgrep -H aaa file.txt.gz
file.txt.gz:aaa
# zmore file.txt.gz
------> file.txt.gz <------
aaa
bbb
ccc
#  zless file.txt.gz
aaa
bbb
ccc
file.txt.gz (END)

### 参考 ###

# cat file.txt.gz
ヨPfile.txtKLL腴JJ祀NN・悊
# grep aaa file.txt.gz
# more file.txt.gz

ヨP
# less file.txt.gz
aaa
bbb
ccc
file.txt.gz (END)

lessコマンドでは圧縮したテキストファイルを閲覧できた。

CentOS で IP 計算する方法

CentOS で IP計算する方法は以下の通り。

# ipcalc -mpbn <IPアドレス>/<プレフィックス>
# ipcalc -mpbn <IPアドレス> <ネットマスク>

(コマンド例) 192.168.1.100/24 の場合

# ipcalc -mpbn 192.168.1.100/24
# ipcalc -mpbn 192.168.1.100 255.255.255.0
NETMASK=255.255.255.0
PREFIX=24
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
TOP

INFORMATION

当サイトは備忘録であり、その内容を保証するものではありません。 当サイトまたはリンク先によるいかなるトラブルや損害に関しても、一切の責任を負いかねます。 当サイトの内容を無断で転用したり、転載する等の行為はおやめください。