Senin, 15 Oktober 2012

Materi PSOJ LINUX


LINUX



PERTEMUAN 1

Materi PSOJ

-Pengantar
-SO linux (Perintah2 dasar Linux)
-Pemograman di Linux
-SO Jaringan Linux
     =IP Address (ifconfig)
     =Gateway
     =Router
-Remote Akses
-File transfer
-NAT
-Firewall

-Minimum Recommended Memori untuk Knoppix = 200 MB


-Shell Konsule = Command Prompt pada Windows

- $ SU = Super User => halaman admin (WAJIB DIKETIK PADA AWAL)
  #

=======================
PERTEMUAN 2

Perintah dasar Pada Linux hampir sama dengan Windows
Windows

- DIR = LS  => Melihat Directori
(LS -L untuk melihat directori secara detail)

- MD = MKDIR => Make Directori Berfungsi untuk membuat Directori

- CAT > File.txt => Digunakan untuk membuat sebuah file, setelah itu masukan input data yang akan dimasukan. lalu akhiri/menyimpan dengan menekan CTRL+D
Untuk membuka kembali file yang telah dibuat, tuliskan pada shell " cat file.txt "

- CP > Perintah cp berfungsi untuk men-copy file yang sudah ada, contoh penulisannya " cp file.txt filebaru.rtf " atau "cp file2 file1" (kopikan file dua, dengan nama file1)
Sehingga otomatis kita bisa membuka file baru dengan nama filebaru.rtf (ex : cat filebaru.rtf)

- RM => Perintah RM/ Remove berfungsi untuk menghapus file
Ex : rm file.txt

- RMDIR => Perintah untuk menghapus Folder/ Directori
Ex : RMDIR Data

- MV => Perintah MV berfungsi untuk menganti nama file dan juga dapat untuk memindahkan file kedalam directory
Ex 1. Untuk menganti nama file
" mv filebaru.rtf fileku.rtf "

Ex 2. Untuk memindahkan file kedalam directory
" mv fileku.rtf /ramdisk/home/knoppix/data/ "

setelah itu bisa dilihat perubahannya dengan mengetikan ls -l


- Paste => digunakan untuk menampilkan beberapa file didalam satu layar. Contoh ada digambar

- WC => digunakan untuk menghitung jumlah baris, karakter, dan

-PWD digunakan untuk melihat Directory Kerja
-passwd digunakan untuk memberikan password pada admin
-adduser ..... berfungsi untuk menambahkan user
- login ikhlas001 berfungsi untuk login ke user
- logout untuk keluar

- touch -- > fungsinya hampir sama dengan cat, hanya saja touch hanya digunakan untuk mencipatakan file tanpa menginput data seperti cat

- echo "Belajar Linux" > file3    -> berfungsi untuk membuat file (file3) dengan langsung menginputkan data berupa tulisan "belajar linux"
- echo "Baris kesatu" >> file3   -> pada simbol ( >> ) berfungsi untuk menambahkan input pada file yang sudah ada, jika hanya satu, maka akan menimpa file yang telah ada dengan nama yang sama

- cd data -> berfungsi untuk membuka directory folder data
- cd .. -> berfungsi untuk kembali ke root directory

- wc -l atau wc -lwc -> digunakan untuk menghitung jumlah baris, jumlah kata dan jumlah karakter ( l=line, w=word, c=character)

- arti dari -rw-r--r-- ( r = read, w= write, x = eksekusi)

- cara merubah hak akses pada linux gunakan perintah "chmod" contohnya merubah hak akses dengan tipe izin akses -rw-r--r-- menjadi -rwxr-xr-x
untuk merubah hak akses tersebut, kita bisa merubah tipe izin akses mengunakan bilangan oktal atau 3 bit dengan keterangan r/w/x bernilai 1 dan - bernilai 0.
contohnya : merubah -rw-r--r-- menjadi -rwxr-xr-x , sehingga pada -rwxr-xr-x bilangan oktalnya adalah 111 101 101 = 755 desimal
pada shell ketikan = chmod 755 f1       ket, f1 = namafile
atau
merubahnya menjadi r--rw---x  ==> 100 110 001 = 461 desimal
maka pada shell ketikan = chmod 461 f2

ada cara lain untuk merubah hak akses tersebut, yaitu berupa singkatan dari User Group Other / ugo

- Pada tampilan ls -l, urutan yang tampil tersebut adalah
tipe akses | user | group | tanggal | nama file/folder

