Home
GNU Emacs
½s ¿è ¾¹
Emacs / XEmacs Quick Reference ³t ¦¨ ªí
Linux Command
¥ø ÃZ «ü ¥O
Filesystem
ÀÉ ®× ¨t ²Î
Restart
­« ·s ±Ò °Ê
Kernel Compilation
½s Ķ ¨t ²Î ®Ö ¤ß
ºô ¸ô ¤p «~
¥ø ÃZ ¥© ¤â
Linux Link
¥ø ÃZ ºô §}
¦Û ¨¥ ¦Û »y

¥ø ÃZ ¥© ¤â


rc.local¡ALinux ªº¦Û°Ê°õ¦æÀÉ
2001¦~7¤ë10¤é

·Q Linux ¦b°_°Ê®É©Î­«·s°_°Ê®É¦Û°Ê°õ¦æ¤@¨Ç«ü¥O¡A¥i¥H½s¿è /etc/rc.d/rc.local ¡A¦bÀÉ®×µ²§À³B¥[¤J­n°õ¦æªº«ü¥O¡C

¤S©ÎªÌ¡A±N·Q­n°õ¦æªº«ü¥O¼g¦¨ script¡A¦Ó½s¿è /etc/rc.d/rc.local ®É¥u­n¥[¤J¤@¦æ«ü¥O¡K¡K´N¬O¨º­Ó script¡C³o¼Ë¡A·í±N¨Ó­n­×§ï¨º¨Ç«ü¥O®É¡A¥u­n½s¿è¨º­Ó script ´N¦æ¤F¡C

Return ªð¦^
¥Î rpm ªº¤É¯Å¼Ò¦¡¦w¸Ë®M¥ó
2000¦~5¤ë30¤é

¥Î¤É¯Å¼Ò¦¡¦w¸Ë®M¥ó®É¡A rpm ·|Àˬd­ì¦³ª©¥»¡F¦pªG¦³Âª©¥»®É¡A¤É¯Å¼Ò¦¡·|²¾°£©Ò¦³Âª©¥»¡A¦A¦w¸Ë·sª©¥»¡F¦pªG¨S¦³Âª©¥»®É¡A¤@¼Ë·|¦w¸Ë·sª©¥»¡C¨Ò¦p¡G

rpm -Uvh perl-5.00503-6.i386.rpm

Return ªð¦^
Àˬd¦w¸Ëªº®M¥ó
2000¦~5¤ë25¤é

­nÀˬd®M¥ó¬O§_¦w¸Ë¡A¥i¥H¥Î rpm ¤Î grep ¡A¨Ò¦p­nÀˬd Apache¡G

rpm -qa | grep apache

Return ªð¦^
¾A¦X Linux ªºµwÅé°Ñ¦Ò
2000¦~4¤ë17¤é

¡@ ¬Û«H¹ï©óªì¾ÇªÌ¨Ó»¡¡ALinux ¢A X Window ³Ì§xÃøªº¦a¤è¬O»PµwÅ骺°t¦X¢A¬Û®e©Ê°ÝÃD¡A¥H¤Uºô§}¬O³¡¥÷ Linux ®M¸Ë³nÅ骺µwÅé¸ê°T¡A¥i¥H§@¬°¿ï¾Ü¢Aª@¯ÅµwÅ骺°Ñ¦Ò¡G

Return ªð¦^
¦p¦ó¨Ï CTRL+ALT+DEL ¥¢®Ä¡H
1999¦~12¤ë9¤é

Á×§K¥ô¦ó¤H³£¥i¥HÃö¾÷¡A½Ð­×§ïÀÉ®× /etc/inittab ¡A §ä´M¤U¦C¥y¤l¡G

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

§ï¬°

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Return ªð¦^
¦¬µo¹q¶l¤T¨B¦±
1999¦~12¤ë3¤é

±q Linux ³z¹L¼·¸¹ºô¸ô³s½u¦Ü ISP ¡A¦Ó¯àª½±µ¥Ñ Linux ¦¬µo¹q¶l¡A§Ú­Ì¶·­n¤T­Ó±ø¥ó¡G

  1. Dynamic Domain Name¡A
  2. Sendmail ¤Î
  3. ¹q¶l³n¥ó¡C
Return ªð¦^
¦¬µo¹q¶l²Ä¤@¨B¡G Dynamic Domain Name
1999¦~12¤ë3¤é

¤j®a³£ª¾¹D±q¼·¸¹ºô¸ô³s½u¦Ü ISP¡A¨C¦¸³£·|³Q¤À°t¤@­Ó IP ¦ì§}¡A¦]¬°¨C¦¸¤Wºô IP ¦ì§}³£¤£¤@¼Ë¡]°ÊºA IP ¦ì§} Dynamic IP Address¡^¡A©Ò¥H§Ú­Ì´N¤£¯à§i¶D§O¤H¦Û¤v¦b¤¬Ápºô¤Wªº¦ì§}¡C

