今更ながら Linux のコマンドを覚え直すことを考えた

最近、Linux の設定をしている間にもググって調べて初めて汁 linux コマンドがいろいろあります。例えば、今日知ったコマンドは、ethtool と lspci の2つ。

ethtool は man で調べると Display or change ethernet card settings とあるように、ネットワークカードがどの状態で通信しているかを表示・設定するコマンドです。Giga-switch であえて 100M full-duplex に設定したりするときにこのコマンドを使ったりします。lspci は list all PCI devices とあるように、PCI に繋がっている全てのデバイスを表示してくれます。

と言った具合に、知らないコマンドが山ほどある。逆に普段使っているコマンドが少なすぎる印象を覚え、覚え直そうと思った次第です。

- スポンサーリンク -

Linux のコマンドは、/bin、/sbin、/usr/bin、/usr/sbin、/usr/X11R6/bin の5つの区分けがあります。その他に、ユーザ自身がインストールした /usr/local/bin、/usr/local/sbin もありますが、これは自分でインストールしたものなので、把握しているコマンドがほとんどです。

基本的な5つのコマンド群は、各ディレクトリの意味を覚えておけば、後は man を駆使しながら覚えておけばコマンド本を買わなくても済みそうです。後はコマンドの名前から何となく推測すると。取りあえず、僕の環境を ls したものを備忘録的にメモ。暇を見つけてチマチマと覚えていこうと思います。

/bin、/sbin は重要度が高いコマンドが多いので、せめてここら辺はある網羅しておくべきかと思いました。知らないコマンド山ほどありますが。。。fdisk とか安易に実行すると危険なものもあるので、man をしっかり読みながらと言った感じで。もしくは、VMware とかで。

/binのコマンド(=基本的な OS コマンド群)

alsaunmute     chown          ed        ipcalc    mknod          red            su             unlink
arch           cp             egrep     kbd_mode  mktemp         rm             sync           usleep
ash            cpio           env       keyctl    more           rmdir          tar            vi
ash.static     csh            ex        kill      mount          rpm            tcsh           view
awk            cut            false     ksh       mt             rvi            touch          ypdomainname
basename       date           fgrep     link      mv             rview          tracepath      zcat
bash           dd             gawk      ln        netstat        sed            tracepath6     zsh
bsh            df             gettext   loadkeys  nice           selectcheckpw  traceroute
cat            dmesg          grep      login     nisdomainname  setfont        traceroute6
checkapoppw    dnsdomainname  gtar      loginlog  pgawk          setserial      true
checkpassword  doexec         gunzip    ls        ping           sh             umount
checkpw        domainname     gzip      mail      ping6          sleep          uname
chgrp          dumpkeys       hostname  mailx     ps             sort           unicode_start
chmod          echo           igawk     mkdir     pwd            stty           unicode_stop

/sbinのコマンド(=管理用に最低限必要な OS コマンド群)

MAKEDEV            dosfsck                 install-info      mkzonedb              rmt
accton             dump                    installkernel     modinfo               rngd
addpart            dump.static             ip                modprobe              route
adsl-connect       dump_cis                ipmaddr           mount.cifs            rpc.lockd
adsl-setup         dumpe2fs                ipppd             mount.smb             rpc.statd
adsl-start         e2fsck                  ipppstats         mount.smbfs           rpcdebug
adsl-status        e2image                 iprofd            nameif                rrestore
adsl-stop          e2label                 iptables          nash                  rrestore.static
agetty             eiconctrl               iptables-restore  netplugd              rtmon
alsactl            elvtune                 iptables-save     netreport             runlevel
arp                ether-wake              iptunnel          new-kernel-pkg        runuser
arping             ethtool                 isdnctrl          nologin               scsi_id
arptables          fdisk                   isdnlog           pack_cis              scsi_id.static
arptables-restore  findfs                  iwconfig          pam_console_apply     service
arptables-save     fixfiles                iwevent           pam_console_setowner  setkey
auditctl           fsck                    iwgetid           pam_tally             setpci
auditd             fsck.cramfs             iwlist            pam_timestamp_check   setsysfont
aureport           fsck.ext2               iwpriv            parted                sfdisk
ausearch           fsck.ext3               iwspy             partprobe             shutdown
autrace            fsck.msdos              killall5          partx                 slattach
avmcapictrl        fsck.vfat               klogd             pcbitctl              sln
badblocks          fuser                   kmodule           pidof                 start_udev
blkid              fxload                  ldconfig          pivot_root            stinit
blockdev           generate-modprobe.conf  logsave           plipconfig            sulogin
bluefw             genhostid               loopctrl          portmap               swapoff
capiinit           getkey                  losetup           poweroff              swapon
cardctl            grub                    lsmod             ppp-watch             sysctl
cardmgr            grub-install            lspci             pppoe                 syslogd
change_console     grub-md5-crypt          lsusb             pppoe-relay           tc
chkconfig          grub-terminfo           lvm               pppoe-server          telinit
clock              grubby                  lvm.static        pppoe-sniff           tune2fs
consoletype        halt                    mdadm             pvscan                udev
cryptsetup         hdparm                  mdmpd             pwdb_chkpwd           udev.static
ctrlaltdel         hisaxctrl               mgetty            quotacheck            udev_volume_id
debugfs            hotplug                 microcode_ctl     quotaoff              udevd
delpart            hwclock                 mii-tool          quotaon               udevsend
depmod             ibod                    mingetty          rdisc                 udevstart
dhclient           icnctrl                 minilogd          rdump                 udevstart.static
dhclient-script    ifcfg                   mkdosfs           rdump.static          unix_chkpwd
dhcp6c             ifconfig                mke2fs            reboot                usbmodules
divaload           ifdown                  mkfs              redhat-support-check  vboxd
divalog            ifenslave               mkfs.cramfs       request-key           vconfig
divalogd           ifrename                mkfs.ext2         rescuept              vgchange
divertctrl         ifup                    mkfs.ext3         resize2fs             vgscan
dmraid             init                    mkfs.msdos        restore               wait_for_sysfs
dmraid.static      initlog                 mkfs.vfat         restore.static        ypbind
dmsetup            insmod                  mkinitrd          restorecon
dmsetup.static     insmod.static           mkswap            rmmod

