TOP

▼ネットワーク関連コマンド

・netstat netstat -i netstat -l netstat -s netstat -na netstat -nap netstat -napc ・nslookup ・IPルーティングテーブルの表示/設定 netstat -r /sbin/route /sbin/route -C /sbin/route -n ・IPルーティングのパケットトレース表示 traceroute ・ /sbin/ifconfig /sbin/ifconfig -s

▼bashのファイル実行順

・ログインシェルとして起動された場合 /etc/profile ~/.bash_profile ~/.bash_login ~/.profile ・非ログインシェルとして起動された場合 ~/.bashrc

▼Apache

・Apacheの起動/停止/再起動 /usr/sbin/apachectl start /usr/sbin/apachectl stop /usr/sbin/apachectl restart ※/etc/rc.d/init.d/httpdスクリプトを使用するのも可。 ・定義ファイル /etc/httpd/conf/httpd.conf ・関連ログファイル tail -f /etc/httpd/logs/access_log tail -f /etc/httpd/logs/error_log ・自動起動の設定/取消 chkconfig httpd on chkconfig httpd off ・起動中のチェック /etc/rc.d/init.d/httpd status telnet localhost 80

▼sendmail(SMTPサーバ)について

・sendmailの起動/停止/再起動 /etc/rc.d/init.d/sendmail start /etc/rc.d/init.d/sendmail stop /etc/rc.d/init.d/sendmail restart ・sendmailの定義 /etc/mail/sendmail.cf ・sendmailのメールが保存されるディレクトリ /var/spool/mail ・メールのアリアスが保存されるファイル /etc/aliases ※変更時には newaliases または sendmail -bi で変更を反映する。 telnet localhost 25

▼パケットフィルタリングの設定(ポートの状態)を表示

/sbin/iptables --list

▼rpm関連

・インストールされているパッケージの一覧を表示 /bin/rpm -qa /bin/rpm -qi man ・パッケージをアップグレードインストール /bin/rpm -Uvh 〜 ・パッケージのチェックを行う /bin/rpm -V

▼xinetdの再起動

/etc/init.d/xinetd reload

▼f-prot antivirusの使用方法

・f-prot antivirusの各種ヴァージョン情報の表示 /usr/local/bin/f-prot -verno ・f-prot antivirusの実行 /usr/local/bin/f-prot /etc/passwd ・f-prot antivirusのウィルス定義のアップデート /usr/local/f-prot/tools/check-updates.pl

▼ログイン前にメッセージを表示

/etc/issue /etc/issue.net

▼ログイン後にメッセージを表示

/etc/motd

▼TCP Wapper関連

/bin/cat /etc/hosts.allow /bin/cat /etc/hosts.deny

▼プリンタ関連

/etc/rc.d/init.d/lpd start /etc/rc.d/init.d/lpd stop cat /etc/printcap ls -ltra /var/spool/

▼DNSクライアント

cat /etc/resolv.conf cat /etc/nsswitch.conf ※以前は/etc/host.confというファイルだった。

▼BIND

cat /etc/named.conf /etc/rc.d/init.d/named start /usr/sbin/rndc reload /usr/sbin/rndc stop /usr/sbin/rndc stats cat /var/named/named.stats dig localhost www.google.com host www.google.com

▼共有プリンタの設定

@windows側でプリンタ用のログインを作成(パスワードなし) Alinux側でsmbクライアント接続  smbclient //roadmachine/hppsc2150 -U printeruser -N -P Blinux側でprinttoolを起動し、プリンタ設定 lpq -Phppsc2150 ファイル名 lprm lpq -l

▼FTPサーバー(デフォルトではwu-ftpd)

/etc/xinetd.d/wu-ftp

▼ファイル・ディレクトリ情報の表示

stat /tmp

▼スケジューリングジョブ

/usr/bin/at -m +10minutes /usr/bin/atq /usr/bin/atrm cat /etc/at.allow cat /etc/at.deny jobs CTRL + z bg fg tcpdump

▼ssh

・sshサーバの起動/停止 /etc/rc.d/init.d/sshd start /etc/rc.d/init.d/sshd stop ・sshの定義 /etc/ssh/ssh_config /etc/ssh/sshd_config ~/.ssh/rc ~/.ssh/known_hosts /etc/sshrc ・sshのキー(秘密鍵、公開鍵)作成 ssh-keygen -t rsa1 -C 〜 ・sshの秘密鍵の登録 cat identity >> ~/.ssh/authorized_keys

▼ユーザ情報の調査

finger ユーザ名 finger -l ~/.plan ~/.ploject ~/.pgpkey ~/.forward

▼ユーザ・グループの編集

vipw vipw -s vigr vigr -s

▼ファイル名データベースの更新

updatedb

▼ログイン記録を表示

・最近のログイン記録 last last -ad last -x ※lastに必要なファイル:/var/log/wtmp ・ログイン別の最終ログイン記録 lastlog ※lastlogに必要なファイル:/var/log/lastlog