¦Ó¤¬Ápºô¤W¤@¨Ç¥D­nºô¯¸ªº IP ¦ì§}´N¬O©T©wªº¡]¨Ò¦p Yahoo¡^¡C¥Ñ©ó IP ¦ì§}«ÜÃø°O¡A©Ò¥H´N¦³ Domain Name ¨Ó¥N´À°O¾Ð IP ¦ì§}¡C

Dynamic Domain Name ´N¬O¤@­Ó©T©wªº¦WºÙ¡A¥[¤W¨C¦¸¤Wºô«á³qª¾¥¦¦Û¤v·í®Éªº IP ¦ì§}¡C´N³o¼Ë¡A§Ú­Ì«K¥i¥H¥Î³o­Ó Dynamic Domain Name ¨Ó³s¤W¦Û¤vªº Linux Box ¡]¨Ò¦p WWW¡A FTP¡A Telnet¡^¡C

¦Ó§Ú´N¦b justLinux ¥Ó½Ð¤FÄÝ©ó¦Û¤vªº Dynamic Domain Name¡C

Return ªð¦^
¦¬µo¹q¶l²Ä¤G¨B¡G¹q¶l³n¥ó
1999¦~12¤ë3¤é

·í CLE ¦w¸Ë«á¡]·íµM­n¤w¸g¿ï¾Ü¤F Sendmail¡^¡A Linux Box ¨ä¹ê¤w¸g¯à°÷³z¹L Sendmail ª½±µ°e¥X¹q¶l¡C¦ý¬O°e¥Xªº¹q¶l¤¤¡AÅã¥Ü¦Û¤vªº¹q¶l¦a§}¬° loginname@linuxhostname ¡]¥H PINE ¬°¨Ò¡^¡C

¦¹®É¡A­n±N³o­Ó¹q¶l¦a§}¤¤ªº Domain Name ³¡¥÷§ï¬°¤w¥Ó½Ð¤Fªº Dynamic Domain Name¡C§Y loginname@dynamicdomainname ¡C¦p¦¹§O¤H¦¬¨ì¹q¶l®É«K¥i¥H¥Î¡u¦^ÂСv¥\¯à¤F¡C

Return ªð¦^
¦¬µo¹q¶l²Ä¤T¨B¡G Sendmail
1999¦~12¤ë3¤é

·í§O¤H°e¥X¹q¶l¦Ü loginname@dynamicdomainname ¡A Linux Box ·|±µÄ²¨ì³o­Ó¹q¶l¡A¦ý¬O´N©Úµ´±µ¦¬¡C

§Ú­Ì­n­×§ïÀÉ®× /etc/mail/sendmail.cw ¡A¥[¤J¤w¥Ó½Ð¤Fªº Dynamic Domain Name ¦WºÙ¡C±q¦¹¤§«á¡A§Ú­Ì´N¯à¥H³o­Ó Linux Box ¨Ó±µ¦¬¹q¶l¤F¡C

Return ªð¦^
¦p¦ó±¾¤W ATAPI ZIP Drive ©O¡H
1999¦~10¤ë18¤é

­º¥ý­n«Ø¥ß¤@­Ó¤l¥Ø¿ý¡G

mkdir /mnt/zip100

°²³] ATAPI ZIP Drive ¬O¦w¸Ë¦b Secondary Slave hdd ¡A

mount -t vfat /dev/hdd4 /mnt/zip100

Return ªð¦^
½s֤ͮ߷§»¡
1999¦~9¤ë26¤é

½s֤ͮߡC´¿¸gÅ¥»¡¡uLinux ®Ö¤ß¬O Linux ªºÆF»î¡C¦]¬°¦b§Þ³N¤W¡A Linux ¥u¬O¤@­Ó®Ö¤ß¡C¡v¥¼Ãѽs֤ͮߡA¥¼ºâ¾Ç²ß¹L Linux¡C