/usr/binのコマンドのコマンド(=一般的なユーザアプリケーションコマンド群)

ちょっと数多すぎ・・・

/usr/sbinのコマンドのコマンド(=デーモン系管理用コマンド群)

ちょっと数多すぎ・・・

/usr/X11R6/binのコマンドのコマンド(=X Window System 関連のコマンド群)

RunWM              inb                 rman            xfs                xrefresh
X                  inl                 scanpci         xfsinfo            xscreensaver
Xmark              inw                 sessreg         xft-config         xscreensaver-command
Xorg               ioport              setxkbmap       xft-config-i386    xscreensaver-demo
Xvfb               kinput2             showfont        xft-config-x86_64  xscreensaver-getimage
appres             kinput2.canna-wnn4  showrgb         xfwp               xscreensaver-getimage-file
archexec           lbxproxy            smproxy         xgamma             xscreensaver-getimage-video
atobm              listres             startx          xgc                xscreensaver-gl-helper
bdftopcf           lndir               sxpm            xhost              xset
bdftruncate        luit                texteroids      xinit              xsetbg
beforelight        makedepend          twm             xkbbell            xsetmode
bitmap             makeg               ucs2any         xkbcomp            xsetpointer
bmtoa              makepsres           uil             xkbevd             xsetroot
cleanlinks         makestrs            viewres         xkbprint           xsm
cxpm               mergelib            x11perf         xkbvleds           xstdcmap
dga                mkcfm               x11perfcomp     xkbwatch           xterm
dpsexec            mkdirhier           xauth           xkill              xtrapchar
dpsinfo            mkfontdir           xcalc           xload              xtrapin
editres            mkfontscale         xclipboard      xloadimage         xtrapinfo
fslsfonts          mkhtmlindex         xclock          xlogo              xtrapout
fstobdf            mkxauth             xcmsdb          xlsatoms           xtrapproto
gccmakedep         mmapr               xconsole        xlsclients         xtrapreset
gccmakedep-i386    mmapw               xcursor-config  xlsfonts           xtrapstats
gccmakedep-x86_64  mwm                 xcursorgen      xmag               xvidtune
getconfig          oclock              xcutsel         xmbind             xview
getconfig.pl       outb                xdm             xmessage           xvinfo
glxgears           outl                xdpyinfo        xmkmf              xwd
glxinfo            outw                xdriinfo        xmodmap            xwininfo
gtf                pcitweak            xev             xon                xwud
iceauth            proxymngr           xfd             xprop
ico                pswrap              xfindproxy      xrandr
imake              revpath             xfontsel        xrdb

多くのコマンドをアルファベット順に一覧にしている「ぽちネット-Linux備忘録-Linuxコマンドリファレンス」あたりから覚えはじめるのが楽そう。これさえ覚えておけば事足りる!みたいなコマンド一覧が欲しいです。。。

- スポンサーリンク -

関連する記事&スポンサーリンク