▼サービス

ntpd NTPデーモン syslog syslogデーモン microcode_ctl 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ netfs 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ network networkデーモン random 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ rawdevices 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ saslauthd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ xinetd 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ portmap 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ apmd 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ atd 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ gpm 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ autofs 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ irda 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ isdn 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ keytable 0:オフ 1:オン 2:オン 3:オン 4:オン 5:オン 6:オフ kudzu 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ sshd SSHデーモン snmpd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ snmptrapd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ sendmail sendmailデーモン(SMTPサーバー) smartd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ netdump-server 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ iptables 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ nfs 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ nfslock 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ rhnsd 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ pcmcia 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ crond 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ anacron 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ xfs 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ cWnn 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ tWnn 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ named 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ lpd 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ firstboot 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ canna 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ FreeWnn 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ kWnn 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ pxe 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ yppasswdd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ypserv 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ypxfrd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ innd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ postgresql 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ httpd Apacheサーバー aep1000 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ bcm5820 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ smb Sambaサーバー squid 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ tux 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ amd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ arpwatch 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ bootparamd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ dhcpd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ dhcrelay 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ipchains 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ ip6tables 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ ipvsadm 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ iscsi 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ kadmin 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ kprop 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ krb524 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ krb5kdc 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ mars-nwe 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ mdmonitor 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ mysqld 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ atalk 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ netdump 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ldap 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ups 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ spamassassin 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ identd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ privoxy 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ psacct 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ radvd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ rarpd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ routed 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ rstatd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ rusersd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ rwalld 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ rwhod 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ vncserver 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ wine 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ bgpd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ospf6d 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ospfd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ripd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ripngd 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ zebra 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ xinetd ベースのサービス: chargen-udp: オフ chargen: オフ daytime-udp: オフ daytime: オフ echo-udp: オフ echo: オフ services: オフ servers: オフ time-udp: オフ time: オフ cups-lpd: オフ sgi_fam: オン rsync: オフ dbskkd-cdb: オフ vsftpd: Very Secure FTPサーバー(RedHatLinux9.0標準) amandaidx: オフ imap: オフ imaps: オフ ipop2: オフ ipop3: オフ pop3s: オフ finger: オフ rexec: オフ rlogin: オフ rsh: オフ ntalk: オフ talk: オフ telnet: telnetサーバー ※23port amanda: オフ krb5-telnet: オフ amidxtape: オフ comsat: オフ eklogin: オフ gssftp: オフ klogin: オフ kshell: オフ kotalk: オフ ktalk: オフ swat: SWATサーバー(Sambaの設定ツール) ※901port tftp: オフ wu-ftpd: wu-FTPサーバー(RedHatLinux8.0標準)

▼各種情報の表示・編集

hostname hostname ホスト名 ※cat /proc/sys/kernel/hostname echo ホスト名 > /proc/sys/kernel/hostname と同様の結果になる。 ※hostnameコマンドによる変更は再起動後無効になる。  永続的な変更は/etc/hostname(/etc/HOSTNAME)を変更する。 domainname domainname ドメイン名 ※cat /proc/sys/kernel/domainname echo ホスト名 > /proc/sys/kernel/domainname と同様の結果になる。

▼/etc/sysconfig/

-rw-r--r-- 1 root root 41 1月 7 2003 authconfig -rw-r--r-- 1 root root 38 1月 7 2003 clock -rw-r--r-- 1 root root 11 1月 7 2003 desktop -rw-r--r-- 1 root root 4483 7月 2 2002 dump -rw-r--r-- 1 root root 0 6月 26 2002 firewall -rw-r--r-- 1 root root 88 6月 26 2002 gpm -rw-r--r-- 1 root root 1331 6月 26 2002 harddisks -rw-r--r-- 1 root root 3434 2月 24 18:32 hwconf -rw-r--r-- 1 root root 89 1月 7 2003 i18n -rw-r--r-- 1 root root 952 12月 28 1999 init -rw------- 1 root root 865 1月 7 2003 ipchains -rw-r--r-- 1 root root 35 1月 7 2003 keyboard -rw-r--r-- 1 root root 208 1月 7 2003 kparam -rw-r--r-- 1 root root 151 6月 26 2002 kudzu -rw-r--r-- 1 root root 58 6月 30 2002 lkstlogd -rw-r--r-- 1 root root 89 1月 7 2003 mouse -rw-r--r-- 1 root root 63 7月 19 2003 network -rw-r--r-- 1 root root 38 1月 7 2003 pcmcia -rw-r--r-- 1 root root 153 7月 25 2000 rawdevices -rw-r--r-- 1 root root 20 7月 1 2002 sendmail -rw-r--r-- 1 root root 0 7月 19 2003 static-routes -rw-r--r-- 1 root root 454 6月 27 2002 syslog

