Vous êtes sur la page 1sur 6

TutorialShellDasar5Menit

Baiklah,seringnian(terutamadikanalIRC)sebagianbesarpemulamenghadapiterminal. Terminalmemilikibanyaknama:terminal,shell,console,bahkandisebutcommandprompt bagiyangfamiliardenganWindows.Banyakorangtakutmemakainyadenganberbagaialasan, jaditutorialinibertujuanmenyediakanperintahperintahmendasaruntukmempermudah navigasidanaktivitassistemdasardarikeyboardAnda. Marimemulai.KarenaversiLinuxsetiaporangbisasajaberbeda,sayatakkanmendetailkan bagaimanamembukaterminal.SayaanggapAndabisamenemukannyadimenu. Faktanya: 1. AndabisamelakukanhampirsegalanyaditerminalyangjugabisalakukandariGUI. 2. SebagianbesarperintahdirancangkhususuntukbekerjadiTerminal,kemudianGUI diciptakandiatasnya.ItulahmengapasebagianGUIterasalambat,karenadiproseslagi setelahprosesTerminal. 3. LokasidefaultTerminalAndaketikadibukadarimenuadalahpadafolderHome,yang dikenalpuladengan~. 4. FolderAndasekarangditunjukkanolehoperator.(titik).Sebagianbesarperintah ketikaberjalandifoldersekarang,bisadiikutidengan.(titik). 5. Perintah,lokasi,danberkasadalahcasesensitive./homeberbedadari/HOMEatau /Home. 6. Gunakantomboltabuntukmenyempurnakan(secaraotomatis)namaberkas.JikaAnda memilikiberkasbernamapanjangseperti:123214342565234bukuputih.zip,maka cukupketik12lalutekantomboltabuntukmenyempurnakannya.Kalauditekantab masihjugabelumsempurna,tambahkankarakternyajadi123danseterusnyakarena bisasajaadaberkaslainyangpunyanamamirip(misalnya1235151.zip). 7. Hampirsemuaperintahdapatdibacalengkapaboutnyamenggunakanmanpageatau denganmengetikhatauhelpsetelahmenulisnamaperintah.Penulisannyabisaman namaperintah,namaperintahh,ataunamaperintahhelp. 8. Untukmemperolehinformasilebihlengkap,Andabisamenggunakaninfo.Sebuah perintahbisadicaridenganmenggunakaninfonamaperintah.Untuksebagianbesar perintahyangmenjadibagiandaricoreutilspackage,Andabisamenemukaninformasi yangbagusmenggunakaninfocoreutilsnamaperintahinvocation. 9. Hampirsemuaperintahdapatmenampilkanapayangsedangdilakukan.Inidilakukan denganmenambahkanvatauverbose. 10. Andabisamenentukanbanyakopsipadaperintahsekaligusuntukmemperoleh informasilebihbanyak(lihatcontohlsaldibawah). 11. Namaperintahkadangtersingkat(sepertilsdarilist)karenaketerbatasanruangpada Unixzamandahulu,namaperintahdisingkatdanpenyingkataninitidakdiubahlagi. Perintah: cdDigunakanuntukbernavigasidalamdirektori(folder).Andabisaberpindahkelokasi manapundenganpath.

