• Tidak ada hasil yang ditemukan

I. Akese ke Mesin Linux Access linux Machine

N/A
N/A
Protected

Academic year: 2021

Membagikan "I. Akese ke Mesin Linux Access linux Machine"

Copied!
8
0
0

Teks penuh

(1)

NAVIGASI LINUX & PRAKTEK KONTROL

Linux Navigation & Controling Practice

dokumen ini ditujukan untuk mempermudah pekerjaan harian para developer php & VB pada local development server berbasis Debian GNU/LINUX

I. Akese ke Mesin Linux

Access linux Machine

Kebanyakan dari kita telah menggunakan ssh client dari windows (contoh : putty) untuk mengakases mesin linux.

Open dan tampil popup login as : , isi login sesuai dengan akses yang diberikan kemudian password (tidak tampil waktu di ketik). Langsung enter.

(2)

Berikutnya kita telah berada di dalam mesin linux...

I.a. pwd

(print name of current/working directory)

direktory linux berujung di / (root), untuk mengetahui kita berada di mana, navigasikan dengan perintah pwd

obenk@die:~$ pwd <enter> /home/obenk

berarti kita sedang berada di direktory /home/obenk. Naik satu direktory ke atas dengan perintah cd ..

I.b. cd

(change directory) obenk@die:~$ cd .. <enter> obenk@die:/home$ pwd <enter> /home obenk@die:/home$

I.c. ls

(list directory)

untuk mengetahui apa apa saja direktory yang ada di bawah direktory kita berada jalankan perintah ls

obenk@die:/home$ ls

abe aspseek development giri karet obenk recruitment abih associates dodam htdig karet_ web onesight obenk@die:/home$

(3)

untuk mengetahui isi dari sebuah direktiry tanpa harus masuk kedalam direktory tersebut dicontohkan seperti berikut :

obenk@die:/home$ ls development/

apotik dinbang oz_oejang skeleton teramedikv2_cldg areport dinbang_changes payroll sms teramedikv2_demo backup eclock po_wika teramedik_bmc testing

balmon eps po_wika_docs teramedik_bmc_files bugs index.html rsbersalin teramedik_bmc_real dck oz simplek teramedikv2

atau sesuatu yang belum jelas keberadaannya bisa kita menggunakan [TAB] pada login bash ini, untuk mengetahui arahan navigasi selanjutnya.

obenk@die:/home$ ls /home <TAB>

home home2 homealone homebackup homeluki

maka akan ditampilkan apa apa saja yang mirip dengan /home*

obenk@die:/home$ ls /homealone/ <TAB> bogofilter echo luki

development2 lost+found tony

maka akan ditampilkan apa saja isi dari /homealone/ , apabila isi dari direktory tersebut banyak, linux akan bertanya terlebih dahulu akankan ditampilkan atau tidak isi tersebut, biasanya membutuhkan <TAB> 2 x

obenk@die:/home$ ls /homealone/development2/ <TAB> <TAB> Display all 100 possibilities? (y or n)

begitulah alat navigasi didalam mesin linux, pwd cd dan ls

II. Kontrol Sederhana di dalam mesin linux

simple controling linux machine

Berikutnya adalah perintah copy, rename, chmod, chown, move, delete, touch, mkdir direktory & files pada mesin linux. Sebelumnya perlu diketahui dahulu permition yang digunakan oleh file system linux. Permition di bagi 3 bagian besar yaitu user,group,other. user adalah pemilik, group adalah group user, dan other bisa dikatakan semua user dalam mesin linux tersebut. Semua perlakuan command ini dapat menggunakan 2 cara : 1. absolute path(full path), dan 2. relative path

full path contohnya /homealone/development2/payroll relative path dipakai apabila kita berada di lain direktory :

obenk@container:~$ pwd /home/obenk

(4)

obenk@container:~$ cd ../../ obenk@container:/$ ls

bin boot cdrom cupid dev etc home initrd initrd.img lib lost+found media mnt opt proc root sbin srv sys tmp usr var vmlinuz

obenk@container:/$

relative path : “ ../../ “

cp

copy files and directories

sebuah direktory dilist untuk melihat direktory dan file dengan perintah ls -l, sebagai berikut :

obenk@container:~$ ls -l obenk@container:~$ ls -l

total 476

-rw--- 1 obenk obenk 1401 2005-12-17 23:18 apus drwxr-xr-x 2 obenk obenk 4096 2006-03-31 20:17 backups drwxr-xr-x 2 obenk obenk 4096 2006-02-13 20:13 bin drwxr-xr-x 37 obenk obenk 4096 2006-10-10 08:10 client drwx--- 3 obenk obenk 4096 2006-05-25 23:18 Desktop drwxr-xr-x 4 obenk obenk 4096 2005-07-24 17:25 docs

