コマンドプロンプトで使用できるコマンドとかを調べるにはmanコマンドが便利

はじめに

これまではUNIXLinuxで使用するコマンドを調べようと思ったら以下のように-hや–helpを使ったり、ググったりしていた。

cat -h

これでもよいけれど、manコマンドという便利なコマンドがあることを知った。 manはマニュアルの頭3文字のようだ。 具体的には以下のように使う。

man cat

実行結果

NAME
     cat -- concatenate and print files

SYNOPSIS
     cat [-benstuv] [file ...]

DESCRIPTION
     The cat utility reads files sequentially, writing them to the standard output.  The file operands are processed in command-line order.  If file is a single dash (`-') or absent, cat
     reads from the standard input.  If file is a UNIX domain socket, cat connects to it and then reads it until EOF.  This complements the UNIX domain binding capability available in
     inetd(8).

     The options are as follows:

     -b      Number the non-blank output lines, starting at 1.

     -e      Display non-printing characters (see the -v option), and display a dollar sign (`$') at the end of each line.

     -n      Number the output lines, starting at 1.

     -s      Squeeze multiple adjacent empty lines, causing the output to be single spaced.

     -t      Display non-printing characters (see the -v option), and display tab characters as `^I'.

     -u      Disable output buffering.

     -v      Display non-printing characters so they are visible.  Control characters print as `^X' for control-X; the delete character (octal 0177) prints as `^?'.  Non-ASCII characters
             (with the high bit set) are printed as `M-' (for meta) followed by the character for the low 7 bits.

とっても詳細(^ ^)/ ちなみにqキーでマニュアルモードを終了出来る。

キーワードでも調べられる

コマンド名をがわからなくても、こんなことしたいというキーワードで調べることもできる。

man -k キーワード

こんな感じに使う。 削除をしたいが、コマンドはわからんという例。 本当は他にもremoveに関するものが出力されたけど、省略。

man -k remove

rm(1), unlink(1)         - remove directory entries
rmdir(1)                 - remove directories
rmdir(2)                 - remove a directory file
sem_unlink(2)            - remove a named semaphore
shm_unlink(2)            - remove shared memory object
srm(1)                   - securely remove files or directories
unlink(2), unlinkat(2)   - remove directory entry

UNIXの勉強を始めた自分にはありがたい機能だと思う。