1. cdIniakanmemindahkanAndakehome,samadengancd~. 2. cd..IniakanmengembalikanAndatepatsatudirektorikeatas.Bermuladari /home/ahmad/Desktop,cd..akanmemindahkanAndake/home/ahmad.Inidapat diperpanjangkeatasdengancd../../dariDesktopakanmemindahkanAnda2kalike atas,dariDesktopAndake/home. 3. cdnamafolder/IniakanmemindahkanAndakedepan,kefolderyangadadifolder Andasekarang.Ingatbahwaadakesalahanumumpemakaian/.JikaAndadi /home/ahmad/danAndainginmasukkeDesktop,AndaharusmengetikcdDesktop/ tanpa/sebelumDesktop.Mengetik/sebelumnyaakanmemindahkankitakerootdari sistemberkas,yangartinyasalahtempat.Catatanpenerjemah:Andajugabisa menulisnyacdDesktoptanpa/setelahDesktop. 4. cd/folder/yang/lainnyaIniakanmembawaAndakealamatfolderyangspesifik, kalaualamatyangAndaketiktepat.JanganlupakantabAnda! lsDigunakanuntukmendaftarisifolder.Andabisamenampilkanbanyakjenisatributdari berkasdanfolder. 1. lsKalausendirian,iaakanmendaftarsemuaberkaspadafoldersekarang.Darifakta #4,mengetikls.(ls<spasi>titik)samahasilnyadenganlssaja. 2. lslMenampilkandaftarisidalamformatlebihpanjangtermasukpemilik,izin,ukuran, dantanggaldimodifikasinya. 3. lsaMenampilkanberkasdanfoldertersembunyibesertadaftarisibiasa. 4. lsd*/Menampilkanhanyafoldersaja(tambahandaripenerjemah). 5. lsalMenggabungkanopsiuntukmenampilkanduahal,baikituberkastersembunyi maupunformatpanjang. 6. lshMenampilkanukuranberkasdalamformatukurandatamanusiawi(K,M,Gbyte) menggantikanbytes.Bergunasaatdipakaibersamaandenganopsil. 7. Canggihnya,AndabisamenampilkanberkasdalamdirektorilainyangAndatidak sedangdidalamnya.JikaAndadi/home/ahmad/Desktop,daninginmenampilkan berkasdi/home/ahmad/,lakukanls../yangmendaftarberkassatudirektorike belakang(dantakperlupindahdirektoriuntukmelakukannya). cpmenyalinberkas. 1. cpberkas/folder/yang/ditujuMenyalinberkaskealamatyangdituju. 2. cprfolder/folder/yang/ditujuMenyalinisifolderkefolderlainsecararekursif(r). 3. cp*.extension/folder/yang/ditujuMenyalinberkasyangbersesuaianekstensinyake folderyangdituju. 4. cpkajian*/folder/yang/ditujuMenyalinsemuaberkasyangdiawalidengankata kajiankefolderyangdituju.Untukmenyalinsemuaberkasyangberawalandengan katacontoh,iamenjadicpcontoh*/folder/yang/ditujudantentufoldernyaharus sudahada.

mvmemindahkanberkas

1. Sintaksmvmiripdengancontohcpdiataskecuali#2.mvtidakmengenalopsir karenamemindahkanfoldersudahberartimemindahkanisinyapula.Sintakstidak

selalupersissama,tetapibisabekerjadengancontohdiatas.BacalahmanpagesAnda untuklebihdetailnya. rmmenghapusberkas. 1. Untuksemuapenggunaan,menghapusdenganrmitupermanen.Iatidak menggunakanTrashBin.GunakandenganhatihatidanyakinduluAndamenghapus apayangAndainginkan,bukanyangAndapikirAndainginkan. 2. rmberkasMenghapusberkasdarisistem. 3. rmrfolderMenghapusfolderdarisistemsekaligusisinyasecararekursif(r). 4. rmrffolderMenghapusfoldersecarapaksa(f,force)darisistem.Perintahinidapat memusnahkankonfigurasiAndajikadigunakantidaktepatkarenaiatidakakan memperingatkanAndaapayangsedangdihapus.Jikaharusmenggunakanini,jangan mainmainataukesalahanakanterjadi.Iniharusmenjadimetodepenyelesaian palingakhirdantidakdisarankan. nanoeditorteksterminal 1. Andabisamengeditberkasmenggunakannanoditerminal.Iacepat,tetapiingat bahwaiahanyamenanganiberkasteksdanberkaspemrograman,dokumenMicrosoft Wordtidakakanbisadibukadengannya. 2. Jikaberkasdimilikiolehroot,iatidakbisadieditsebagaipenggunanormal.Nanoharus diawalidengansudountukbisamenerapkanperubahan.Selainnya,iahanyaakan dibukadalammodereadonly. 3. nanoberkasbaru.apasajaNanomenciptakanberkasbaruberdasarkannamadan membukanyauntukpengeditan. 4. nanoberkas_yang_adaNanomembukaberkasyangsudahadauntukdiedit. 5. Daridalamnano 1. SimpanberkasmenggunakanCtrl+O,danubahnamaberkasnyaatautekanenter untukmenyimpandengannamayangsudahada.Iniakanmenyimpanberkas. 2. TutupnanodenganCtrl+X.JikaAndamemilikiperubahanbelumtersimpan,ia akanmemintaAndauntukmenyimpan. mkdirmembuatdirektori(folder) 1. mkdirnamafolderMembuatfolder. 2. mkdirp/folder/yang/ditujuMembuatfolderyangdiinginkan.Untukmembuat folder/home/ahmad/folderbaru/folder2,ketikahanyaada/home/ahmad, menggunakanmkdirpakanmembuatkeduadirektorifolderbarudanfolder2secara otomatis. psmendaftarproses 1. psauxMendaftarsemuaprosessecaramendetailyangberjalandisistem,termasuk pengguna,nomorProcessID(PID),dannamaproses.Menggunakanini,Andabisa menampilkandaftarprosesmerekadanjikadiperlukan,mengkillprosesyangtak dibutuhkanataumacet.