drwxr-xr-x 3 obenk obenk 4096 2006-02-27 17:27 driver-sys-p2500 -rwxr-xr-x 1 obenk obenk 2962 2007-01-07 12:46 firewall-cupid.sh drwxr-xr-x 2 obenk obenk 4096 2006-05-23 22:32 firmware

dari permition diatas terlihat variable rwx dan d. r=read, w=write, x=excecution, d=direktory. Perbedaan direktory dan non direktory ditandai dengan variable d.

perintah cp, default mencopy permition persis sama dengan source yang dicopy.

obenk@container:~$ cp firewall-cupid.sh firewall-test obenk@container:~$ ls -l

total 480

-rw--- 1 obenk obenk 1401 2005-12-17 23:18 apus drwxr-xr-x 2 obenk obenk 4096 2006-03-31 20:17 backups drwxr-xr-x 2 obenk obenk 4096 2006-02-13 20:13 bin drwxr-xr-x 37 obenk obenk 4096 2006-10-10 08:10 client drwx--- 3 obenk obenk 4096 2006-05-25 23:18 Desktop drwxr-xr-x 4 obenk obenk 4096 2005-07-24 17:25 docs

drwxr-xr-x 3 obenk obenk 4096 2006-02-27 17:27 driver-sys-p2500 -rwxr-xr-x 1 obenk obenk 2962 2007-01-07 12:46 firewall-cupid.sh -rwxr-xr-x 1 obenk obenk 2962 2007-01-07 14:55 firewall-test

cp firewall-cupid.sh firewall-test, mengcopy firewall-cupid.sh ke file firewall-test. Istilah cp ini

membackup files ke nama lain.

(5)

obenk@container:~$ cp -ar firmware fmw obenk@container:~$ ls -l

total 484

-rwxr-xr-x 1 obenk obenk 2962 2007-01-07 12:46 firewall-cupid.sh -rwxr-xr-x 1 obenk obenk 2962 2007-01-07 14:55 firewall-test drwxr-xr-x 2 obenk obenk 4096 2006-05-23 22:32 firmware drwxr-xr-x 2 obenk obenk 4096 2006-05-23 22:32 fmw

mv

move (rename) files

berbeda dengan cp, mv mempunyai dua fungsi yaitu untuk rename dan untuk memindahkan sebuah files.

obenk@container:~$ ls

bin docs firewall-test haruskosong mac-cupid.txt mbox pilihan smb4k

obenk@container:~$ mv firewall-test firewall-huhuy obenk@container:~$ ls

bin docs firewall-huhuy haruskosong mac-cupid.txt mbox pilihan smb4k

bergantinya nama file firewall-test menjadi firewall-huhuy, perlakuan perintah ini untuk direktory juga sama.

mkdir

make directories

perintah untuk membuat direktory.

obenk@container:~$ mkdir test obenk@container:~$ ls -l

drwxr-xr-x 2 obenk obenk 4096 2007-01-07 15:06 test

touch

change file timestamps

untuk membuat sebuah file kosong (tanpa ada isi barisnya) gunakan perintah ini.

obenk@die:~$ touch kosong obenk@die:~$ ls -lah kosong

-rw-r--r-- 1 obenk obenk 0 Jan 8 15:03 kosong

(6)

chmod

change file access permissions obenk@die:~$ ls -lah

-rw-r--r-- 1 obenk obenk 0 Jan 8 15:03 kosong

drwxr-xr-x 2 obenk obenk 4.0K Jan 8 15:05 kosong-dir

kunci penjumlahan dari permition files adalah : r=4

w=2 x=1

maka apabila sebuah file beratribut rwxrwxrwx sama dengan 777

untuk direktory yang diakses oleh beberapa user, sehingga diberikan akses group yang tertentu pada file/direktorynya biasanya beratribut 775 drwxrwxr-x untuk direktory dan 664 rw-rw-r-- untuk files chmod sendiri digunakan untuk merubah permition dari direktory dan files tersebut. Untuk direktory ditambahkan option (-R) recrusive.

obenk@die:~$ chmod 777 kosong obenk@die:~$ ls -l

-rwxrwxrwx 1 obenk obenk 0 Jan 8 15:03 kosong

obenk@die:~$ chmod 777 kosong-dir obenk@die:~$ ls -l

drwxrwxrwx 2 obenk obenk 4096 Jan 8 15:05 kosong-dir

