rc.local¡ALinux ªº¦Û°Ê°õ¦æÀÉ |
2001¦~7¤ë10¤é
|
·Q Linux ¦b°_°Ê®É©Î«·s°_°Ê®É¦Û°Ê°õ¦æ¤@¨Ç«ü¥O¡A¥i¥H½s¿è /etc/rc.d/rc.local
¡A¦bÀÉ®×µ²§À³B¥[¤Jn°õ¦æªº«ü¥O¡C
¤S©ÎªÌ¡A±N·Qn°õ¦æªº«ü¥O¼g¦¨ script¡A¦Ó½s¿è /etc/rc.d/rc.local
®É¥un¥[¤J¤@¦æ«ü¥O¡K¡K´N¬O¨ºÓ script¡C³o¼Ë¡A·í±N¨Ónק墨¨Ç«ü¥O®É¡A¥un½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¨Ò¦pnÀˬ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
- Dynamic Domain Name¡A
- Sendmail ¤Î
- ¹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¤@¨Ç¥Dnºô¯¸ªº 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¸Ë«á¡]·íµMn¤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
¦¹®É¡An±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¥²©wn«Å§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¥un¨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
¦pn´«¥úºÐ¤ù¡A¥²¶·¥ý umount ¡A¥úºÐ¤ù¤~¯à°h¥X¥úºÐ¾÷¡A°õ¦æ¡G
umount /mnt/cdrom
´«¥úºÐ¤ù«á¡A¥²¶·¤â°Ê«·s±¾¤W¥úºÐ¾÷¡A°õ¦æ¡G
mount -t iso9660 /dev/hdc /mnt/cdrom
|
Return ªð¦^
|