Tugas Linux
PERTEMUAN 1
Pokok Bahasan : Pengenalan linux dan Perintah Dasar
Shell Linux(Organisasi Direktori)
Pengenalan Linux
Linux adalah sebuah sistem yang dikembangkan oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. Linux termasuk sistem sistem operasi yang didistribusikan secara open source, artinya kode nsumber linux diikut sertakan sehingga dapat dipelajari dan dikembangkan dengan mudah. Linux dapat digunakan untuk berbagai keperluan ; seperti jaringan, pengembangan software, dan sebagai end-user platform. Macam-macam distribusi linux antara lain: Fedora, Slackware, Ubuntu, Debian, RedHat, S.u.s.e, Caldera, Centos, TurboLinux dan lain-lain.
CENTOS
Centos adalah singkatan dari Community ENTERprise Operating System (Sistem Operasi Perusahaan buatan Komunitas/Masyarakat) adalah sistem operasi gratis yang dibuat dari source code Red Hat Enterprise Linux (RHEL).Centos ini berupaya 100% binari kompatibel dengan RHEL.
*Perintah Dasar Shell Linux (Organisasi Direktori):
1. Login sebagai:root
passwordnya: password
2. selanjutnya membuat user baru dengan nama dan password masing-masing dengan perintah adduser
contoh : adduser cece_12104082
passwd 12104082
3. login ke user yang baru kita buat tadi,sebelum login kita keluar dulu dengan menggunakan perintah logout atau tanpa logout.
tanpa logout => su -l nmuser contoh : su -l cece_12104082
dengan logout: Ctrl+d atau
exit atau
logout
4. selanjutnya kita akan membuat direktori dengan nama latihan1 dan latihan2 dengan perintah: mkdir nmdir
contoh: mkdir latihan1 latihan2
5. untuk melihat direktori yang telah kita buat tadi kita hanya mengetikkan perintah: ls
6. untuk masuk ke latihan1 kita menggunakan perintah: cd
* beberapa perintah cd:
cd =>untuk masuk ke prompt cell / user
cd .. =>untuk pindah 1 tingkat ke atas
cd nmdir =>untuk pindah 1 tingkat ke bawah
cd alamat/path =>untuk pindah ke direktori sesuai alamat yang dituju
7. melihatdirektori yang aktif/posisi saat ini (path) dengan: pwd
8. membuat sebuah file dengan perintah cat dengan nama file1
isi:
hari ini kita belajar linux system administrator
mengenal perintah dasar shell linux pada centos 5
*beberapa perintah cat:
cat nmfile =>untuk melihat/membaca file
cat >nmfile =>untuk membuat file baru
cat >>nmfile =>untuk menambah isi file yang sudah dibuat
# setelah itu kita save dengan perintah: Ctrl+C
9. untuk mengcopy file menggunakan perintah: cp
*ada 2 cara mengcopy file:
cp nmfileawal nmfilebaru =>untuk mencopy file di dalam direktori yang sama
cp nmfileawal alamat/path tujuan =>untuk mencopy file di dalam direktori yang berbeda
10.untuk merubah nama filecopy menjadi fileubah: mv filecopy fileubah
mv nmfileawal nmfilebaru => untuk memindahkan file kedirektori yang sama/me rename
mv nmfileawal alamat tujuan/path => untuk memindahkan file kedirektori yang berbeda
11. untuk menghapus direktori menggunakan perintah: Rm
rm file =>untuk menghapus file
rmdir nmdirektori => untuk menghapus direktori yang kosong
rm -rf nmdirektori => untuk menghapus direktori beserta isinya
12. untuk keluar dari user menggunakan perintah:
su -l
password
poweroff
Catatan:
#untuk membuka layar GUI: Ctrl+alt+F7
Pengenalan Linux
Linux adalah sebuah sistem yang dikembangkan oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. Linux termasuk sistem sistem operasi yang didistribusikan secara open source, artinya kode nsumber linux diikut sertakan sehingga dapat dipelajari dan dikembangkan dengan mudah. Linux dapat digunakan untuk berbagai keperluan ; seperti jaringan, pengembangan software, dan sebagai end-user platform. Macam-macam distribusi linux antara lain: Fedora, Slackware, Ubuntu, Debian, RedHat, S.u.s.e, Caldera, Centos, TurboLinux dan lain-lain.
CENTOS
Centos adalah singkatan dari Community ENTERprise Operating System (Sistem Operasi Perusahaan buatan Komunitas/Masyarakat) adalah sistem operasi gratis yang dibuat dari source code Red Hat Enterprise Linux (RHEL).Centos ini berupaya 100% binari kompatibel dengan RHEL.
*Perintah Dasar Shell Linux (Organisasi Direktori):
1. Login sebagai:root
passwordnya: password
2. selanjutnya membuat user baru dengan nama dan password masing-masing dengan perintah adduser
contoh : adduser cece_12104082
passwd 12104082
3. login ke user yang baru kita buat tadi,sebelum login kita keluar dulu dengan menggunakan perintah logout atau tanpa logout.
tanpa logout => su -l nmuser contoh : su -l cece_12104082
dengan logout: Ctrl+d atau
exit atau
logout
4. selanjutnya kita akan membuat direktori dengan nama latihan1 dan latihan2 dengan perintah: mkdir nmdir
contoh: mkdir latihan1 latihan2
5. untuk melihat direktori yang telah kita buat tadi kita hanya mengetikkan perintah: ls
6. untuk masuk ke latihan1 kita menggunakan perintah: cd
* beberapa perintah cd:
cd =>untuk masuk ke prompt cell / user
cd .. =>untuk pindah 1 tingkat ke atas
cd nmdir =>untuk pindah 1 tingkat ke bawah
cd alamat/path =>untuk pindah ke direktori sesuai alamat yang dituju
7. melihatdirektori yang aktif/posisi saat ini (path) dengan: pwd
8. membuat sebuah file dengan perintah cat dengan nama file1
isi:
hari ini kita belajar linux system administrator
mengenal perintah dasar shell linux pada centos 5
*beberapa perintah cat:
cat nmfile =>untuk melihat/membaca file
cat >nmfile =>untuk membuat file baru
cat >>nmfile =>untuk menambah isi file yang sudah dibuat
# setelah itu kita save dengan perintah: Ctrl+C
9. untuk mengcopy file menggunakan perintah: cp
*ada 2 cara mengcopy file:
cp nmfileawal nmfilebaru =>untuk mencopy file di dalam direktori yang sama
cp nmfileawal alamat/path tujuan =>untuk mencopy file di dalam direktori yang berbeda
10.untuk merubah nama filecopy menjadi fileubah: mv filecopy fileubah
mv nmfileawal nmfilebaru => untuk memindahkan file kedirektori yang sama/me rename
mv nmfileawal alamat tujuan/path => untuk memindahkan file kedirektori yang berbeda
11. untuk menghapus direktori menggunakan perintah: Rm
rm file =>untuk menghapus file
rmdir nmdirektori => untuk menghapus direktori yang kosong
rm -rf nmdirektori => untuk menghapus direktori beserta isinya
12. untuk keluar dari user menggunakan perintah:
su -l
password
poweroff
Catatan:
#untuk membuka layar GUI: Ctrl+alt+F7
PERTEMUAN 2
Pembahasan :
Perintah Dasar Linux (Operasional File 1 dan Operasional File 2)
1.
Membuat sebuah file dengan perintah :
echo
echo “isi
teks”>nmfile =>untuk
membuat file baru (pada baris pertama)
echo “isi
teks”>>nmfile =>untuk
menamabahkan baris pada file yang ada
2.
Menghitung jumlah kata,, baris dan
karakter menggunakan perintah: wc
wc -w nmfile =>untuk
menghitung jumlah kata
wc –l nmfile => untuk menghitung jumlah
baris
wc –c nmfile =>untuk menghitung jumlah karekter
3.
Membaca baris pertama dari sebuah file menggunakan perintah: head
head –n nmfile => membaca file dari
awal baris
4.
Membaca fle dari akhir baris menggunakan perintah: tail
Tail –n nmfile =>membaca
file dari akhir baris
# keterangan : -n =>bersifat
optional (tergantung baris berapa yang mau dibaca )
#contoh : kita mau membaca baris ke 2 dari file dengan nama
biodata :
head -2 biodata
5.
Untuk mengkompres file menggunakan
perintah : gzip nmfile
6.
Untuk membaca file yang telah dikompres
menggunakan perintah : zcat nmfile
7.
Untuk mengekstrak file yang telah
dikompres menggunakan perintah : gunzip
nmfile
8.
Untuk membuat alias : alias nmalias=’perintah awal’
# Contoh : kita akan
membuat alias dengan perintah cat
menjadi baca :
alias
baca=’cat’
9.
Untuk menghapus /membatalkan nama alias
yang dibuat : unalias nmalias
10. Membuat
hardlink : ln nmfileasli nmfile hardlink
# Contoh : membuat
hardlink file1 menjadi dataku:
ln file1 dataku
# hardlink =>sebagai
file backup
11. Membuat symbolic link file1 menjadi profilku:
ln –s file1
profilku
PERTEMUAN 3
POKOK
PEMBAHASAN : HAK IZIN AKSES, HAK KEPEMILIKAN FILE, DAN PEMBUATAN USER GROUP
Permission File / Hak Izin Akses File
User/owner Group Other
Tiga digit
pertama digunakan untuk mengatur ijin akses bagi owner. Tiga digit kedua
digunakan untuk mengatur ijin akses bagi user lain yang masih satu group dengan
owner sedangkan tiga digit ketiga
digunakan untuk mengatur ijin akses bagi user lain diluar group owner.
Ijin Akses
untuk File :
R : read : ijin untuk membaca/melihat isi suatu
w : write : ijin untuk mengubah isi suatu file
x : execute : ijin untuk mengeksekusi/menjalankan
suatu file
dimana jenis file berupa script/program
Ijin Akses
untuk Direktori :
r : read =>ijin
untuk melihat isi suatu direktori
contoh: $ ls -l data
w : write => ijin untuk membuat/menghapus file
dalam direktori
contoh: $ rm data/latih
x : execute => ijin untuk pindah ke dalam
direktori
contoh: $ cd data
*Merubah
Permission File : chmod
Perintah chmod
memiliki dua format :
1. Format Huruf
Sintaks : chmod [ugo]
[+,-,=] [rwx] file(s)
Keterangan :
u : user
g : group
o : other
rw- rw- r--
+ : menambahkan
permission
- : menghilangkan
permission
= : set
# format huruf:
chmod
u+……,g+……,o+…. nmfile =>untuk
menambah HIA(hak izin akses)
chmod
u-……,g-……,o-…. nmfile =>untuk mengurangi HIA(hak izin
akses)
chmod
u=……,g=……,o=…. nmfile =>= HIA(hak
izin akses)
*ket: titik-titik
diatas diisi dengan atribut (r,w,atau x)
2. Format Angka
Sintaks : chmod [kode_oktal] file(s)
# daftar
atribut dan angka:
read (r) = 4
write(w) = 2
execute(x) = 1
# contoh :
rw- rw- r--
420
420 400
6 6 4
Membuat 2 buah
user menjadi 1 grup dengan cara: vi
/etc/grup
Setelah itu tekan page
down dan muncul user kita dan arahkan cursor ke user yang akan kita jadikan
1 grup lalu samakan nomor urut yang dibelakang dengan yang diatasnya lalu tekan
insert kemudian tekan esc lalu ketik :wq! =>untuk menyimpan dan keluar dari
editor vi
PERTEMUAN 4
POKOK BAHASAN :
Pengenalan Editor Vi dan Perintah-perintah dasar pada editor vi
Editor Vi
Editor berasal dari kata visual, diciptakan pertama kali di universitas
California oleh
Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.
a.
Modus Instruksi / Modus Perintah
Yaitu memasukkan perintah untuk melakukan operasi
tertentu dalam melakukan editing. Untuk dapat masuk ke modus perintah terlebih
dahulu harus menekan tombol ESC pada
keyboard.
b.
Modus Edit / Modus Teks
Yaitu menuliskan dokumen / data seperti sebuah editor
biasa. Untuk masuk ke modus edit, terlebih dahulu harus menekan tombol insert/i/I/a/A.
** Memulai vi => Pembuatan teks sama halnya dengan echo
dan cat, perbedaannya jika di
Echo tidak bias mengedit file, di editor vi teks bias
di edit.
# Untuk masuk
ke dalam editor vi perintahnya :
1.
Vi =>
masuk ke editor vi tanpa membuka/membuat file apapun.
2.
Vi nmfile => membuka file pada baris pertama.
*membuka/membaca file jika nama file ada. Membuat file
baru jika nama file tidak ada.
3. vi +n nmfile =>membuka file pada
baris ke –n
4. vi + nmfile =>membuka
file pada baris terakhir.
5. vi nmfile1
nmfile2 =>membaca beberapa file sekaligus
secara bersamaan.
**untuk
pergerakan file jika menggunakan perintah (vi nmfile1 nmfile2) adalah, tekan
esc terlebih dahulu, kemudian :
:n =>jika ingin
memindahkan ke file berikutnya (next).
:rew =>jika ingin
memindahkan ke file sebelumnya (rewind).
* Perintah-Perintah Dasar Editor Vi :
1.
Pergerakan Kursor Per Karakter (Dalam Modus Instruksi)
h => untuk menggerakkan
kursor ke kiri
l => untuk menggerakkan
kursor ke kanan
k => untuk menggerakkan
kursor ke atas
j => untuk menggerakkan
kursor ke bawah
:n => untuk menggerakkan
kursor ke baris n ( jangan lupa esc dlu ya)
2.
Menggerakkan Kursor Per Kata
W,w => untuk menggerakkan kursor
ke kanan pada awal kata berikutnya
B,b => untuk menggerakkan
kursor ke kiri pada awal kata sebelumnya
3.
Menggerakkan Kursor Per Baris
gg=> menggerakkan kursor ke huruf
dan baris pertama pada halaman pertama
ngg=> menggerakkan kursor pada
baris ke –n
(=> menggerakkan kursor ke awal
baris
)=> menggerakkan kursor ke akhir
baris
4.
Pengeditan Teks, (langkah awal terlebih dahulu tekan tombol esc)
a=> menyisipkan kata mulai dari
kiri kursor setelah kursor bergeser 1 huruf ke kanan
A=> menyisipkan kata pada posisi
akhir dari baris
i=> menyisipkan teks mulai dari
kiri kursor (insert)
I=> menyisipkan teks di awal
baris
s=> menyisipkan teks mulai dari
kiri kursor (insert)
o=> membuka satu baris baru dan
menyisipkan teks di bawah baris yang sekarang
O=> membuka satu baris baru dan
menyisipkan teks di atas baris yang sekarang
5.
Membuka File Lain Sewaktu Mengedit File
:e=>membuka file lain ketika sedang mengedit file
(hanya dapat digunakan apabila file yang telah kita edit telah disimpan)
:e!=> membuka file lain ketika sedang mengedit file
(tanpa menyimpan perubahan yang telah kita lakukan.
6.
Menghapus Teks
**Penghapusan
teks per karakter/huruf :
nx => menghapus karakter
pada posisi kursor
ndw => menghapus sebanyak n kata
dari posisi kursor
nX => menghapus n karakter
dari posisi kata di depan kursor
** Penghapusan
teks per baris:
ndd => menghapus sebanyak n
baris =>baris di bawahnya akan naik
D=> menghapus
baris dan membentuk baris baru pada baris yang telah dihapus tadi =>baris dibawahnya tidak naik
7. Menyimpan File dan Keluar dari editor vi
:w =>menyimpan file yang sudah
ada nama filenya (save), tanpa keluar
:w! => menyimpan file yang
sudah ada nama filenya (save), tanpa keluar
:q =>keluar dari editor vi
tanpa menyimpan file
:q! => keluar dari editor vi
tanpa menyimpan file
:wq! =>menyimpan file dan keluar
dari Editor vi
:x => menyimpan file dan
keluar dari Editor vi
:w nmfile =>
menyimpan file dengan nama yang ingin ditentukan
** Keluar
sementara dari vi dan mengeksekusi perintah:
:! sh =>keluar sementara dari editor vi, lalu
kembali ke editor vi dengan ketik exit
:! ls => keluar sementara dari editor vi,
lalu kembali ke editor vi dengan ketik ls
8.
Copy Dn Paste File
Dalam pengoperasian copy paste seperti halnya yang
telah dibahas dimateri sebelumnya, dilakukan dengan cara memberikan perintah untuk
menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang
ada di buffer ketempat yang diinginkan.
nyy => menyalin n baris pada
posisi kursor ke buffer
ny => menyalin mengcopy n karakter dari posisi
kursor
nyw => menyalin n kata pada
posisi kursor ke buffer
P => menyalin data yang ada di buffer
(termasuk teks yang baru di hapus dengan menggunakan perintah x, dw, dan dd)ke
posisi kursor
P => menyalin data yang ada di buffer
(termasuk teks yang baru di hapus dengan menggunakan perintah x, dw, dan dd)ke
posisi kursor
9.
Membatalkan Perintah Sebelumnya
u =>membatalkan 1
perintahyang telah dilakukan sebelumnya
2u => membatalkan 2
perintahyang telah dilakukan sebelumnya
Ctrl + R =>membatalkan/Cancel perintah
yang telah di undo
Pertemuan 5 (9)
IP address atau alamat Internet Protocol adalah
deretan angka biner antara 32 bit (versi 4) sampai128 bit (versi 16) atau 4
angka desimal yang dipakai sebagai alamat identifikasi untuk tiap komputer host
dalam jaringan Internet.
Nomor unik yang ada
pada komputer ini bisa berguna untuk menghubungkan banyak komputer dalam
jaringan sehiongga juga dapat bertukat data maupun fasilitas yang dimiliki
antar komputer. Nomor ini bersifat unik
karena setiap komputer memiliki TCP/IP (Transmission Transfer Protocol/Internet
Protocol) yang berbeda-beda.
IP address terdiri
dari sekelompok bilangan biner 32 bit yang dibagi menjadi 4 bagian.
Masing-masing bagian terdiri dari 8 bit
yang berarti memiliki nilai desimal dari 0 sampai 255. Tiap 8 bit ini disebut
sebagai oktat. Setiap IP address terdiri dari Network ID dan Host ID. Host ID
berfungsi untuk mengidentifikasi host dalam suatu jaringan, sedangkan Network
ID berfungsi untuk mengidentifikasikan suatu jaringan dari jaringan yang lain.
Kelas
|
Range
|
Default Mask
|
Start (sbg broadcast/server)
|
End
|
A
|
1 - 126
|
255.0.0.0
|
1.0.0.00
|
126.255.255.254
|
B
|
128 - 191
|
255.255.0.0
|
128.0.0.0
|
191.255.255.254
|
C
|
192 - 223
|
255.255.255.0
|
192.0.0.0
|
223.255.255.254
|
D
|
224 - 239
|
224.0.0.0
|
239.255.255.254
|
|
E
|
240 - 255
|
240.0.0.0
|
255.255.255.254
|
IP address dapat diekspresikan
ke dalam bilangan desimal dan biner.
# Berikut adalah beberapa perintah untuk pensettingan Ip dan Hostname:
1. Mengaktifkan/Menonaktifkan/Merestart
jaringan
service network start =>
mengaktifkan/memulai setting jaringan
service network restart => merestart setting jaringan ke
default semula
service network stop
=> menonaktifkan setting jaringan
service network status =>
melihat status jaringan
2. Melihat properties IP => ifconfig
|more
3. Setting IP =>
ifconfig
eth0 no.ip.address
4. Setting gateway => route
add default gw no.ip.address
5. Cek kartu/koneksi => ping no.ip. address
6. Melihat hasil koneksi =>
arp
7. Setting hostname/user
name =>hostname
user01, untuk melihat hasilnya
(logout/crtl+d) sd tampil: user01 login
password
8. Mencetak property
suatu komputer/melacak keterangan system dari mesin yang sedang digunakan :
uname -n =>
mencetak/melihat property node name/host name/user name
uname -a =>mencetak/melihat
property semua atribut (all)
uname –s =>mencetak/melihat
property system yang digunakan
9. Meremote computer lain => ssh
no.ip.address
10. Mengirim pesan ke computer lain (sebelumnya harus diremote dahulu):
Wall isipesan
PERTEMUAN 6
(10)
Pokok bahasan :
1. Pemaketan Data (TAR), 2. Secure Copy (SCP)
SCP (Secure
Copy)
Salah satu instruksi yang ada di linux yang berfungsi
untuk mentransfer file atau direktori melalui konsol.
#Untuk mentransfer file => scp nmfile
nmusertjuan@ipusertjuan:/pathusertjuan
#Un untuk
mentransfer direktori => scp –r
/pathdirektoriasal
nmusertjuan@ipusertjuan:/pathusertjuan
Yang menjadi
catatan!! Anda harus mengetahui
password root computer tujuan maupun. Jika minta confirm ketikkan “yes”.
Password root adalah password.
TAR (Pemaketan File)
Berfungsi untuk memaketkan file atau direktori beserta
isinya di dalam system operasi linux.
*untuk memaketkan data: tar
-cf nmfilepaket.tar nmfileatau nmdirektoriygakandipaketkan
*untuk mengekstrak: tar -xf
nmfilepaket.tar
Telnet
Adalah protocol yang digunakan untuk melakukan remote
access, yaitu mengakses suatu “machine” dari jarak jauh. Dan “machine” ini
memakai OS berbasis *NIX (linux, BSD, maupun Unix. Akses telnet di internet
dikenali pada port 23.
Sintaks penulisan pemanggilannya adalah : $ telnet
port
Meremot PC dengan perintah telnet :
1.
Masuk ke dalam terminal atau konsol
Application – System Tools – Terminal
2.
Ketikan [user@userNO]#telnet
telnet>open
(to)ipaddress
Login