- groupadd = digunakan untuk menambahkan group pada file, ex : groupadd si3
- chgrp = digunakan untuk merubah nama group pada file, ex : chgrp si3 f1  (yaitu ganti nama group pada file f1 menjadi si3)
- chown = digunakan untuk mengganti nama user pada file, ex : chown ikhlas001 f1 ( ikhlas001 adalah username yang telah dibuat sebelumnya, f1 adalah namafile yang akan diubah username nya)

============================================
PERTEMUAN 3

- vi namafile = berfungsi untuk editor seperti notepad, untuk masuk ke modus editing maka tekan i, sehingga nanti bisa dilakukan pengetikan, untuk masuk ke dalam medus instruksi kembali, maka tekan esc
- untuk memberikan nomor baris pada layar, maka masuk ke modus instruksi dengan menekan esc lalu ketikkan :set number atau menghilangkannya :set nonumber
beberapa perintah2 atau instruksi yang lain :

1. y = untuk copy
2. p = untuk paste
3. x = untuk hapus karakter
4. dw = untuk hapus 1 kata
5. dd = untuk hapus 1 baris
6. u = untuk undo
7. shift + ~ = untuk perintah memperbesar/memperkecil tulisan
8. :wq = untuk perintah menyimpan document yang telah dibuat
9. :r namafile = perintah yang digunakan untuk meng copy isi document yang telah ada tanpa membuka file tersebut
10. :1,3 w namafilebaru = digunakan untuk menyimpan file baru dengan hanya beberapa baris saja seperti baris 1 - 3 (1,3 dapat diubah dengan yang lain)
11. :$ r namafile = digunakkan untuk memasukkan file yang telah ada ke barisan terakhir file kerja.
12. :1, $s/kata_yg_akan_diganti/kata_baru/gp = digunakan untuk mengganti secara cepat kata2 yang ada pada file kerja, ex:
13. :11,18d = perintah menghapus baris dari baris 11-18
14. :1m20 = memindahkan baris 1 ke baris 20
15. :4,8co$ = perintah untuk mengcopykan beberapa baris mis, 4-8 ke baris terakhir/$

- *.sh merupakan ekstensi file untuk shell


=============================================

PERTEMUAN 4

- echo => merupakan menampilkan tulisan ke layar
- echo $BASH_VERSION => digunakan untuk menampilkan versi bash itu sendiri

- pemograman shell adalah menggumpulkan atau mengelompokan beberapa perintah shell

- Cara mulai bekerja di pemograman bash adalah
  su
  adduser ikhlas
  login ikhlas
  vi namaprogram.sh

lalu masuk ke pemograman bash dengan ketik i terlebih dahulu :
#!/bin/bash

clear

echo -n "Waktu Sistem       : " ; date
echo -n "Nama User           : " ; whoami
echo -n "Banyak Pemakai   : " ; who | wc -l

stelah selesai maka keluar dengan tekan esc lalu :wq dan enter

setelah itu ketikan ./namaprogram.sh lalu enter
"Jika keluar kata-kata Program Danied, maka kita harus mengubah dahulu izin akses nya, karna apabila kita ls -l, maka izin aksesnya adalah -rw-r--r--, jadi diubah dulu dengan -rwxr-xr-x

cara mengubah izin akses tsb adalah :
ketikan :
chmod 755 namaprogram.sh
atau
chmod ugo+x namaprogram.sh
atau
chmod a+x namaprogram.sh

-lalu coba lagi ketikan ./namaprogram.sh
 "jika berhasil, maka akan muncul hasil program yang kita buat tadi"

- cara melihat perintah2 yang terdapat pada pemograman bash adalah ketikan man bash, untuk keluarnya ketik q (quit)

- Membuat perintah argumen yang berbasihkan $
yaitu :
vi namaprogram.sh
#!/bin/bash

echo $1 adalah salah satu $2 paling top di $3

ketika dijalankan maka ketikan ./namaprogram.sh kata1 kata2 kata3
"kata1-3 merupakan String tadi ($)"

Hasilnya : "kata1 adalah salah satu kata2 paling top di kata3"


//tambahan

#!/bin/bash
clear
echo "nama script anda : $0";
echo "banyak argumen   : $#";
echo "argumennya adalah: $*";

hasilnya : ./argumen 1 2 3 empat


//Tambahan 2:
menkopi program ke user--> adduser namauser-->y
      --> cp namaprogram/home/namauser
      --> Login namauser


Tidak ada komentar:

Posting Komentar

Moga Saya Bisa memberi Solusi Yang Bermanfaat

By.Admin