chown

change file owner and group

chown digunakan untuk menset kepemilikan sebuah files atau direktory.

obenk@die:~$ ls -l

-rwxrwxrwx 1 obenk obenk 0 Jan 8 15:03 kosong

obenk@die:~$chown obenk.developer kosong obenk@die:~$ ls -l

-rwxrwxrwx 1 obenk developer 0 Jan 8 15:03 kosong

maka file dengan nama kosong akan dimiliki oleh group developer dengan access permition group rwx (read,write,executionable)

(7)

III. Backup Files

Sebagai web developer kita biasanya memiliki sebuah folder dimana kita biasa mengupload/mengedit semua perubahan pada work direktiory kita. Misalkan sebuah direktory polda berada pada

\\192.168.0.18\devel2\polda

namun sebetulnya absolute path pada linux machine adalah /homealone/development2/polda/ . Hal ini dapat diketahui dengan perintah locate

obenk@die:~$ locate polda|more /devel/development2/backup/polda /devel/development2/backup/polda/polda_2006_11_17-18_19.sql.bz2 /devel/development2/backup/polda/polda_2006_11_17-18_19.tbz2 /devel/development2/backup/polda/polda_2006_12_18-09_35.sql.bz2 /devel/development2/backup/polda/polda_2006_12_18-09_35.tbz2 /devel/development2/backup/polda/polda_2006_12_22-19_07.sql.bz2 /devel/development2/backup/polda/polda_2006_12_22-19_07.tbz2 /devel/development2/polda /devel/development2/polda/admin /devel/development2/polda/admin.php /devel/development2/polda/admin/index.php dan masih banyak lagi kebawah.

(8)

untuk membackup files menggunakan perintah tar. Bisa dari mana saja. Misalkan berada pada

dadan@die:~$ pwd /home/associates/dadan dadan@die:~

bermaksud membackup direktory polda :

dadan@die:~$ tar -zcvf backup-polda-20070801.tgz -C /devel/development2/ polda <enter>

tar adalah perintah utamanya, -z adalah hasil compresnya beruba gzip, -c adalah compress, -f adalah

menggunakan archives files. -C adalah change direktory seakan akan kita bekerja pada direktory /devel/development2/. Jadi rangkuman perintah ditas adalah :

membuat archives files menggunakan gzip dengan nama backup-polda-20070801.tgz dari direktory polda pada /devel/development2

untuk file compress yang lebih kecil dapat menggunakan extension bzip2, sehingga perintahnya menjadi :

dadan@die:~$ tar -jcvf backup-polda-20070801.tbz -C /devel/development2/ polda <enter>

-z diganti -j dan extension compress file nya menjadi tbz. Untuk mengekstraknya digunakan perintah :

dadan@die:~$ tar -jxvf backup-polda-20070801.tbz atau

dadan@die:~$ tar -zxvf backup-polda-20070801.tgz

dengan -x sebagai extract, maka akan mengektrak kompresinya didalam folder polda dimana perintah

tar -zxvf tersebut dijalankan.

Pertemuan kali ini cukup sekian, selamat bekarja .obs

Referensi

Dokumen terkait

[r]

Dan bagian pahala orang yang mengerjakan suatu amal ditentukan oleh baik buruknya niat yang melandasinya, juga bahwa kedua ungkapan ini merupakan kaidah yang bersifat universal

Kalau saya sih dengan adanya ide bagaimana masyarakat lebih berkontribusi dalam kesenian itu sebenarnya saya lebih melihat bagaimana kita mencoba, bukan mengubah mindset sih

“Ketika seseorang, berkat orang lain, memiliki keyakinan yang tak tergoyahkan pada Buddha, Dhamma, dan Sangha, dan memiliki moralitas yang disenangi oleh para mulia, Aku

Dari hasil SSP tersebut dapat dikatakan bahwa persentase kapabilitas yang lebih besar dari 90% untuk siku, bahu, batang tubuh, pinggul, dan lutut menandakan bahwa

Dari penelitian tindakan kelas ini diharapkan dapat meningkatkan hasil belajar anak (siswa). Berdasarkan latar belakang, yang menjadi masalah dalam penelitian adalah

Berdasarkan penelitian dan pembahasan yang dilakukan selama proses perancangan hingga implementasi sistem pakar berbasis web untuk mendiagnosis penyakit tuberkulosis

Pada kelompok yang diberi α -tokoferol sebelum stres, sesudah stres ataupun kombinasi keduanya pada jaringan ginjal menunjukkan tingginya aktivitas SOD yang secara statistik