Materi PSOJ (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 namause
By. Admin Muda 12_47
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 namause
By. Admin Muda 12_47
0 komentar:
Posting Komentar