ª½¦Ü¥b¦~«e¡A©Ò¦³§Ú¾\ŪÃö©ó½sĶ®Ö¤ßªº¤å³¹³£¥u¦³±Ð¾É¥Î make config ³]©w«ü¥O¡C¦ý¬O²{¦b¦h¨â­Ó¿ï¾Ü¤F¡A´N¬O¨ÌµM¦b¤å¦r¼Ò¦¡¤W°õ¦æªº make menuconfig ¤Î X-Win ¤W°õ¦æªº make xconfig¡C

make config ³Ì­ì¥Ä­ì¨ýªº¤å¦r¼Ò¦¡³]©w«ü¥O¡A³]©w¿ï¶µ¤@­Ó±µ¤@­Ó¡A¤p¤ß¤£­n¿ï¿ù¡C

make menuconfig ¤å¦r¿ï³æ¼Ò¦¡ªº³]©w«ü¥O¡C

make xconfig ¹Ï§Î¼Ò¦¡ªº³]©w«ü¥O¡C

Return ªð¦^
«H¥óÂà±H
1999¦~7¤ë28¤é

¦b¦¬«HªÌªº home directory «Ø¥ß¤@¤å¦rÀɦW¬° .forward¡A¤º®e¦p¤U¡G

another@domain.com

¥H¤W¬°«H¥óÂà±Hªº¹q¶l¦a§}¡C

Return ªð¦^
¦A¨Ó¤@­Ó Script
1999¦~7¤ë25¤é

¤µ¦¸¤¶²Ðªº script ¥i¥HÀ°§U§Ú­Ì¥Î FTP ¤U¸üÀɮסA¥H¤U¨Ò¤l·|µn¤J host °Ñ¼Æ«ü©wªº FTP ¯¸¥x¡A§ïÅÜ·í«e¥Ø¿ý¬° directory °Ñ¼Æ«ü©wªº¥Ø¿ý¡A¤U¸ü $1 °Ñ¼Æ«ü©wªº©Ò¦³ÀɮסAµM«áµn¥X¡C

#!/bin/bash

host=ftp.netscape.com
directory=/pub/communicator/4.6/english/unix/supported/
¡@¡@¡@linux20_libc5/complete_install
¡]»P¤W¦æ¬°¦P¤@¦æ¡^
(
¡@echo user ftp - emailaddress@domain.com
¡@echo hash
¡@echo binary
¡@echo prompt off
¡@echo cd $directory

¡@while test -n "$1"
¡@do
¡@¡@echo mget $1
¡@¡@echo pwd
¡@¡@shift
¡@done
¡@echo bye

) | ftp -n -v $host

user ¡Gµn¤J FTP ¯¸¥x®É¥Îªº¨Ï¥ÎªÌ±b¸¹¤Î±K½X
hash ¡G·í¤U¸ü¨C 8K bytes¡A·|Åã¥Ü¤@­Ó #
binary ¡G³]©w¤U¸ü¼Ò¦¡¬° binary
prompt off ¡GÃö³¬¹ïµª¼Ò¦¡
mget ¡G¤U¸ü¦h­ÓÀÉ®×

Áä¤J¥H¤U«ü¥O¤U¸ü©Ò¦³ÀɮצWºÙ¥H¦r¥À c ¦r¶}©lªºÀɮס]³]©w¥H¤W¤¶²Ðªº script ÀɮצWºÙ¬° nc46¡^

nc46 c*

Return ªð¦^
Shell Script ªº½s¼g
1999¦~6¤ë28¤é