kill/killall/xkillmatikanprosesyangbermasalah 1. killPIDPIDadalahnomoryangmenandaiproses.AndaharusmendapatkanPIDdari perintahsepertipsaux.Jikasebuahprosesmenolakuntukmati,Andabisamelakukan kill9PIDyangmematikanprosestanpababibu,bahkankalausistemakankacau dengannya. 2. killallprogramKillallmematikan*berdasarkannama*semuainstansidariprogram yangdisebutkan.Misalkanada3sesiFirefoxterbuka,killallfirefoxakan melakukannya,mematikansemuasesiFirefox.Bedanya,killhanyabisamenerimaPID (bukannama)dariprosesyangingindimatikan,dancumabisamematikansatusaja (tidaksemuainstansi). 3. xkilladalahcaraGUIuntukklikdanmatikanjendela.Mengetikxkilllaluenterakan mengubahkursorAndajaditengkorakyangadasilangnya,lalujendelayangdiklikpasti mati. PipahalpalingbergunayangAndaakanpelajaridi*NIX.Mengalihkankeluaranprogram kemasukanbagiyanglain. 1. Pipa(pipes)diwakilioleh'garistegak'yangdikenalsebagaitombol'|'(diatasEnter). 2. TombolinijarangdipakaidiWindows,diabiasanyabersamatombolbackslash(\). 3. Pipadipakaiuntukmenautkanperintahperintahmenjadisatu.Pipamengambil keluarandarisatuperintahsebagaimasukanbagiperintahyanglain. 4. Bacalahsumbersumberonlinelebihlanjutdenganinformasimengenaipipesdan pemakaiannyayangsangatberagam. >dan>>mengirimkeluaransebagaiberkasmenggantikanTerminal. 1. >digunakanuntuk*overwrite*aliasmenimpaisiberkasyangsudahadadan menggantikannyadengankeluarandariperintahyangbaru. 2. >>digunakanuntuk*append*aliasmenambahkanisikepadaberkasyangsudahada tidakmenghapusyangsebelumnya.Inibergunauntuklogging. 3. Misalnya:psaux>process.logmengirimkeluarandaripsauxkeberkasprocess.log untukdibukadieditorteksdanmenimpaisisaatinidariberkas. 4. Misallainnya:manls>manualnyals.txtmengirimkeluarandarihalamanmanualls menjadiberkasteksuntukdibacadiluarTerminaldaripadarepotmembacanyadi dalamTerminal(tambahandaripenerjemah). teemengirimkeluarankeberkassekaligusTerminal. 1. teedigunakanbersamaandengan'|'untukmengambilkeluaranperintahdan mengirimnyakemanasaja.Inibergunajikaadaerroryangmunculsekejaplaluhilang sebelumAndamembacanya,carainimemungkinkanapapunyangtampildilayar terekamdalamsebuahberkas. 2. Misalnya:dmesg|teeboot.txtakanmenjalankanperintahdmesgyangmenampilkan infoinitialboot,dan'|'mengirimkeluarandmesgketee,yangkemudian melaksanakankerjanyadenganmengirimnyakeTerminaldankeberkaslogboot.txt.