▼/etc/sysconfig/console/

▼/etc/sysconfig/daemons/

▼/etc/sysconfig/network-scripts/

▼/var/log/

▼/etc/

▼/etc/xinetd.d/

▼/proc/

▼/proc/sys/

▼/proc/net/

▼端末の設定

stty --all stty --save

▼PAMについて

システムへの侵入はPAMが監視している。 リモートログインでスーパーユーザーがログイン可能かも監視している。 /etc/pam.d/loginで、ログイン時にpam_securetty.soをロードするように指示している。 pam_securetty.soは、/etc/securettyに記載されているTTYにのみスーパーユーザーでのログインを許可している。

▼manについて

環境変数MANPATHにmanのデフォルトドキュメントのパスが記載されている。 ※通常は /usr/share/man man at | col -b man -f man man -k man apropos man

▼mountについて

・defaultのマウントオプション rw, suid, dev, exec, auto, nouser, async ・起動時にマウントするデバイス/設定定義ファイル /etc/fstab ・現在マウントされているデバイス情報(ただし-nの場合は書き込まない) /etc/mtab ・個別デバイスマウント/アンマウント /bin/mount -t ext2 /dev/hda4 /usr/data /bin/umount /usr/data ・全マウント/アンマウント /bin/umount -a /bin/mount -a ・全ext2デバイスマウント/アンマウント /bin/umount -a -t ext2 /bin/mount -a -t ext2

▼NFS

・NFSサーバーの起動/停止 /etc/rc.d/init.d/nfs start /etc/rc.d/init.d/nfs stop ・現在のエクスポート状況のダンプ /usr/sbin/exportfs /usr/sbin/exportfs -v (詳細表示) ・全ディレクトリの再エクスポート /usr/sbin/exportfs -r ・設定ファイル /etc/exports (サーバー側) /etc/fstab (クライアント側)

▼ARPについて

TCP/IPにおいて、IPアドレスから物理層のネットワーク・アドレス(MACアドレス)を求めるために利用されるプロトコル (ICMP echoがブロックされていても、arpはデータリンク層の通信だから調査可能) ・arpを使用したMACアドレスの調査 /bin/ping IPアドレス /sbin/arp cat /proc/net/arp

▼networkインタフェースについて

・ネットワークインタフェースの起動 ifup インタフェース名 ifconfig インタフェース名 up インタフェースIPアドレス ・ネットワークインタフェースの停止 ifdown インタフェース名 ifconfig インタフェース名 down

▼Linuxシステム起動時の処理について

・定義ファイル /etc/inittab ・全ランレベル共通の実行スクリプト /etc/rc.d/rc.sysinit ・個別ランレベルを指定してスクリプトを実行 /etc/rc.d/rc ランレベル ・ランレベル2,3,5共通の実行スクリプト /etc/rc.d/rc.local

▼sudo

・設定ファイル /etc/sudoers

▼ppp

・CHAP認証(非プレーンテキスト送受信認証)の設定ファイル /etc/ppp/chap-secrets ・PAP認証(プレーンテキスト送受信認証)の設定ファイル /etc/ppp/chap-secrets

▼インストール済みパッケージのドキュメント

・READMEが一般的に置かれる場所 /usr/doc /usr/share/doc ・manファイルが一般的に置かれる場所(man.conf又はman.configで変更可能) /usr/share/man

▼ロードモジュール内のオブジェクト名

 nm ロードモジュール名

▼逆アセンブル

 dis

▼ユーティリティの情報を表示するコマンド

 xdpyinfo -queryExtensions

▼その他

/usr/bin/uptime /usr/bin/w who -uw free iostat lokkit uname -r uname -a uname -n /bin/cat /proc/pci /bin/cat /proc/version /usr/bin/whatis ファイル名 /usr/bin/whereis コマンド名 /sbin/fdisk -l /dev/hda /bin/cat /etc/modules.conf echo $SHLVL alias ls \ls /bin/cat /etc/grub.conf /bin/cat /etc/lilo.conf ls -ltra /boot /bin/df -v /bin/df -ah /bin/cat /lib/modules/`uname -r`/modules.dep ls -lt /lib/modules/`uname -r`/modules.dep /bin/cat ~/.xsession /bin/cat /etc/X11/xdm/Xsession nmap 10.55.1.11 nmap 127.0.0.1 /bin/cat /etc/xinetd.conf /bin/cat /etc/inetd.conf telnet 10.55.1.186 ochiai ls -ltr /etc/rc.d/init.d /bin/cat --version /bin/cat -n ファイル名 /bin/cat -b ファイル名 wc /var/log/* wc -l /var/log/* wc -c /var/log/* wc -w /var/log/* wc -L /var/log/* ls -ltra /etc/skel /bin/cat /etc/default/useradd /bin/cat /etc/X11/XF86Config | less /usr/X11R6/bin/Xconfigurator useradd 〜 userrm 〜