¦b Unix / Linux ªº°ê«×ùØ¡A Shell Script ¨S¦³¬üÄRªº¹Ï§Î¤¶­±¥~Æ[¡A«o¬O«D±`¹ê¥Î¤Î¥\¯à±j¤jªº¡A¥O¤u§@¦Û°Ê¤Æ©Î¥b¦Û°Ê¤Æ¡C

Script ¬O¤@­Ó¤å¦rÀÉ¡A¥¦Ãþ¦ü DOS ¤Wªº§å¦¸ÀÉ Batch file ¡A¨ó§U°õ¦æ¤@³s¦êªº«ü¥O¡C¦Ó script ªº²Ä¤@¦æ°_©l³B¥²©w­n«Å§i¤@­Ó Shell¡C

¥H¤U¬O¤@­Ó²³æªº script ¡G

#!/bin/bash
tar zxcf backup.tar.gz /etc /home

¥Î¤å¦r½s¿è¾¹¡]¨Ò¦p¡G emacs, vi ¡^§â¥H¤W¨â¦æ«ü¥O½s¼g¬°¤@¤å¦rÀɦW¬° backup¡C

³o­Ó script ªº§@¥Î´N¬O§â /etc ¤Î /home ³o¨â­Ó¥Ø¿ýÀ£ÁY¦¨¤@­Ó¦W¬° backup.tar.gz ªºÀɮצb·í«e¥Ø¿ý¡C

µM«á°õ¦æ chmod «ü¥O¡G
chmod 755 backup

chmod §âÀÉ®× backup ªºÅv­­³]©w¬°ÀÉ®×¾Ö¦³¤H¥i¥HŪ¡B¼g¤Î°õ¦æ¡A¦Ó¨ä¥L¨Ï¥ÎªÌ³£¥i¥HŪ©M°õ¦æ¡C

Return ªð¦^
Shell Script ªº°õ¦æ
1999¦~6¤ë28¤é

§A¥i¥H¸Õ¸Õ°õ¦æ backup ¡A©_©Ç¡I©ú©ú³]©w¤F°õ¦æÅv­­¡A¬°¦ó·|Åã¥Ü bad command or filename ¡C¦]¬°­n¦b«e­±¥[¤W ./ §Y¡G
./backup

¤S©ÎªÌ§Ú­Ì¥i¥H¦b home directory «Ø¥ß¥Ø¿ý bin
mkdir ~/bin

µM«á±N script ·h²¾¨ì³o­Ó¥Ø¿ý¡A
mv backup ~/bin

¨º¥H«á¦b¥ô¦ó¥Ø¿ý¤U³£¥i°õ¦æ³o­Ó script ¤F¡C

¦]¬° Red Hat ¬°§Ú­Ì¹w³]ªºÀô¹ÒùØ¡A³]©w $PATH ¥]§t¤F ~/bin ¡AÁöµM§Ú­Ì­n¦Û¤v«Ø¥ß³o­Ó¥Ø¿ý¡C§Ú­Ì¥i¥H¥Î¥H¤U«ü¥OÀˬdÅÜ¼Æ $PATH ¡G
echo $PATH

Return ªð¦^
¥u­ã root µn¤J
1999¦~6¤ë28¤é

¦b /etc ¥Ø¿ý¤º«Ø¥ß¤@¤å¦rÀɮצW nologin ¡A¤º®eÀH·N¡C¥u­n¨t²Îµo²{¦¹Àɮצs¦b¡A´N·|¸T¤î¨ä¥L¨Ï¥ÎªÌµn¤J¡A¨Ã¥B·|Åã¥Ü nologin Àɪº¤º®e¡C

Return ªð¦^
¦p¦óÅý Linux ¥H³æ¤H¼Ò¦¡¶}¾÷¡H
1999¦~6¤ë16¤é

­ì¦]¡G·í¨t²Îµo¥Í°ÝÃD®É¡A¥²¶·¥H³æ¤H¼Ò¦¡¶i¤J¡A¥H«K­×´_¨t²Î¡C

¦b©R¥O¼Ò¦¡¤U°õ¦æ¡G
telinit 1

©Î¦b boot prompt ®É¡AÁä¤J¡G
linux single

Return ªð¦^
¦p¦ó¥i¥H­«¬Ý¶}¾÷®É¤@¤j°ï°T®§¡H
1999¦~6¤ë16¤é

¦b©R¥O¼Ò¦¡¤U°õ¦æ¡G
dmesg | less

Return ªð¦^
¦p¦ó¥i¥H¦b¶}¾÷®É¦Û°Ê±¾¤W¥úºÐ¾÷¡H
1999¦~6¤ë16¤é

°²³]¥úºÐ¾÷¬O Secondary Master IDE CDROM hdc ¡A ­×§ïÀÉ®× /etc/fstab¡A¥[¤J¥H¤U¤@¦æ¡G
/dev/hdc /mnt/cdrom iso9660 default 1 0

¦p­n´«¥úºÐ¤ù¡A¥²¶·¥ý umount ¡A¥úºÐ¤ù¤~¯à°h¥X¥úºÐ¾÷¡A°õ¦æ¡G
umount /mnt/cdrom

´«¥úºÐ¤ù«á¡A¥²¶·¤â°Ê­«·s±¾¤W¥úºÐ¾÷¡A°õ¦æ¡G
mount -t iso9660 /dev/hdc /mnt/cdrom

Return ªð¦^
¥» ­¶ ³Ì «á §ó ·s ¤é ´Á ¡G2001¦~07¤ë10¤é