EksekusiBerkasapakahAndainginmengeksekusiberkasatauprogramdariTerminal? Pastikanduluiaditandaieksekutabel.Jikatidak,bacalahTipCekatan#4dibawah. 1. Perlumengeksekusiberkasdidirektorisaatinisetelahiaditandaieksekutabel? Operator./dapatmengeksekusinyasebagaipenggunanormalyangtakperluhakroot. ./aslinyabermaknadidirektorisekarangjadiiatidakbekerjapadaberkasdiluar direktorisekarang.Catatanpenerjemah:misalnya./run.sh. 2. Perlumengeksekusiberkastidakdidirektorisekarang?Andaharusmenulisalamat direktorinya(path)untukmengeksekusiprogram.JikaiaadalahprogramPython, perintahnyapython/alamat/berkasdanjikaiaberkasshell,perintahnyash /alamat/berkassebagaicontoh.Tentubanyakprogramlain,tetapiinicukupsebagai petunjukglobaluntukpemula. 3. Perlumengeksekusiberkasdenganhakrootkarenapesanoperationnotpermitted? Awaliperintahdengansudo.Maka,dengancontohdiatas,sudopython /alamat/berkasakanmengeksekusiskripdenganhakroot.Catatanpenerjemah: selalulahperhatikanspasi. 4. PerlumengeksekusiprogramGUIdariterminal?Ketiksajanamaprogram(case sensitive!)dandiaakanberjalan.IniakanmenjadikanTerminalsaatinitidakbisa dipakai.Menutupterminalketikaprogramterbukaakanmematikanprogram.Cara yanglebihbaikadalahuntukmembackgroundprogram,menggunakannamaprogram &dankemudianmengetikkataexituntukmenutupTerminaldanprosestetapberjalan. Catatanpenerjemah:meskisedangtidakbisadipakai,Andamasihbisamembuka Terminalbaruditabbarudalam1jendelakarenamemangitulahfiturkhususLinux.Ini tidakditemukandiWindows. 5. PerlumenjalankanprogramGUIdenganhakrootdariTerminal?Awalidengangksudo ataugksudanbukansudo.MenggunakansudountukmenjalankanaplikasiGUI adalahkebiasaanburukdansemestinyadihindari. 6. Jangan,jangangunakansudohanyakarenapesanoperationnotpermitted. IngatlahapayangAndalakukanbisa*memusnahkan*seluruhsistemdengan menjalankanperintahditempatyangsalahdenganhalroot.PastikanberkasAnda berasaldarisumberterpercaya. TiptipCekatan: 1. Hilangarahdalamdirektori?Takyakindimanaberada?Ketikpwduntukprint workingdirectory. 2. InginmenghitungdiskspaceAndadengancepat?dfhbisamenampilkannya. 3. Inginmengetahuiukuranfolderatauberkasdengancepat?duckshnamatargetdapat melakukannyadengantepat.Inginmengetahuiukuranfolderyangsekarang?ducksh. 4. Perlumenandaieksekutabelpadaberkas?chmod+xnamaberkasdapat melakukannya.NantikalauAndamaumengeksekusiberkasdaniatidakditandai eksekutabel,Andasudahmengerticaranya. 5. InginmelakukanmountsebuahISOsepertiDaemonToolsdiWindows?Linuxsudah memilikifungsiinibuiltin.Buatlahdirektoridimanasaja,katakanlah /home/ahmad/isomount,danlaksanakanperintahmountoloop

/alamat/ke/isosaya.iso/home/ahmad/isomountdanisinyaakandimountkedalam folderitu. 6. Maumenjalankansatuperintahsebelumnya,tetapiAndalupa?Ketikhistorydi TerminaldaniaakanmenampilkanriwayatperintahAndasemuanya.Inginmenghapus riwayat?historycakanmenghapusnyahabis. Disklaimer: 1. TulisaniniadalahhanyalahterjemahanbebasdarilamanberjudulThe5Minute EssentialShellTutorialhttp://community.linuxmint.com/tutorial/view/100yangditulis olehjustin. 2. Metodeyangsayatempuhdalammenerjemahkanhanyamenitikberatkanpadasisi pembacayangberbudayabahasaIndonesia,bukanyangberbudayabahasaInggris. 3. BeberapakalimatsengajatidaksayaterjemahkansepertiIfyoudecidetogetfancywith yourdeletecommands,it'sprobablygoingtocomebacktobiteyouyangsayatak mengertimaknanya. 4. Sayamenambahkanbeberapacatatanyangpadatulisaninifontanyasayamiringkan yangsayarasaperluditambahkan. 5. Sayajugamenambahkanbeberapaperintahyangsayarasasangatpentingtetapibelum adaditulisanaslinyasemisalbagaimanalsuntukfoldersaja. 6. Sayamerasainginmenerjemahkaninikarenamelihattulisanaslisangatbagusuntuk pemulaandaisajaberbahasaIndonesia. 7. Sayamintamaafjikatulisaninimasihjugasulituntukdipahami.SemogaAllah menganugerahkankitaketegaranuntukmemanfaatkanhanyahartayanghalal.

Penulis:AdeMalsasaAkbar

Vous aimerez peut-être aussi