÷ƒ’À;è TeX output 1999.12.26:1714‹ÿÿÿÿ ©K… ý>‘ì £n ýŒñgóþÖëI½q½qecss2074»The–fÑLinux“Tips“HO‘ÿwmWTOŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹Pš¸èaul–D9Anderson,‘G›óqLË ectt1000¼paul@geeky1.ebtech.net“¹diterjemahk‘ÿqÐan“oleh“Ronn˜y“Hary˜an˜to,‘G›¼giant@technologist.comŽ¡¹v3.0,–U 7“Janš¸èuary“1997,“diterjemahk‘ÿqÐan“23“No˜v˜em˜bGer“1997Ž¡Ÿ&°óŒ6 ecss1000½HO¸èWTO–U ini“bšGerisi“p˜etunjuk-p˜etunjuk“dan“tips-tips“y¸èang“membuat“Linux“sedikit“lebih“baik.ŽŸ(Àœó&Lt$ffffecbx1440¿Con•cten“tsŽ¤Øó]fŒ ecbx1000À1Ž‘ÿP•®>endah“uluan’Ó2ŽŽ¡2Ž‘ÿP®>etunjuk‘ÕSingk‘ÿ\|at’iò¯2ŽŽ¤ؼ‘ÿ¹2.1Ž‘%ý¡T‘ÿ*¸rik–U Syslog“y¸èang“bGerguna“ó½HЃ ecti1000ÁPaul–“°Aš¾˜nderson,“Tips-HO˜WTO“maintainer‘k‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï2ŽŽ¡‘ÿ2.2Ž‘%ý¡Script–ŠDunš¸ètuk“melihat“isi“HO˜WTO‘ˆìy˜ang“dipadatk‘ÿqÐan“(compressed).‘ëÁDidier‘^*Juges,Ž© ®‘%ý¡¼dj@destin.nfds.net‘„—‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï2ŽŽ¡‘ÿ2.3Ž‘%ý¡Apak‘ÿqÐah–U ada“cukup“tempat“di“hard“disk???‘q€ÁHans‘“°Zo–ÿ}/eb“elein,‘U ¼zocki@goldfish.cube.net‘÷‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ‘wï3ŽŽ¡‘ÿ2.4Ž‘%ý¡Utilitas–U unš¸ètuk“mem˜bšGersihk‘ÿqÐan“b˜erk–ÿqÐas-b˜erk“as‘U log.‘q€ÁPaul–“°Aš¾˜nderson,“Tips-HO˜WTO“Maintainer‘}ó  b> cmmi10µ>‘eï¹5ŽŽ¡‘ÿ2.5Ž‘%ý¡Script– éunš¸ètuk“mem˜bšGersihk‘ÿqÐan“b˜erk–ÿqÐas-b˜erk“as‘ écore.‘YnÁOtto‘Q@Hammersmith,‘Z¼ohammers@cu-online.com‘ Y¹5ŽŽ¡‘ÿ2.6Ž‘%ý¡Memindahk‘ÿqÐan–U direktori-direktori“an¸ètar“lesystem.‘q€ÁA¾˜lan‘“°Cox,“¼A.Cox@swansea.ac.uk‘&Õ‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï5ŽŽ¡‘ÿ2.7Ž‘%ý¡Mengetahš¸èui–U direktori“y˜ang“bšGerukuran“terb˜esar.‘q€ÁMick‘“°Ghazey,“¼mghazey@miso.lowdown.com‘uU‘ü¹.ŽŽ‘wï6ŽŽ¡‘ÿ2.8Ž‘%ý¡The–U Lin¸èux“Gazette‘y‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï6ŽŽ¡‘ÿ2.9Ž‘%ý¡P•¸èetunjuk›~Ðun“tuk˜mempGerbaiki˜GNU‘~ÅMak“e˜3.70:‘Äàmengubah˜cara˜VP–ÿ*¸A“TH‘~ÅbGerlaku.‘îÁT‘ÿ;Èe‘ÿ}/d‘º Stern,Ž¦‘%ý¡¼stern@amath.washington.edu‘i¿‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï6ŽŽ¡‘ÿ2.10Ž‘%ý¡Bagaimana–U cara“mem•¸èbGerhen“tik‘ÿqÐan›U fsc“k˜pada˜setiap˜k‘ÿqÐali˜reb•Go“ot?‘q€ÁDale‘“°Lutz,˜¼dal@wimsey.com‘bC‘ü¹.ŽŽ‘wï6ŽŽ¡‘ÿ2.11Ž‘%ý¡Bagaimana–Íßmenghindari“fscš¸èk“y˜ang“disebabk‘ÿqÐan“oleh“"device“busy"“pada“saat“reb•Go“ot.‘Û½ÁJonŽ¦‘%ý¡T‘ÿ;Èombs,‘U ¼jon@gtex02.us.es‘–’‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï6ŽŽ¡‘ÿ2.12Ž‘%ý¡Cara–U unš¸ètuk“menem˜uk›ÿqÐan“bGerk˜as“bšGerukuran“terb˜esar“di“hard-driv¸èe“Anda.‘·/‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï7ŽŽ¡‘ÿ2.13Ž‘%ý¡Cara– x„mencetak“supa•¸èy“a› x„k“ertas˜bisa˜dilubangi˜di˜bagian˜tepi.‘Û­ÁMike‘ $ßDickey,Ž¦‘%ý¡¼mdickey@thorplus.lib.purdue.edu‘€‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï7ŽŽ¡‘ÿ2.14Ž‘%ý¡Sebuah–ºàcara“unš¸ètuk“mencari“dengan“regular“expression“di“an˜tara“b•Gerk›ÿqÐas-b“erk˜as.‘¢ÀÁR‘ÿ}/aul‘ñLDeluthŽ¦‘%ý¡Mil‘‚Ðler,‘U ¼rockwell@nova.umd.edu‘‘È‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï7ŽŽ¡‘ÿ2.15Ž‘%ý¡Sebuah–æžscript“unš¸ètuk“mem˜bšGersihk‘ÿqÐan“b˜erk‘ÿqÐas“autosa•¸èv“e–æždan“bacš¸èkup“y˜ang“dibuat“oleh“pro-Ž¦‘%ý¡gram.ÁBarry‘“°T‘ÿ;Èolnas,‘U ¼tolnas@nestor.engr.utk.edu‘¨Ñ‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï8ŽŽ¡‘ÿ2.16Ž‘%ý¡Cara– c2mengetahš¸èui“proses“y˜ang“paling“ban˜y˜ak“memak‘ÿqÐan“memori.‘›·ÁSimon‘ %½A¾˜mor,Ž¦‘%ý¡¼simon@foobar.co.uk‘„—‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï8ŽŽŸØÀ3Ž‘ÿP®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ë®8ŽŽŽŽŒ‹* ©K… ý>‘쟄€ÕÁGŽÀ1.‘ñ8P•®>endah“uluan’}¯¬¹2ŽŽ £n ýˆ.\‘ÿ3.1Ž‘%ý¡Menggunak‘ÿqÐan– xlpartisi“swš¸èap“bGersama“an˜tara“Lin˜ux“dan“Windo˜ws.‘ÛeÁT‘ÿ;Èony‘ 9DA–ÿ}/c“er“o,Ž© ®‘%ý¡¼ace3@midway.uchicago.edu‘"/‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï8ŽŽ¤ؼ‘ÿ3.2Ž‘%ý¡Undelete–U dalam“k¸èeadaan“putus“asa.‘q€ÁMichael‘“°Hamilton,“¼michael@actrix.gen.nz‘?ß‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï9ŽŽ¡‘ÿ3.3Ž‘%ý¡Cara– csmenggunak‘ÿqÐan“ag“yš¸èang“tidak“bGerubah“(imm˜utable“ag).‘œxÁJim‘ }Dennis,Ž¦‘%ý¡¼jadestar@rahul.net‘„—‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?10ŽŽ¡‘ÿ3.4Ž‘%ý¡Saran:›q€tempat–U un¸ètuk“meletakk‘ÿqÐan“barang-barang“baru.˜ÁJim‘“°Dennis,“¼jadestar@rahul.net‘¹‘ü¹.ŽŽ‘Æè‘ü.ŽŽ‘x?11ŽŽ¡‘ÿ3.5Ž‘%ý¡Mengubah–AÔsemš¸èua“nama“bGerk‘ÿqÐas“di“direktori“menjadi“h˜uruf“k˜ecil.‘kÁJustin‘ïDossey,‘E°¼dossey@ou.edu‘©¹11ŽŽ¡‘ÿ3.6Ž‘%ý¡Beb•Gerapa›U p“etunjuk˜un¸ètuk˜sysadmin˜baru.‘q€ÁJim‘“°Dennis,˜¼jadestar@rahul.net‘«]‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?12ŽŽ¡‘ÿ3.7Ž‘%ý¡Cara– omengkš¸èongurasi“c˜hoGoser“dari“xdm“un˜tuk“pilihan“host.‘ÀÍÁA¾˜rrigo‘ ¡T‘ÿ;Èriulzi,Ž¦‘%ý¡¼a.triulzi@ic.ac.uk‘„—‘ü¹.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘x?14ŽŽŸ(Àœ¿1Ž‘ÁP•cendah“uluanŽŸ¿:¹Selamat–zÅdatang“di“ÀLinš®>ux–ÙüTips“HO˜WTO¹,–zÅsebuah“daftar“dari“trik-trik“dan“optimasi-optimasi“yš¸èang“mem˜buatŽ¦Linš¸èux–%¨menjadi“lebih“men˜y˜enangk‘ÿqÐan.‘a­Sem˜ua“y˜ang“ada“di“sini“sek‘ÿqÐarang“adalah“dari“pGengetah˜uan“pGen˜ulis,‘/&danŽ¦juga–òÇdari“Tips-HO•¸èWTO‘ò¯y“ang–òÇlama“(trik“y¸èang“bagus“tidak“harus“dihilangk–ÿqÐan,‘sbuk“an?).‘P¸Jadi›òÇkirimk“an˜sem¸èuaŽ¦pšGetunjuk–Jdan“trik“fa•¸èv“orit–JAnda“k¸èepada“p˜en¸èulis“sehingga“p˜enš¸èulis“bisa“mengikutsertak‘ÿqÐann˜y˜a“di“Tips-HO˜WTOŽ¦y¸èang‘U bGerikut.Ž¡P¸èaul–U Anderson“ÁMaintainerLinux–“°TIPS“HO¾˜WTOŽ¡¼panderso@ebtech.netŽŸ(Àœ¿2Ž‘ÁPcetunjuk‘G\Singk‘ÿÆatŽŸèó¥!¢N ecbx1200Ã2.1Ž‘¾T‘þàrik–¸Syslog“y ang“b_úerguna“ó”ñÖ• ecbi1200ÄPaul–Ú·Aš§×nderson,“Tips-HO˜WTO“maintainerŽ¤Mª¹Sun¸ètinglah–U /etc/syslog.conf,“dan“letakk‘ÿqÐan“baris“bGerikut:ŽŸ´å‘óqLË ectt0900Æ#–¹NDump“everything“on“tty8ŽŸ Š=‘*.*’®ÈF/dev/tty8ŽŸؼ¹Harap‘U diingat:‘q€ÁJANGAN–“°LUP›ÿ;ÈA“UNTUK“MENGGUNAKAN“T˜AB!‘’é¹syslog–U tidak“men¸èyuk‘ÿqÐai“spasi...ŽŸ#ÃÃ2.2Ž‘¾Script–bxunš tuk“melihat“isi“HO˜WTO‘b>y˜ang“dipadatk‘ÿ@ an“(compressed).‘§áÄDidierŽŸõ‘¾Juges,‘¸óD7`± ectt1200Çdj@destin.nfds.netŽ¡¹Dari–ÖpGendatang“baru“dan“seterusn•¸èy“a,‘69ini–Öadalah“script“singk‘ÿqÐat“yš¸èang“mem˜udahk‘ÿqÐan“mencari“dan“melihatŽ¦dokumen-dokumen–·gHOš¸èWTO.“Berk–ÿqÐas-bGerk“as–·gHO˜WTO‘·?terletak“di“/usr/doGc/faq/ho˜wto/“dan“dipadatk‘ÿqÐan“den-Ž¦gan–€)gzip.‘òœNama-nama“bGerk‘ÿqÐas“ialah“XXX-HOš¸èWTO.gz,‘Šìdi“mana“XXX‘€adalah“sub‘Ž0jek“dari“HO˜WTO.“P˜en˜ulisŽ¦memš¸èbuat–U script“bGerikut“y˜ang“dinamak‘ÿqÐan“"ho˜wto"“di“direktori“/usr/loGcal/sbinŽŸ æ‰ffÕÁGŸ ?œ‘Æ#!/bin/shŽŸ Š=‘if–¹N[“"$1"“=“""“];“thenŽŽŽŒ‹Í ©K… ý>‘쟄€ÕÁGŽÀ2.‘ñ8P®>etunjuk‘ÕSingk‘ÿ\|at’gÏC¹3ŽŽ £n ýˆ.\‘+å:Æls–¹N/usr/doc/faq/howto“|“lessŽ¤ Š=‘elseŽ¡‘+å:gunzip–¹N-c“/usr/doc/faq/howto/$1-HOWTO.gz“|“lessŽ¡‘fiŽžff‰ffÕÁGŸ¹Ketik–ÿqÐa›r,dijalank“an˜tanpa˜men•¸èy“ertak–ÿqÐan˜argumen,‘Ÿscript˜ini˜ak“an˜menampilk“an˜sebuah˜direktori˜bGerisi˜HO¸èWTOŽ¤ ®y•¸èang›Í%ada.‘ÙKem“udian˜k“etik–ÿqÐa˜disertak“an˜sub‘Ž0jek˜dari˜HO¸èWTO‘ÌÄ(bagian˜depan˜dari˜nama˜bGerk“as˜sebGelumŽ¡tanda–ôh¸èubung)“sebagai“argumen,‘mak›ÿqÐa“ak˜an“meng-unzip“(tanpa“mengubah“bGerk˜as“asli)“dan“menampilk˜an“isiŽ¡dokumen‘U tersebut.Ž¤ؼSebagai–U conš¸ètoh,“un˜tuk“melihat“dokumen“Serial-HO˜WTO.gz,“masukk‘ÿqÐan:Ž¡$–U ho¸èwto“SerialŽŸ"æïÃ2.3Ž‘¾Apak‘ÿ@ ah– gada“cukup“tempat“di“hard“disk???‘ µÒÄHans‘ bZo–ÿO°eb“elein,ŽŸõ‘¾Çzocki@goldfish.cube.netŽŸMª¹Berikut–tžini“adalah“sebuah“script“singk›ÿqÐat“y¸èang“ak˜an“mengecek“secara“bGerk˜ala“apak˜ah“ada“cukup“tempat“k¸èosongŽ© ®yš¸èang–U tersedia“di“sem˜ua“y˜ang“ditampilk‘ÿqÐan“oleh“moun˜t“(disks,“cdrom,“opp˜y‘ÿ*¸...)Ž¡Jik‘ÿqÐa–úakš¸èehabisan“tempat“k˜osong,‘ ‡sebuah“pGesan“ak›ÿqÐan“ditampilk˜an“di“la•¸èy“ar–úasetiap“X‘úJdetik“dan“juga“ak˜an“dikirimŽ¦1–U e-mail“unš¸ètuk“masing-masing“device“y˜ang“pGen˜uh.ŽŸ ƒõ‰ffÕÁGŸ ÿì‘Æ#!/bin/shŽ¤ Š=¡‘#Ž¡‘#–¹N$Id:“check_hdspace,v“1.18“1996/12/11“22:33:29“root“Exp“root“$Ž¡‘#Ž¡¡‘#Ž¡‘#–¹NSince“I“got“mysterious“error“messages“during“compile“whenŽ¡‘#–¹Ntmp“files“filled“up“my“disks,“I“wrote“this“to“get“a“warningŽ¡‘#–¹Nbefore“disks“are“full.Ž¡‘#Ž¡‘#–¹NIf“this“stuff“saved“your“servers“from“exploding,Ž¡‘#–¹Nsend“praising“email“to“zocki@goldfish.cube.net.Ž¡‘#–¹NIf“your“site“burns“down“because“of“this,“sorry“but“IŽ¡‘#–¹Nwarned“you:“no“comps.Ž¡‘#–¹NIf“you“really“know“how“to“handle“sed,“please“forgive“me“:)Ž¡‘#Ž¡¡‘#Ž¡‘#–¹NShoot“and“forget:“Put“'check_hdspace“&'“in“rc.local.Ž¡‘#–¹NChecks“for“free“space“on“devices“every“$SLEEPTIME“sec.Ž¡‘#–¹NYou“even“might“check“your“floppies“or“tape“drives.“:)Ž¡‘#–¹NIf“free“space“is“below“$MINFREE“(kb),“it“will“echo“a“warningŽ¡‘#–¹Nand“send“one“mail“for“each“triggering“device“to“$MAIL_TO_ME.Ž¡‘#–¹NIf“there“is“more“free“space“than“trigger“limit“again,Ž¡‘#–¹Nmail“action“is“also“armed“again.Ž¡‘#Ž¡¡‘#–¹NTODO:“Different“$MINFREE“for“each“device.ŽŽŽŒ‹)‚ ©K… ý>‘쟄€ÕÁGŽÀ2.‘ñ8P®>etunjuk‘ÕSingk‘ÿ\|at’gÏC¹4ŽŽ £n ýˆ.\‘Æ#–¹NFree“/*tmp“dirs“securely“from“old“junk“stuff“if“no“more“free“space.Ž¤ Š=¡¡‘DEVICES='/dev/sda2–¹N/dev/sda8“/dev/sda9'‘*ƒ¾#“device;“your“put“disks“hereŽ¡‘MINFREE=20480’¥Uª#–¹Nkb;“below“this“do“warningŽ¡‘SLEEPTIME=10’ªø#–¹Nsec;“sleep“between“checksŽ¡‘MAIL_TO_ME='root@localhost'‘c3f#–¹Nfool;“to“whom“mail“warningŽ¡¡¡‘#–¹N-------“no“changes“needed“below“this“line“(hopefully“:)“-------Ž¡¡‘MINMB=0Ž¡‘ISFREE=0Ž¡‘MAILED=""Ž¡‘let–¹NMINMB=$MINFREE/1024‘*ƒ¾#“yep,“we“are“strict“:)Ž¡¡‘while–¹N[“1“];“doŽ¡‘>ÊrDF="`/bin/df`"Ž¡‘d”âfor–¹NDEVICE“in“$DEVICES“;“doŽ¡‘d”âISFREE=`echo–¹N$DF“|“sed“s#.\*$DEVICE"“"\*[0-9]\*""\*[0-9]\*"“"\*##“|“sed“s#"“".\*##`Ž¡¡‘d”âif–¹N[“$ISFREE“-le“$MINFREE“]“;“thenŽ¡’Š_Rlet‘¹NISMB=$ISFREE/1024Ž¡’Š_Recho‘ rœ"WARNING:–¹N$DEVICE“only“$ISMB“mb“free."“>&2Ž¡’Š_R#echo–¹N"more“stuff“here"“>&2Ž¡’Š_Recho–¹N-e“"\a\a\a\a"Ž¡¡’Š_Rif–¹N[“-z‘ rœ"`echo“$MAILED“|“grep“-w“$DEVICE`"“]“;“thenŽ¡’°)Âecho–¹N"WARNING:“$DEVICE“only“$ISMB“mb“free.‘WÔ(Trigger“is“set“to“$MINMB“mb)"“\Ž¡’°)Â|–¹Nmail“-s“"WARNING:“$DEVICE“only“$ISMB“mb“free!"“$MAIL_TO_MEŽ¡’°)ÂMAILEDH="$MAILED‘¹N$DEVICE"Ž¡’°)ÂMAILED=$MAILEDHŽ¡’°)Â#–¹Nput“further“action“here“like“cleaningŽ¡’°)Â#–¹Nup“*/tmp“dirs...Ž¡’Š_RfiŽ¡’Š_Relif–¹N[“-n‘ rœ"`echo“$MAILED“|“grep“-w“$DEVICE`"“]“;“thenŽ¡’°)Â#–¹NRemove“mailed“marker“if“enough“disk“spaceŽ¡’°)Â#–¹Nagain.“So“we“are“ready“for“new“mailing“action.Ž¡’°)ÂMAILEDH="`echo–¹N$MAILED‘ rœ|“sed“s#$DEVICE##`"Ž¡’°)ÂMAILED=$MAILEDHŽ¡’Š_RfiŽ¡¡‘d”âdoneŽ¡‘d”âsleep‘¹N$SLEEPTIMEŽ¡¡‘doneŽžff‰ffÕÁGŽŽŒ‹3! ©K… ý>‘쟄€ÕÁGŽÀ2.‘ñ8P®>etunjuk‘ÕSingk‘ÿ\|at’gÏC¹5ŽŽ £n ýˆ.\Ã2.4Ž‘¾Utilitas–ù&unš tuk“mem˜bš_úersihk‘ÿ@ an“b˜erk–ÿ@ as-b˜erk“as‘ù&log.‘ kéÄPaul‘ ˆA§×nderson,‘±üTips-Ž©õ‘¾HO§×WTO‘Ú·Maintainer‘Tåó ·ág£ cmmi12Ë>ŽŸMª¹Jik‘ÿqÐa––QAnda“sepšGerti“p˜enš¸èulis,‘¼zAnda“pun˜y˜a“list“dengan“250“pGelanggan,‘¼zditam˜bah“lagi“100+“e-mail“pGer“hari“datangŽ¤ ®lewš¸èat–U%UUCP‘ÿ*¸.“Jadi,‘ˆWapa“y˜ang“ak›ÿqÐan“dilakuk˜an“oleh“hac•¸èk“er–U%dengan“log-log“yš¸èang“bGesar“ini?‘-P˜asang“c˜hklogs,‘ˆWitulahŽ¡y•¸èang›ºÓseharusn“y“a˜dilakuk‘ÿqÐan.‘¢˜Chklogs˜ditulis˜oleh˜Emilio˜Grimaldo,–Ô?¼grimaldo@panama.iaehv.nl¹,“dan˜v¸èersiŽ¡terbaru–8ialah“1.8“y¸èang“bisa“didapat“dari‘p¼¹.Ž¡Tidak–pšGerlu“ban•¸èy“ak–p˜enjelasan“unš¸ètuk“memasang“c˜hklogs“(ten˜tu“sa‘Ž0ja“Anda“ak‘ÿqÐan“mem˜baca“info“di“subGdirektoriŽ¡došGc).‘q€Jik‘ÿqÐa–U c¸èhklogs“sudah“terpasang“dengan“b˜enar,“tamš¸èbahk‘ÿqÐan“y˜ang“bGerikut“ini“di“cron˜tab:ŽŸ¿Ä‘Æ#–¹NRun“chklogs“at“9:00PM“daily.Ž¤ Š=‘00–¹N21“*“*“*‘!"/usr/local/sbin/chklogs“-mŽŸãš¹Samš¸èbil–U lalu,“sampaik‘ÿqÐan“k˜epada“pGen˜ulis“c˜hklogs“bGetapa“bagusn˜y˜a“program“ini“:)ŽŸ"zÐÃ2.5Ž‘¾Script–®bunš tuk“mem˜bš_úersihk‘ÿ@ an“b˜erk–ÿ@ as-b˜erk“as‘®bcore.‘‹ÄOtto‘²$Hammersmith,Ž¦‘¾Çohammers@cu-online.comŽŸMª¹Buat–U bšGerk‘ÿqÐas“b˜ernama“rmcores“(p˜en•¸èulisn“y“a›U men“y“ebutn“y“a˜handle-cores)˜y“ang˜bGerisi:ŽŸ Ù ‰ffÕÁGŸ ‚T‘Æ#!/bin/shŽ¡‘USAGE="$0–¹N"Ž¡¡‘if–¹N[“$#“!=“2“]“;“thenŽ¡‘>Êrecho‘¹N$USAGEŽ¡‘>ÊrexitŽ¡‘fiŽ¡¡‘¹Pecho‘¹NDeleting...Ž¡‘find–¹N$1“-name“core“-atime“7“-print“-exec“rm“{}“\;Ž¡¡‘echo‘¹Ne-mailingŽ¡‘for–¹Nname“in“`find“$1“-name“core“-exec“ls“-l“{}“\;“|“cut“-c16-24`Ž¡‘doŽ¡‘>Êrecho‘¹N$nameŽ¡‘>Êrcat–¹N$2“|“mail“$nameŽ¡‘doneŽžff‰ffÕÁGŸ¦¹Dan–U buatlah“sebuah“cron“job“yš¸èang“menjalank‘ÿqÐann˜y˜a“setiap“b•Geb“erapa–U saat“terten˜tu.ŽŸ"zÐÃ2.6Ž‘¾Memindahk‘ÿ@ an–Ýdirektori-direktori“an tar“lesystem.‘'*ÄA§×lan‘BCox,Ž¦‘¾ÇA.Cox@swansea.ac.ukŽŸMª¹Sebuah–U cara“cepat“unš¸ètuk“memindahk‘ÿqÐan“seluruh“direktori“bGeserta“isin˜y˜a“dari“satu“disk“k˜e“disk“y˜ang“lain:ŽŸ¿Ä‘Æ(cd–¹N/source/directory“&&“tar“cf“-“.“)“|“(cd“/dest/directory“&&“tar“xvfp“-)ŽŸãšÁ[–ŽGantilah“dari“c›ÿ}/d“/sour˜c˜e/dir˜e˜ctory;‘ Btar....dst.‘ˆtuntuk“menghindari“kemungkinan“terjadinya“p˜enghapusanŽ¤ ®dir–ÿ}/ektori›é‡se“c“ar“a˜tidak˜sengaja˜atau˜terjadinya˜b“enc“ana.‘`˜T‘ÿ;Èerima˜kasih˜kep“ada˜Jim˜Dennis,‘ jadestar@r“ahul.net,Ž¡yang–“°memb›ÿ}/eritahu“p˜enulis.‘™P]ŽŽŽŒ‹9ð ©K… ý>‘쟄€ÕÁGŽÀ2.‘ñ8P®>etunjuk‘ÕSingk‘ÿ\|at’gÏC¹6ŽŽ £n ýˆ.\Ã2.7Ž‘¾Mengetahš ui– ŸÛdirektori“y˜ang“bš_úerukuran“terb˜esar.‘!`ÄMick‘ <Ghazey,ŽŸõ‘¾Çmghazey@miso.lowdown.comŽ¤Mª¹Pš¸èernahk‘ÿqÐan–‰terpikir“un˜tuk“mengetah˜ui“direktori“mana“y˜ang“terbGesar“ukurann˜y˜a?‘ ]Berikut“ini“adalah“sebuahŽ© ®caran•¸èy“a.ŽŸåi‘Ædu–¹N-S“|“sort“-nŽŸ"ñÃ2.8Ž‘¾The–¸Lin ux“GazetteŽ¡¹Pujian–¢ unš¸ètuk“John“Fisk,‘µEpGem˜buat“The“Lin˜ux“Gazette.‘X@Ini“adalah“sebuah“ma‘Ž0jalah“elektornik“(e-zine)“plus,Ž¦dan–U ÀGRA‘ÿ ºTIS!!!›q€¹Nah,“apa“lagi“y¸èang“bisa“anda“harapk–ÿqÐan?˜Silak“an–U dilihat“di:ŽŸåi‘Æhttp://www.ssc.com/lgŽŸ @¹Un¸ètuk–ºinformasi“Anda,›L(1)“LG‘¹´sek‘ÿqÐarang“terbit“bulanan,˜dan“(2)“LG‘¹´buk‘ÿqÐan“lagi“diurus“oleh“John“Fisk,Ž¦melaink‘ÿqÐan–U orang-orang“dari“SSC.ŽŸ"ñÃ2.9Ž‘¾P• etunjuk›Ôxun“tuk˜memp_úerbaiki˜GNU‘Ô Mak“e˜3.70:‘©mengubah˜cara˜VP–þàA“THŽŸõ‘¾b_úerlaku.‘ÿ ÄT‘þ÷ˆe‘ÿO°d‘Ú·Stern,‘¸Çstern@amath.washington.eduŽ¡¹P•¸èen“ulis–Mtidak“tahš¸èu“apak‘ÿqÐah“ban˜y˜ak“orang“y˜ang“mengalami“hal“y˜ang“sama,‘JXtetapi“ada“"feature"“dari“GNUŽ¦Mak•¸èe›c5v“ersion˜3.70˜y“ang˜tidak˜disuk‘ÿqÐai˜pGen“ulis,‘¦ºialah˜VP–ÿ*¸A“TH‘bïb•Gerlaku˜aneh˜jik‘ÿqÐa˜dib“erik‘ÿqÐan˜pathname˜y¸èangŽ¦absolut.‘îXA•¸èda›Ôpatc“h˜y“ang˜sangat˜baik˜y“ang˜bisa˜mempGerbaiki˜hal˜ini,‘3ÏAnda˜bisa˜mendapatk‘ÿqÐann“y“a˜dariŽ¦Pš¸èaul–4èD.“Smith“µ<¼psmith@wellfleet.comµ>¹.‘fÃBeliau“juga“mengirimk‘ÿqÐan“dokumen˜tasi“dan“patc˜h“setiap“setelahŽ¦revisi–ûzdari“GNU‘ûOMakš¸èe“di“newsgroup“'gn˜u.utils.bug'.‘dŽP˜ada“um˜umn˜y˜a,‘%pGen˜ulis“menggunak‘ÿqÐan“patc˜h“ini“danŽ¦meng-compile–U ulang“gmakš¸èe“di“setiap“sistem“di“mana“pGen˜ulis“mempun˜y˜ai“akses.ŽŸ"ñÃ2.10Ž‘%}¨Bagaimana–êcara“mem• b_úerhen“tik‘ÿ@ an›êfsc“k˜pada˜setiap˜k‘ÿ@ ali˜reb•_úo“ot?‘Í¿ÄDale‘QELutz,ŽŸõ‘%}¨Çdal@wimsey.comŽ¡¹Q:–U Bagaimana“cara“mem•¸èbGerhen“tik‘ÿqÐan›U e2fsc“k˜mengecek˜disk˜sa“y“a˜setiap˜k‘ÿqÐali˜sa“y“a˜b•Go“ot?Ž¤ؼA:–4Ketik‘ÿqÐa“anda“memš¸èbangun“ulang“k˜ernel,‘G¹lesystem“dibGeri“tanda“'k˜otor'“dan“disk“Anda“ak‘ÿqÐan“dicek“padaŽ¦setiap›U b•Go“ot.‘q€Un¸ètuk˜memp“erbaikin•¸èy“a,˜jalank‘ÿqÐan:Ž¡rdev–U -R“/zImage“1Ž¡Ini–U ak‘ÿqÐan“mempGerbaiki“kš¸èernel“supa˜y˜a“k˜ernel“pGerca˜y˜a“bah˜w˜a“lesystem“tidak“'k˜otor'“lagi.Ž¡ÁCatatan:‘IËjika–ô¦menggunakan“lilo,‘umaka“tamb›ÿ}/ahkan“¼read-only‘¨AÁp˜ada“linux“setup“di“b˜erkas“kongur˜asi“lilo“A¾˜ndaŽ¦(biasanya‘“°/etc/lilo.c‘ÿ}/onf‘ õ)ŽŸ"ñÃ2.11Ž‘%}¨Bagaimana–#$menghindari“fscš k“y˜ang“disebabk‘ÿ@ an“oleh“"device“busy"“padaŽŸõ‘%}¨saat›¸reb•_úo“ot.‘ÿ ÄJon‘Ú·T‘þ÷ˆombs,˜Çjon@gtex02.us.esŽŸMª¹Jik‘ÿqÐa–t¥Anda“sering“mengalami“kš¸èesalahan“"device“busy"“pada“saat“sh˜utdo˜wn“y˜ang“men˜y˜ebabk‘ÿqÐan“lesystemŽ¦mem•¸èbutuhk‘ÿqÐan›U fsc“k˜pada˜saat˜reb•Go“ot,˜b“erikut˜ini˜ada˜cara˜m•¸èudah˜un“tuk˜mempGerbaikin“y“a:ŽŽŽŒ‹DŠ ©K… ý>‘쟄€ÕÁGŽÀ2.‘ñ8P®>etunjuk‘ÕSingk‘ÿ\|at’gÏC¹7ŽŽ £n ýˆ.\T‘ÿ*¸am¸èbahk‘ÿqÐan–U baris“bGerikut“pada“¼/etc/rc.d/init.d/halt“¹atau“¼/etc/rc.d/rc.0ŽŸV4‘Æmount–¹N-o“remount,ro“/mount.dirŽŸz ¹un•¸ètuk›Ô^sem“ua˜lesystem˜y“ang˜di-moun“t˜k“ecuali˜/,‘ô-sebGelum˜menjalank‘ÿqÐan˜umoun“t˜-a.‘ï9Ini˜bGerarti,‘ô-jik‘ÿqÐa˜un“tukŽ¤ ®suatu›[)alasan,‘\«sh•¸èutdo“wn˜tidak˜bisa˜mem“bun“uh˜sem“ua˜proses˜dan˜umoun“t˜sem“ua˜disk,‘\«sem“uan“y“a˜ak‘ÿqÐan˜masihŽ¡bšGersih–U sew¸èaktu“reb˜o˜ot.‘q€Bagi“p˜enš¸èulis“hal“ini“dapat“menghemat“w˜aktu“ban˜y˜ak.ŽŸ"ÒIÃ2.12Ž‘%}¨Cara–¸unš tuk“menem˜uk›ÿ@ an“b_úerk˜as“bš_úerukuran“terb˜esar“di“hard-driv e“Anda.ŽŸMªÁSimon‘“°A¾˜mor,‘U ¼simon@foobar.co.ukŽ©þˆ‘Æls–¹N-l“|“sort“+4nŽŸ"_¹Aš¸ètau,‘<_bagi–Anda“sek‘ÿqÐalian“y˜ang“k˜ekurangan“tempat“k˜osong,‘<_ini“agak“memak‘ÿqÐan“w˜aktu“tetapi“bisa“bGerjalanŽ¡dengan‘U baik:Ž¦‘Æcd‘¹N/Ž¤ Š=‘ls–¹N-lR“|“sort“+4nŽŸ"ÒIÃ2.13Ž‘%}¨Cara–[ÿmencetak“supa• y“a›[ÿk“ertas˜bisa˜dilubangi˜di˜bagian˜tepi.‘ó¸ÄMike‘¹çDickey,Ž©õ‘%}¨Çmdickey@thorplus.lib.purdue.eduŽŸ …Ô‰ffÕÁGŸ çð‘>ÊrÆ#!/bin/shŽ¡‘>Êr#‘¹N/usr/local/bin/printŽ¡‘>Êr#–¹Na“simple“formatted“printout,“to“enable“someone“toŽ¡‘>Êr#–¹N3-hole“punch“the“output“and“put“it“in“a“binderŽ¡¡‘>Êrcat–¹N$1“|“pr“-t“-o“5“-w“85“|“lprŽŸfF‰ffÕÁGŸ$‹Ã2.14Ž‘%}¨Sebuah–Orcara“unš tuk“mencari“dengan“regular“expression“di“an˜tara“b_úerk‘ÿ@ as-Ž¦‘%}¨b_úerk‘ÿ@ as.‘ÿ ÄR‘ÿO°aul–Ú·Deluth“Mil‘°Oler,‘¸Çrockwell@nova.umd.eduŽŸMª¹P•¸èen“ulis›U mem“b•Geri˜nama˜script˜ini˜'forall'.‘q€Cara˜p“enggunaann•¸èy“a˜sebagai˜bGerikut:ŽŸV4‘Æforall–¹N/usr/include“grep“-i“ioctlŽ¡‘forall–¹N/usr/man“grep“ioctlŽŸz ¹Berikut–U ini“adalah“script“forall:ŽŸ {±‰ffÕÁGŸ çð‘Æ#!/bin/shŽ¡‘if–¹N[“1“=“`expr“2“\>“$#`“]Ž¡‘thenŽ¡‘>Êrecho–¹NUsage:“$0“dir“cmd“[optargs]Ž¡‘>Êrexit‘¹N1Ž¡‘fiŽ¡‘dir=$1Ž¡‘shiftŽ¡‘find–¹N$dir“-type“f“-print“|“xargs“"$@"ŽŸfF‰ffÕÁGŽŽŒ‹P ©K… ý>‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ÈB¹8ŽŽ £n ýˆ.\Ã2.15Ž‘%}¨Sebuah–6åscript“unš tuk“mem˜bš_úersihk‘ÿ@ an“b˜erk‘ÿ@ as“autosa• v“e–6ådan“bacš kup“y˜angŽ©õ‘%}¨dibuat–¸oleh“program.ÄBarry‘Ú·T‘þ÷ˆolnas,“Çtolnas@nestor.engr.utk.eduŽŸMª¹Berikut–—Þadalah“script“dua“baris“y¸èang“secara“rekursif“menjela‘Ž0jahi“hirarki“dari“sebuah“direktori“dan“menghapusŽ¤ ®b•Gerk›ÿqÐas-b“erk˜as›Ø autosa•¸èv“e˜(#)˜dan˜bac“kup˜()˜dari˜emacs,‘8Èb•Gerk›ÿqÐas-b“erk˜as›Ø b“erakhiran˜.o,‘8Èdan˜b“erk›ÿqÐas-b“erk˜asŽ¡bšGerakhiran– w.log“dari“T‘ÿ*¸eX.“Script“ini“juga“memadatk‘ÿqÐan“(compress)“b˜erk–ÿqÐas-b˜erk“as– wb˜erakhiran“.tex“dan“b˜erk‘ÿqÐas-Ž¡bšGerk‘ÿqÐas–U README.“P•¸èen“ulis‘U mem“b˜eri–U nama“'squeeze'“unš¸ètuk“script“ini“pada“sistemn˜y˜a.ŽŸ Ñ͉ffÕÁGŸ ¤‘Æ#!/bin/shŽ¤ Š=‘#SQUEEZE–¹Nremoves“unnecessary“files“and“compresses“.tex“and“README“filesŽ¡‘#By–¹NBarry“tolnas,“tolnas@sun1.engr.utk.eduŽ¡‘#Ž¡‘echo–¹Nsqueezing“$PWDŽ¡‘find‘ rœ$PWD–¹N\(“-name“\*~“-or“-name“\*.o“-or“-name“\*.log“-or“-name“\*\#\)“-execŽ¡‘rm–¹N-f“{}“\;Ž¡‘find–¹N$PWD“\(“-name“\*.tex“-or“-name“\*README\*“-or“-name“\*readme\*“\)“-exec“gzip“-9“{}“\;ŽŸfF‰ffÕÁGŸ=AÃ2.16Ž‘%}¨Cara– 'mengetahš ui“proses“y˜ang“paling“ban˜y˜ak“memak‘ÿ@ an“memori.‘ ¡íÄSimonŽ¦‘%}¨A§×mor,‘¸Çsimon@foobar.co.ukŽŸÄ3‘Æps–¹N-aux“|“sort“+4nŽŸ±â¹-A–ÿ*¸T“A¸èU-ŽŸÉ‘Æps–¹N-aux“|“sort“+5nŽŸ(Ø¿3Ž‘ÁPcetunjuk-ppœetunjuk–G\lebih“mendetil.ŽŸèÃ3.1Ž‘¾Menggunak‘ÿ@ an–äÅpartisi“swš ap“b_úersama“an˜tara“Lin˜ux“dan“Windo˜ws.‘ .ÇÄT‘þ÷ˆonyŽ¦‘¾A–ÿO°c“er“o,‘¸Çace3@midway.uchicago.eduŽŸè ‘ 9b¹1.ŽŽŽ‘F‘ÿ*¸ormatlah–¨\sebuah“partisi“sebagai“partisi“DOS,“dan“buatlah“swš¸èap“un˜tuk“Windo˜ws“pada“partisi“tersebut,Ž¤ ®‘tetapi–?2jangan“menjalank‘ÿqÐan“Windoš¸èws“dah˜ulu.‘/µ(Kita“mengingink‘ÿqÐan“supa˜y˜a“sw˜ap“b•Genar-b“enar‘?2k˜osongŽ¡‘un¸ètuk–U saat“ini,“sehingga“dapat“dipadatk‘ÿqÐan“(di-compress)“dengan“baik).Ž©8$‘ 9b2.ŽŽŽ‘BoGot–alinš¸èux“dan“simpanlah“partisi“tersebut“k˜e“sebuah“bGerk‘ÿqÐas“(le).‘ BSebagai“con˜toh,‘Ýñjik‘ÿqÐa“partisin˜y˜aŽ¡‘adalah‘U /dev/hda8:Ž¤M‘/Ædd–¹Nif=/dev/hda8“of=/etc/dosswapŽ¦‘ 9b¹3.ŽŽŽ‘P¸èadatk–ÿqÐan›U bGerk“as˜dossw¸èap;˜k“arena˜sem•¸èua˜isin“y“a˜adalah˜0˜mak–ÿqÐa˜ak“an˜dipadatk“an˜dengan˜sangat˜baikŽ¡‘/Ægzip–¹N-9“/etc/dosswapŽ¦‘ 9b¹4.ŽŽŽ‘T‘ÿ*¸am•¸èbahk‘ÿqÐan›’3y“ang˜b•Gerikut˜ini˜pada˜b“erk‘ÿqÐas˜/etc/rc˜un¸ètuk˜memp“ersiapk‘ÿqÐan˜dan˜memasang˜tempat˜sw¸èapŽŸ ®‘di‘U Lin¸èux:ŽŸs‘ÁXXXXX–“°adalah“jumlah“blo›ÿ}/ck“di“p˜artisi“swapŽ¡‘/Æmkswap–¹N/dev/hda8“XXXXXŽŸ Š=‘/swapon‘¹N-avŽŽŽŒ‹ X ©K… ý>‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ÈB¹9ŽŽ £n ýˆ.\‘Jangan–U lupa“menam¸èbahk›ÿqÐan“masuk˜an“unš¸ètuk“partisi“sw˜ap“di“bGerk‘ÿqÐas“/etc/fstab“Anda.ŽŸ®‘ 9b5.ŽŽŽ‘Jik‘ÿqÐa–&çpakš¸èet“init/reb•Go“ot–&çAnda“mendukung“/etc/brc“atau“/sbin/brc“tam˜bahk‘ÿqÐan“y˜ang“bGerikut“ini“padaŽ¤ ®‘/etc/brc.‘=µJik–ÿqÐa›¹¿tidak,‘ØÒjalank“an˜ini˜secara˜man•¸èual˜k“etik‘ÿqÐa˜Anda˜menge-b•Go“ot˜k¸èe˜DOS‘¹˜atau˜OS/2˜dan˜AndaŽ¡‘ingin–U mengubah“partisi“swš¸èap“k˜em˜bali“k˜e“v˜ersi“dos/windo˜ws:ŽŸ´å‘Æswapoff‘¹N-avŽŸ Š=‘zcat–¹N/etc/dosswap.gz“|“dd“of=/dev/hda8“bs=1k“count=100ŽŸؼ¹#– ëHarap“diingat“bah•¸èw“a– ëini“han•¸èy“a– ëak‘ÿqÐan“menš¸èulis“100“bloGc˜k“pGertama“k˜em˜bali“k˜e“partisi.‘àDari“pGengalaman,Ž¡p•Gen¸èulis›U b“erp“endapat˜bah•¸èw“a˜ini˜sudah˜cukup.Ž¤ؼµ>>–U ¹Apa“sa‘Ž0ja“pro“dan“k•¸èon“tra–U dari“hal“ini?Ž¡Pro:‘q€Anda–U dapat“menghemat“sejumlah“tempat“di“disk.Ž¡Cons:‘V¶Jik–ÿqÐa›langk“ah˜k•¸èe-5˜tidak˜bGerlangsung˜otomatis,‘*DAnda˜harus˜ingat˜un“tuk˜melakuk‘ÿqÐann“y“a˜secara˜man“ual,Ž© ®dan–U ini“ak‘ÿqÐan“mempšGerlam¸èbat“proses“b˜o˜ot“seban•¸èy“ak–U b˜eb˜erapa“nano-detik“:-)ŽŸ#ÃÃ3.2Ž‘¾Undelete–Æ÷dalam“k eadaan“putus“asa.‘0Õ^ÄMichael‘ø!Hamilton,ŽŸõ‘¾Çmichael@actrix.gen.nzŽŸMª¹Ini–U adalah“trik“yš¸èang“sudah“pGen˜ulis“gunak›ÿqÐan“b•Geb“erapa‘U k˜ali.Ž¡Undelete–U bGerk‘ÿqÐas“teks“unš¸ètuk“orang“y˜ang“sudah“putus“asa.Ž¡Jik›ÿqÐa–_Anda“secara“tidak“senga‘Ž0ja“menghapus“sebuah“bGerk˜as“teks,›a’misaln•¸èy“a–_email,˜atau“hasil“pGemrograman“diŽ¦larut–¼ómalam,‘Öçmasih“ada“k•¸èem“ungkinan›¼óbah“w“a˜sem“uan“y“a˜tidak˜hilang.‘¨øJik–ÿqÐa˜bGerk“as˜pGernah˜disimpan˜di˜diskŽ¦selama–U lebih“dari“30“detik,“isin•¸èy“a›U m“ungkin˜masih˜ada˜di˜partisi.Ž¡Anda–U bisa“menggunak›ÿqÐan“utilitas“grep“un¸ètuk“mencari“isi“bGerk˜as“di“partisi“disk“secara“langsung“(ra¸èw).Ž¡Sebagai–…Áconš¸ètoh,‘‘ébaru-baru“ini“pGen˜ulis“menghapus“sebuah“email“secara“tidak“senga‘Ž0ja.‘bJadi“pGen˜ulis“bGerhen˜tiŽ¦dari–0semš¸èua“aktivitas“y˜ang“bisa“mengakibatk‘ÿqÐan“bGerubahn˜y˜a“partisi:‘ë dalam“hal“ini“pGen˜ulis“han˜y˜a“men˜undaŽ¦p•Gen¸èyimpanan›_b“erk–ÿqÐas˜atau˜men¸èunda˜melakuk“an˜compile,‘,odsb.‘v>P•¸èada˜k“ejadian˜lain,‘,opGen“ulis˜pGernah˜terba“w“aŽ¦kš¸èesulitan–U hingga“harus“bGerpindah“k˜e“moGde“single“user,“dan“meng-unmoun˜t“lesystem.Ž¡Kem•¸èudian›¸~pGen“ulis˜menggunak‘ÿqÐan˜pGerin“tah˜egrep˜terhadap˜partisi˜disk˜tersebut:‘8“/tmp/xŽ¡ŽŽŒ‹ bÈ ©K… ý>‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ È’¹10ŽŽ £n ýˆ.\Sek‘ÿqÐarang,‘q½pšGen¸èulis–8Ñsangat“b˜erhati-hati“k¸èetik‘ÿqÐa“b˜ermain-main“dengan“partisi“disk,‘q½sehingga“p˜en¸èulis“b˜erhen¸ètiŽ¤ ®sejenak›supa•¸èy“a˜y“akin˜bah“w“a˜pGen“ulis˜mengerti˜arti˜sin“taksis˜dari˜pGerin“tah˜y“ang˜ak–ÿqÐan˜dimasukk“an˜SEBELUMŽ¡menek›ÿqÐan–‹5return/en¸èter.‘.2Dalam“hal“ini“email“tersebut“mengandung“k˜ata“'ftp'“yš¸èang“diikuti“dengan“teks“terten˜tuŽ¡yš¸èang–þNdiikuti“dengan“k‘ÿqÐata“'COL'.“Email“tersebut“kira-kira“panjangn˜y˜a“20“baris,‘(šjadi“pGen˜ulis“menggunak‘ÿqÐanŽ¡-50–®`unš¸ètuk“mencakup“frase“tersebut.‘}ADi“masa“lampau“pGen˜ulis“menggunak‘ÿqÐan“-3000“un˜tuk“mencakup“sebuahŽ¡frase–¶dari“sebuah“k¸èošGde“(source“co˜de).‘U]P•¸èen“ulis–¶mengarahk‘ÿqÐan“kš¸èeluaran“dari“egrep“k˜e“partisi“disk“y˜ang“lain,‘˜halŽ¡ini–U mencegah“terjadin•¸èy“a–U pGenimpaan“atas“email“y¸èang“dicari“tersebut.Ž¤ؼP•¸èen“ulis›U k“em“udian˜menggunak‘ÿqÐan˜strings˜un“tuk˜mem“ban“tu˜mengamati˜k“eluaran˜tersebut:ŽŸœt‘'+ìÆstrings–¹N/tmp/x“|“lessŽŸ Š=ŸÀK¹Dan›U tern•¸èy“ata˜email˜tersebut˜ada˜di˜sana.Ž¡MetošGda–îÄini“tidak“bisa“diandalk‘ÿqÐan“sep˜en•¸èuhn“y“a,‘=k‘ÿqÐarena–îÄada“k•¸èem“ungkinan›îÄsem“ua˜atau˜sebagian˜dari˜disk˜spaceŽ© ®tersebut–U telah“digunak‘ÿqÐan“k•¸èem“bali.Ž¡T‘ÿ*¸rik–M4ini“mš¸èungkin“han˜y˜a“bGerguna“un˜tuk“sistem“single“user.‘Y»P˜ada“sistem“m˜ulti-user“dengan“aktivitas“diskŽ¦yš¸èang–ìsangat“tinggi,‘žŸspace“y˜ang“dibGebask›ÿqÐan“(k˜arena“proses“pGenghapusan)“m¸èungkin“telah“digunak˜an“k•¸èem“baliŽ¦un•¸ètuk›Ày“ang˜lain.‘°aDan˜kita˜tidak˜bisa˜seenakn“y“a˜mengam“bil˜alih˜k“omputer˜dari˜p•Gengguna-p“engguna˜y¸èangŽ¦lain–U kš¸èetik‘ÿqÐa“kita“butuh“un˜tuk“mengam˜bil“k˜em˜bali“bGerk‘ÿqÐas“y˜ang“terhapus.Ž¡Di–Bûsistem“di“rumah“pGen¸èulis“trik“ini“sudah“digunak›ÿqÐan“kira-kira“tiga“k˜ali“dalam“b•Geb“erapa–Bûtah¸èun“terakhir“-Ž¦biasan•¸èy“a›èÈk“etik‘ÿqÐa˜pGen“ulis˜menghapus˜hasil˜k“erja˜hari˜tersebut.‘,yJik‘ÿqÐa˜apa˜y“ang˜pGen“ulis˜k“erjak‘ÿqÐan˜sampai˜padaŽ¦suatu–eýtitik“di“mana“pGenš¸èulis“merasa“bah˜w˜a“sudah“ada“cukup“k˜ema‘Ž0juan,‘ª5pGek˜erjaan“itu“ak‘ÿqÐan“di-bac˜kup“k˜eŽ¦oppš¸èy‘ÿ*¸,–U jadi“pGen˜ulis“jarang“menggunak‘ÿqÐan“trik“ini.ŽŸ"áhÃ3.3Ž‘¾Cara–ç]menggunak‘ÿ@ an“ag“yš ang“tidak“b_úerubah“(imm˜utable“ag).‘Ì×ÄJim‘NÆDennis,ŽŸõ‘¾Çjadestar@rahul.netŽŸMª¹P•¸èenggunaan›U 'Imm“utable˜Flag'Ž¡Setelah–cwAnda“memasang“dan“mengk¸èongurasi“sistem“Anda,›§ jela‘Ž0jahilah“/bin,˜/sbin/,˜/usr/bin,˜/usr/sbinŽ¦dan–Ž/usr/lib“(dan“juga“b•Geb“erapa–Žlagi“yš¸èang“bisa“dicurigai)“k˜em˜udian“pGergunak‘ÿqÐan“'c˜hattr“+i“command'“sepGer-Ž¦lun•¸èy“a.‘9NJuga›ítam“bahk‘ÿqÐan˜k“e˜b•Gerk›ÿqÐas-b“erk˜as–ík¸èernel“di“roGot.‘9NSek˜arang“'mkdir“/etc/.dist/'“salinlah“sem¸èua“dariŽ¦/etc/,‘º”termasuk›“ñsub-subGdirektorin•¸èy“a˜(P“en“ulis˜menggunak–ÿqÐan˜2˜langk“ah,‘º”menggunak“an˜/tmp/etcdist.tar˜un¸ètukŽ¦menghindari–ñprecursion).‘Fo(Kalau“Anda“mau,‘„bisa“juga“mem¸èbuat“/etc/.dist.tar.gz)““dan“tandailah“sebagaiŽ¦imm¸èutable.Ž¡Latar–IlbGelak‘ÿqÐang“dari“semš¸èua“ini“ialah“un˜tuk“mem˜batasi“k˜erusak‘ÿqÐan“y˜ang“bisa“terjadi“k˜etik‘ÿqÐa“login“sebagai“roGot.Ž¦Anda–³ªtidak“ak›ÿqÐan“menimpa“b•Gerk˜as-b“erk˜as–³ªdengan“opGerator“redirection“y¸èang“salah,‘ Ldan“Anda“tidak“ak˜anŽ¦memš¸èbuat–aúsistem“tidak“bisa“terpak‘ÿqÐai“gara-gara“pGenggunaan“sebuah“spasi“y˜ang“salah“dalam“pGerin˜tah“'rm“-fr'Ž¦(Masih›Èban•¸èy“ak˜k“em“ungkinan˜Anda˜bisa˜melakuk‘ÿqÐan˜k“erusak–ÿqÐan˜pada˜data˜Anda˜˜tetapi˜bšGerk“as-b˜erk“as–Èlib“danŽ¦bin–U ak‘ÿqÐan“menjadi“lebih“aman).Ž¡Hal–/Ôini“juga“ak‘ÿqÐan“memš¸èbuat“sejumlah“eksploitasi“atas“securit˜y“dan“'denial“of“service'“menjadi“tidak“m˜ungkinŽ¦atau–Ôlebih“suk›ÿqÐar“(dik˜arenak˜an“k•¸èeban“y“ak˜an–Ôdari“eksploitasi“tersebut“mengandalk˜an“pšGenimpaan“b˜erk‘ÿqÐas“melaluiŽ¦tindak–ÿqÐan-tindak“an–U dari“program-program“SUID“yš¸èang“*tidak“mendukung“pGerin˜tah“shell“sem˜barang*).Ž¡Satu-satun•¸èy“a›v|k“etidakpraktisan˜dari˜hal˜ini˜ialah˜k“etik‘ÿqÐa˜mem“bangun˜dan˜melakuk‘ÿqÐan˜'mak“e˜install'˜terhadapŽ¦bšGermacam–!¬jenis“b˜erk‘ÿqÐas“biner“sistem.‘×%Di“lain“pihak,‘TÏhal“ini“juga“mencegah“'mak¸èe“install'“dari“p˜enimpaanŽŽŽŒ‹ o) ©K… ý>‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ È’¹11ŽŽ £n ýˆ.\b•Gerk›ÿqÐas-b“erk˜as.‘lóJik˜a–GxAnda“lupa“memš¸èbaca“Mak˜ele“dan“'c˜hattr“-i'“terhadap“b•Gerk›ÿqÐas-b“erk˜as–Gxy¸èang“ak˜an“ditimpaŽ¤ ®(dan–ë­direktori“di“mana“Anda“ak›ÿqÐan“menam¸èbahk˜an“b•Gerk˜as-b“erk˜as)–ë­“program“'mak¸èe'“ak˜an“gagal,‘ÄAnda“tinggalŽ¡menggunak‘ÿqÐan–T±pGerinš¸ètah“c˜hattr“dan“menjalank›ÿqÐan“ulang.‘q[Anda“juga“bisa“menggunak˜an“kš¸èesempatan“itu“un˜tukŽ¡memindahk–ÿqÐan‘Ù+bšGerk“as-b˜erk“as–Ù+bin“atau“lib“yg“lama“atau“apa“sa‘Ž0ja“yg“lain“k¸èe“sebuah“direktori“.old/“atauŽ¡mengubah–U nama“direktorin•¸èy“a,–U melakuk‘ÿqÐan“'tar'“atau“terserah“Anda.ŽŸ#ÃÃ3.4Ž‘¾Saran:‘ ù>tempat–|‡un tuk“meletakk‘ÿ@ an“barang-barang“baru.‘öÄJim‘„YDennis,ŽŸõ‘¾Çjadestar@rahul.netŽŸMª¹Semš¸èua–U barang“baru“dim˜ulai“di“ba˜w˜ah“/usr/lošGcal!‘q€atau“/usr/lo˜cal/`hostname`Ž©ؼJik‘ÿqÐa–-·distribusi“Anda“adalah“yš¸èang“/usr/loGcal“-n˜y˜a“k˜osong,‘£Ýmak‘ÿqÐa“Anda“tinggal“mem˜buat“/usr/loGcal/src,Ž¡/usr/loGcal/bin–wdst“dan“menggunak›ÿqÐann•¸èy“a.‘VHJik˜a–wdistribusi“Anda“meletakk˜an“b•Gerk˜as-b“erk˜as–wdi“/usr/loGcal“mak˜aŽ¡Anda–â8mš¸èungkin“bisa“melakuk‘ÿqÐan“'mkdir“/usr/loGcal/`hostname`'“dan“mem˜bGerik‘ÿqÐan“group“'wheel'“+w“(P˜en˜ulisŽ¡juga›Ð&mem•¸èbuatn“y“a˜SUID–Ðdan˜SGID“un•¸ètuk˜menjamin˜bah“w“a˜masing-masing˜anggota˜dari˜group˜'wheel'˜han“y“aŽ¡bisa–æOmengacak-acak“bGerk›ÿqÐas“merek˜a“sendiri“di“sana,‘üydan“bah•¸èw“a›æOsem“ua˜bGerk‘ÿqÐas˜y“ang˜dibuat˜ak‘ÿqÐan˜menjadi˜milikŽ¡group‘U 'wheel').Ž¦Sek–ÿqÐarang,‘­‹biasak“an–ƒ¥diri“Anda“sendiri“unš¸ètuk“*SELALU!“SELALU!“SELALU!*“meletakk‘ÿqÐan“pak˜et-pak˜et“baru“diŽ¡ba•¸èw“ah›h /usr/loGcal/src/.from/$D“ARI_MANA_SA–ÿ*¸Y“A_D¸èAP“A“T/˜(un•¸ètuk˜bGerk‘ÿqÐas˜.tar˜atau˜apa˜pun˜akhirann“y“a)Ž¡dan–ãcompile-lah“di“ba•¸èw“ah–ã/usr/loGcal/src“(atau“.../$HOSTNAME/src).‘UÁY‘ÿ*¸akink‘ÿqÐan“bah•¸èw“a–ãitu“bisa“di-install“diŽ¡ba•¸èw“ah–Ãÿhirarki“lok–ÿqÐal.›¾Jik“a–Ãÿpak¸èet“tsb.˜*b•Genar-b“enar–Ãÿharus*“di-install“k•¸èem“bali›Ãÿk“e˜/bin˜atau˜/usr/bin˜atau˜diŽ¡tempat›U lainn•¸èy“a˜˜bGerik‘ÿqÐan˜sym“bGolic˜link˜dari˜hirarki˜lok‘ÿqÐal˜k“e˜masing-masing˜elemen˜di˜tempat˜lainn“y“a.Ž¦Alasan–ž"dari“hal“ini“ialah““wš¸èalaupun“bGerarti“menam˜bah“pGek˜erjaan““hal“ini“bisa“mem˜ban˜tu“mengisolir“apaŽ¡yš¸èang–{harus“di“bac˜kup“dan“di-“restore“atau“di-reinstall“dalam“rangk‘ÿqÐa“re-install“secara“pGen˜uh“dari“media“dis-Ž¡tribusi–(»(sek›ÿqÐarang“ini“biasan•¸èy“a–(»CD).“Dengan“menggunak˜an“direktori“/usr/loGcal/.from“Anda“juga“men¸èyimpanŽ¡sebuah–äglog“informal“mengenai“asal“sumš¸èbGer““y˜ang“ak‘ÿqÐan“mem˜ban˜tu“jik‘ÿqÐa“Anda“mencari“upGdate““dan“m˜ungkinŽ¡masalah–U ini“menjadi“kritis“jik‘ÿqÐa“memonitor“mailing“list“securitš¸èy“announcemen˜t.Ž¦Salah–~satu“dari“sistem“di“rumah“pšGen¸èulis“dipasang“seb˜elum“p˜enš¸èulis“mem˜buat“aturan-aturan“ini“un˜tuk“pGen˜ulisŽ¡sendiri.‘7uP•¸èen“ulis–AÇmasih“bGelum“tahš¸èu“sem˜ua“cara-cara“y˜ang“b•Gerb“eda–AÇun˜tuk“masing-masing“sistem“y˜ang“ter-Ž¡pasang.‘™±Hal–·Ûini“dik–ÿqÐarenak“an–·ÛpGenš¸èulis“sangat“sedikit“melakuk‘ÿqÐan“k˜ongurasi“dengan“sistem“di“rumahn˜y˜a“danŽ¡pGen•¸èulis›U satu-satun“y“a˜orang˜y“ang˜menggunak‘ÿqÐann“y“a.Ž¦Sistem-sistem–ÿëyš¸èang“pGen˜ulis“pasang“di“tempat“k˜erja“(k˜etik‘ÿqÐa“pGen˜ulis“menjadi“system“administrator“di“sana)Ž¡semš¸èua–Ø{dipasang“dengan“cara“ini““dan“sudah“diadministrasi“oleh“b•Geb“erapa–Ø{k˜on˜traktor“dan“orang-orangŽ¡MIS‘Ølain,‘9Jdan–Øutelah“mengalami“sejumlah“bšGesar“upgrade“dan“p˜emasangan“pak•¸èet-pak“et‘Øubaru.‘û~W‘ÿ*¸alaupunŽ¡demikian,‘%¸pGenš¸èulis–Þmasih“tah˜u“dengan“tepat,‘%¸elemen-elemen“mana“sa‘Ž0ja“y˜ang“dipasang“*setelah*“pGemasanganŽ¡dan–U k¸èongurasi“pGertama“k‘ÿqÐali.ŽŸ#ÃÃ3.5Ž‘¾Mengubah–i¡semš ua“nama“b_úerk‘ÿ@ as“di“direktori“menjadi“h˜uruf“k˜ecil.‘ ½[ÄJustinŽŸõ‘¾Dossey,‘¸Çdossey@ou.eduŽŸMª¹P•¸èen“ulis–³¼mempšGerhatik‘ÿqÐan“adan•¸èy“a–³¼b˜eb˜erapa“prosedur“y¸èang“sulit“dan“tidak“p˜erlu“dianjurk‘ÿqÐan“di“bagian“2c“tipsŽ¡dari–U Edisi“12.‘q€Karena“ada“lebih“dari“satu,“mak›ÿqÐa“pGen¸èulis“mengirimk˜ann•¸èy“a‘U sbb:ŽŸ ‚¶‰ffÕÁGŸ ?œ‘Æ#!/bin/shŽŸ Š=‘CƒÀ#‘¹NloweritŽŽŽŒ‹ €0 ©K… ý>‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ È’¹12ŽŽ £n ýˆ.\‘CƒÀÆ#–¹Nconvert“all“file“names“in“the“current“directory“to“lower“caseŽ¤ Š=‘CƒÀ#–¹Nonly“operates“on“plain“files--does“not“change“the“name“of“directoriesŽ¡‘CƒÀ#–¹Nwill“ask“for“verification“before“overwriting“an“existing“fileŽ¡‘CƒÀfor–¹Nx“in“`ls`Ž¡‘Lö\doŽ¡‘Lö\if–¹N[“!“-f“$x“];“thenŽ¡‘VhøcontinueŽ¡‘VhøfiŽ¡‘Lö\lc=`echo–¹N$x‘ rœ|“tr“'[A-Z]'“'[a-z]'`Ž¡‘Lö\if–¹N[“$lc“!=“$x“];“thenŽ¡‘Vhømv–¹N-i“$x“$lcŽ¡‘Lö\fiŽ¡‘Lö\doneŽžff‰ffÕÁGŸò¹W‘ÿ*¸o•¸èw,‘2[bGetapa›)©panjangn“y“a.‘cP“en“ulis˜tidak˜ak–ÿqÐan˜menggunak“an˜script˜un¸ètuk˜melakuk“ann•¸èy“a;‘8&sebalikn“y“a,‘2[pGen“ulisŽ© ®ak–ÿqÐan›U menggunak“an˜pGerin¸ètah:ŽŸ™­‘Æfor–¹Ni“in“*“;“do“[“-f“$i“]“&&“mv“-i“$i“`echo“$i“|“tr“'[A-Z]'“'[a-z]'`;Ž¡‘done;ŽŸ½„¹di–U command“line.Ž¤ؼOrang–eayš¸èang“men˜yum˜bangk›ÿqÐan“script“tsb.‘¢CbGerk˜ata“bah•¸èw“a–eadia“menš¸èulis“script“tsb.‘¢Csupa˜y˜a“lebih“m˜udah“di-Ž¦mengerti–U (lihat“di“ba•¸èw“ah).Ž¡Di–ðpšGetunjuk“b˜erikut,‘>mengenai“p˜enamš¸èbahan“dan“pneghapusan“user,‘>Geo“melakuk‘ÿqÐan“hal“y˜ang“bGenar“hinggaŽ¦langk‘ÿqÐah‘h6terakhir.›ªÂReb•Go“ot?˜W‘ÿ*¸oš¸èw,‘lûp“en˜ulis›h6b“erharap˜dia˜tidak˜melakuk‘ÿqÐan˜reb“o“ot˜setiap˜k‘ÿqÐali˜menghapus˜user.Ž¦Y‘ÿ*¸ang–Y harus“Anda“lakuk›ÿqÐan“han•¸èy“alah–Y dua“langk˜ah“pšGertama“sa‘Ž0ja.‘yLagipula,‘‹tproses“apa“y¸èang“sedang“b˜erlangsungŽ¦yš¸èang–U dimiliki“oleh“si“user?‘q€IR˜C“bGot?‘q€Proses“tersebut“bisa“dibun˜uh“secara“singk‘ÿqÐat“dengan:Ž¤™­‘Ækill–¹N-9“`ps“-aux“|grep“^“|tr“-s“"“"“|cut“-d“"“"“-f2`Ž©½„¹Con¸ètoh,–U jik‘ÿqÐa“username“adalah“foGo:Ž¡‘Ækill–¹N-9“`ps“-aux“|grep“^foo“|tr“-s“"“"“|cut“-d“"“"“-f2`Ž¦¹Hal–U itu“sudah“teratasi,“sek‘ÿqÐarang“bšGeralih“k¸èe“ro˜ot“passwš¸èord“y˜ang“terlupak‘ÿqÐan.Ž©ؼSolusi–ý)yš¸èang“dibGerik‘ÿqÐan“di“ma‘Ž0jalah“Gazette“adalah“y˜ang“paling“univ˜ersal,‘'+tetapi“buk‘ÿqÐan“y˜ang“paling“m˜udah.Ž¤ ®Dengan›å?adan•¸èy“a˜LILO‘ådan˜loadlin˜secara˜bGersamaan,‘ Fseseorang˜m“ungkin˜menge-b•Go“ot˜dengan˜mem¸èb“eri˜pa-Ž¡rameter–§"single"“unš¸ètuk“b•Go“ot–§langsung“k˜e“shell“default“tanpa“login“ataupun“tampilan“passw˜ord.‘g0Dari“sana,Ž¡dia–ÜÛbisa“menghilangk›ÿqÐan“atau“mengubah“passw¸èord“sebGelum“mengetikk˜an“init“3‘²#unš¸ètuk“pindah“k˜e“moGdeŽ¡m¸èulti-user.›q€Jumlah‘U reb•Go“ot:˜1Ž¦Dengan–U cara“y¸èang“lain,“jumlah“reb•Go“ot:‘q€2Ž¦Justin‘U DosseyŽŸ#çÃ3.6Ž‘¾Beb•_úerapa›(¡p“etunjuk˜un tuk˜sysadmin˜baru.‘â˜ÄJim‘Š¸Dennis,‘: Çjadestar@rahul.netŽŸMª¹Buatlah–à¾sebuah“/README.`hostname`“dan/atau“sebuah“/etc/README.`hostname`,‘øyš¸èang“k˜em˜udian“dipGeli-Ž¡hara.‘q€Á[A¾˜tau–“°mungkin“/usr/lo–ÿ}/c“al/etc/README.`hostname`]ŽŽŽŒ‹ ‘ ©K… ý>‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ È’¹13ŽŽ £n ýˆ.\Kem¸èudian,‘M‰sejak–è§*hari“pšGertama*“mengadministrasi“sebuah“sistem“catatlah“di“sebuah“b˜erk‘ÿqÐas“log“online.Ž¤ ®Anda–¼Ybisa“sa‘Ž0ja“memš¸èbuat“baris“'vi“/README.$(hostname)'“di‘x²/bash_logout“milik“roGot.‘§,Cara“lain“un˜tukŽ¡melakuk‘ÿqÐan–U ini“ialah“menš¸èulis“sebuah“script“su“atau“sudo“y˜ang“isin˜y˜a“kira-kira:ŽŸ´å‘d”âÆfunction–¹Nexit“\Ž¤ Š=’Š_R{–¹Nunset“exit;“exit;“\Ž¡’“Ñîcat–¹N~/tmp/session.$(date“+%y%m%d)“\Ž¡’“Ñî>>–¹N/README.$(hostname)“&&“\Ž¡’“Ñîvi‘¹N/README.$(hostname)Ž¡’“Ñî}Ž¡‘d”âscript–¹N-a“~/tmp/session.$(date“+%y%m%d)Ž¡‘d”â/bin/su.org‘¹N-ŽŸؼ¹(gunak‘ÿqÐan–_#pGerinš¸ètah“t˜ypGescript“un˜tuk“mem˜buat“log“dari“sebuah“sessiondan“buat“sebuah“fungsi“un˜tuk“mengo-Ž¤ ®tomatisasi–U pšGenam¸èbahan“dan“up˜date“dari“log).Ž©ؼP•¸èen“ulis–ÂRmengakui“bah•¸èw“a›ÂRpGen“ulis˜bGelum˜mengimplemen“tasik‘ÿqÐan˜otomatisasi˜dari˜aturan˜˜sejauh˜ini˜pGen“ulisŽ¡han•¸èy“a–Ãümengandalk‘ÿqÐan“dari“disiplin“diri“sendiri.‘¾Bagaimanapun“pšGen¸èulis“telah“b˜ermain-main“dengan“ide“tsb.Ž¡(bahk‘ÿqÐan–ýŸhingga“mem¸èbuat“prototipGe“dari“script“dan“fungsi-fungsi“shell“tsb.›jýdi“atas).˜Satu“hal“y¸èang“mem-Ž¡buat–WpšGen¸èulis“urung“ialah“p˜erinš¸ètah“'script'“itu“sendiri.‘wqP˜en˜ulis“b•Gerp“endapat–Wbah˜w˜a“bGeliau“harus“mendap-Ž¡atk‘ÿqÐan‘Ssum•¸èbšGer-sum“b˜ern“y“a–Sdan“menam¸èbahk‘ÿqÐan“b˜eb˜erapa“command“line“parameters“(unš¸ètuk“mem˜bGerhen˜tik‘ÿqÐanŽ¡(stop/pause)–U script“merek‘ÿqÐam“dari“command“line)“sebšGelum“p˜en¸èulis“b˜erkš¸èomitmen“un˜tuk“menggunak‘ÿqÐann˜y˜a.Ž¦Saran–U terakhir“pGenš¸èulis“(un˜tuk“bagian“ini):Ž¦P–ÿ*¸A“TH–U dari“rošGot“seharusn•¸èy“a–U b˜erisi“'P–ÿ*¸A“TH=‘U /bin'Ž¦Itu–´sa‘Ž0ja.‘z‘쟄€ÕÁGŽÀ3.‘ñ8P®>etunjuk-pQÂetunjuk–Õlebih“mendetil.’ È’¹14ŽŽ £n ýˆ.\Ã3.7Ž‘¾Cara–Óamengkš ongurasi“c˜ho_úoser“dari“xdm“un˜tuk“pilihan“host.‘Æ.ÄA§×rrigo‘AK“¹bGerlaku“un¸ètuk“rilis“setelah“itu.ŽŽŽŒø«®ƒ’À;è©K…ÕÁGó ·ág£ cmmi12óD7`± ectt1200óqLË ectt0900ó”ñÖ• ecbi1200ó¥!¢N ecbx1200ó½HЃ ecti1000ó]fŒ ecbx1000ó&Lt$ffffecbx1440óŒ6 ecss1000óqLË ectt1000óþÖëI½q½qecss2074ó 1ê± ecrm1000ó  b> cmmi10óKñ`y cmr10ù°Çßßßßß