Anda di halaman 1dari 19

Perintah dasar linux

ls : untuk menampilkan isi direktori

mkdir : untuk membuat direktori

perintah : mkdir nama_direktori

cp : untuk mengopy (menyalin) file / direktori

perintah : cp nama_file_induk nama_file_salinan

mv : untuk memindahkan file / direktori

perintah : mv nama_file_induk nama_file_pindahan

rm : untuk menghapus file

rmdir : untuk menghapus direktori (direktori harus kosong)

perintah : rm nama_file

rmdir nama_file

cd : untuk masuk ke sebuah direktori

perintah : cd nama_dir

pwd : untuk mengetahui posisi direktori sekarang

man : untuk menampilkan help

clear : untuk membersihkan layar

cat : untuk membuat, menggabungkan, menambahkan dan


menampilkan file text

ex : membuat file = cat > file_saya

menambahkan= cat>>file_saya

membaca file= cat file_saya

keluar dari editor cat = ctrl + d

Latihan

1. masuk ke konsol

2. loginlah sebagai root

3. buatlah sebuah direktori dengan nama NIM masing-masing

4. masuklah ke direktori tersebut

5. buatlah direktori dengan nama direktori A dan B

6. buat sebuah file dengan cat dengan nama file pepatah_kuno didalam direktori
A, yang isinya sebagai berikut:
Orang yang tahu bahwa dirinya tahu

Orang yang tahu bahwa dirinya tidak tahu

Orang yang tidak tahu bahwa dirinya tahu

Orang yang tidak tahu bahwa dirinya tidak tahu

7. copy file tersebut ke direktori B dengan nama file pepatah_kuno2

8. buat direktori C didalam direktori B

9. pindahkan pepatah_kuno di direktori A ke direktori C dengan nama


pepatah_kuno3

10. cek sekarang ada di direktori mana

11. hapus direktori C

12. cek isi direktori NIM anda

jawaban

1. ctrl+alt+F1

2. login:root

passwd:purwokerto

3. mkdir 13140284

4. cd 13140284

5. mkdir A B

6. cd A

cat > pepatah_kuno

Orang yang tahu bahwa dirinya tahu

Orang yang tahu bahwa dirinya tidak tahu

Orang yang tidak tahu bahwa dirinya tahu

Orang yang tidak tahu bahwa dirinya tidak tahu

Ctrl+d

7. cp A/pepatah_kuno B/pepatah_kuno2

8. mkdir B/C

9. mv A/pepatah_kuno B/C/pepatah_kuno3

10. ls R

pwd

11. rm rf B/C

12. ls -R
Editor vi

a. Perintah pengoperasian vi
Vi <nama_file> : memulai vi dengan membuka nama file pada baris pertama
Vi+n <nama file> : memulai vi dengan membuka file nama_file pada baris ke n
Vi+<nama file> : memulai vi dengan membuka file nama_file pada baris
terakhir
vi-r<nama_file> :memulai vi dengan membuka file recover setelah terjadi crash
:e <nama_file> : membuat file baru tanpa menutup file sebelumnya
:!sh : untuk keluar sementara dari editor vi
:!ls : untuk keluar sementara dari editor vi dan mengeksekusi ls
:e! <nama_file> : membuka dokumen <nama_file> sewaktu sedang mengedit
dokumen lain tanpa menyimpan perubahan dan ketik exit
untuk keluar

b. Perintah untuk memanipulasi file


:wq : untuk menyimpan file dan keluar
:q : keluar dari editor vi
:q! : keluar dari editor vi tanpa menyimpan
:w : menyimpan file
r : mengganti karakter tak terbatas sampai tekan ESC untuk
mengakhiri
ncc : untuk mengganti teks perbaris
ndd : untuk menghapus baris <n>
:n : untuk menuju halaman berikutnya
:rew : untuk menuju halaman sebelumnya
o : untuk menambahkan baris

c. Perpindahan kursor
0 : pindah ke awal baris
o : pindah ke awal file
$ : pindah ke akhir file
w : pindah satu kata
<n> : pindah menuju ke kolom n
<n>G : pindah menuju ke baris n
{ : pindah ke awal paragraph
} : pindah ke akhir paragraph
) : pindah keakhir kalimat
( : pindah keawal kalimat
h : pindah satu karakter ke kiri
l : pindah satu karakter ke kanan
j : pindah satu karakter ke bawah
k : pindah satu karakter ke atas
Ctrl+d : menggulung setengah halaman kebawah
Ctrl+u : menggulung setengah halaman keatas
Ctrl+f : menggulung satu halaman kebawah
Ctrl+b : menggulung satu halaman keatas

d. Penghapusan
D : menghapus 1 baris
X : menghapus karakter yang ada dikursor
X : menghapus karakter sebelum kursor (kiri)
d^ : menghapus baris awal hingga ke posisi kursor
<n>dd : menghapus <n> baris dimulai dengan baris pada kursor
d<n>w : menghapus <n> kata dimulai dari kata pada posisi kursor

e. Copy dan paste


<n>yy : copy <n> baris dimulai dari baris saat ini
P : paste
Y : copy baris saat ini

f. Perintah lainnya
U : Undo
Insert : memulai mengetik, menambahkan atau mengedit
Esc : keluar setelah mengedit
Ctrl+g : menampilkan nama file dan baris kursor
Delete : menghapus karakter diposisi kursor
Ctrl+R : untuk Redo

Latihan

1. Masuk ke konsol dan loginlah sebagai root

2. Masuklah kedirektori NIM Anda yang telah dibuat pada pertemuan


sebelumnya

3. Buatlah sebuah file dengan editor vi dengan nama file


falsafah_hidup.txt

4. Simpan dan keluar dari vi

5. Buka kembali file tersebut

6. Sisipkan kalimat berikut di awal file falsafah_hidup

7. Sisipkan kalimat berikut setelah baris ke-4

INI BUKAN KALIMAT TAK BERMAKNA

8. Sisipkan kata MENCOBA setelah kata ke-2 dibaris ke-3

9. Pindahkan baris ke 5, hapus 2 kata dari awal baris

10. Hapus lagi 2 karakter

11. Copy baris ke-2 dan ke-3, kemudian tambahkan di akhir paragraph

12. Cari kata hampa dan ganti dengan huruf besar

13. Tambahkan kata PUYENG di akhir paragraph

14. Simpan dan tutup

Jawaban:
1. Ctrl+Alt+F1

Login:root

Passwd:purwokerto

2. cd 13140284

3. vi falsafah_hidup.txt

tekan insert, tulis isi file

4. esc, :wq

5. vi falsafah_hidup.txt

6. {, insert, FALSAFAH HIDUP, esc

7. 4G, o, INI BUKAN KALIMAT TAK BERMAKNA, esc

8. 3G, ww, insert, MENCOBA, esc

9. 5G, d2w

10. xx

11. { , 2G, 2yy , } , p

12. /hampa

:s/hampa/HAMPA

13. } , insert, PUYENG

14. Esc, :wq


EKSPRESI BERATURAN

Ekspresi beraturan (regular expression)


Dipakai untuk membantu pengoperasian perintah-perintah LINUX, merupakan alat
bantu yang konsisten untuk melakukan padanan/pola (patern matching), program
utilitas yang selalu berkaitan dengan ekspresi beraturan adalah vi (terbatas dalam
modus instruksi).

Jenis patern matching


match suatu karakter
/p./:digunakan untuk mencari kata yang ada huruf p
match awal baris:^
/^<</:digunakan untuk mencari << pada awal baris
match akhir baris:$
/$>>:digunakan untuk mencari >> pada akhir baris
match pilihan karakter:[..]
/[0-9]:digunakan untuk mencari numeric
match setiap karakter (termasuk karakter kosong):*
/ada*:digunakan untuk mencari kata yang mengandung kata ada

Pencarian string
/string : mencari kata string yang ada setelah posisi kursor
?string : mencari kata string yang ada sebelum posisi kursor

<addr>s/<form>/<to>g : mencari kata <form> dan menggantinya dengan kata


<to> di baris ini atau di kisaran <add>

ex: : 3,20s/lama/baru/g : mencari kata lama diganti kata baru dibaris 3-20

n : mengulangi pencarian string ke atas


N : mengulangi pencarian string ke bawah
/[0-9] : mencari string numeric
/[a-z] : mencari string karakter kecil
/[A-Z] : mencari string karakter besar
/[0-9a-zA-Z]: mencari alphanumeric
/^string :mencari baris yang diawali dengan string
/string$ :mencari baris yang diakhiri dengan string
/[Uu]nix :mencari kata Unix atau UNIX
/unix* :mencari kata yang mengandung unix

Perintah-perintah lain
:s/unix/UNIX :mengganti kata unix dengan UNIX
:1,$s/UNIX/unix/g : mengganti seluruh kata UNIX dengan unix
:s/[Uu]nix/Linux : mengganti sebuah kata unix / UNIX dengan Linux
:1,$s/[A-Z]/\l&/g : mengganti semua huruf besar menjadi huruf kecil
:1,$s/[a-z]/\u&/g : mengganti semua huruf kecil menjadi huruf besar
:1,$s/[^0-9]//g : menghapus seluruh alphabet
:1,$s/[1-2]//g :hapus selain angka 3
:1,$s/^/>>/g : menyisipkan >> pada setiap awal baris
:1,$s/$/<</g : menyisipkan << pada setiap akhir baris
:g/UNIX/d : menghapus seluruh baris yang mengandung kata UNIX
:1,3w Latihan.txt : menyimpan baris 1-3 ke file Latihan.txt

:2 r Latihan.txt : menyisipkan isi file Latihan.txt dibawah baris ke 2

: 1,$ co $ : mengcopy semua isi file ke akhir baris

:4m 1 : memindahkan baris ke 4 ke baris pertama

:/^$/d : menghapus baris kosong

:1,$s/contoh/g : menghapus semua kata contoh

latihan

1. Masuk konsol dan loginlah sebagai root

2. Buatlah user baru dengan nama user NIM masing-masing dan berikan
password

3. Logout dari user root dan loginlah dengan user yang telah dibuat

4. Buat folder baru dengan nama pertemuan_3 dan masuk ke folder tersebut

5. Buat file baru dengan editor vi dengan nama file love_the_day.txt kemudian
simpan

Nothing is perfect

But your life is designed perfectly

Be grateful

Love the day

6. Dengan menggunakan ekspresi beraturan, kerjakan perintah berikut:

a. Carilah baris yang diawali dengan kata Love

b. Ganti kata perfect dengan kata impeccable


c. Sisipkan angka 33 di setiap akhir baris

d. Ganti semua angka 33 dengan kata <br>

e. Ganti <br> diakhir baris dengan <end>

f. Ganti semua huruf besar menjadi huruf kecil

g. Ganti kata love menjadi huruf besar

7. Simpan dan keluar

Jawaban

1. Ctrl+alt+F1

Login :root

Password:purwokerto

2. adduser 13140284

passwd amikbsipwt

3. logout

login : 13140284

password : amikbsipwt

4. mkdir pertemuan_3

cd pertemuan_3

5. vi love_the_day.txt

:w

6. a. /^love

b. /perfect

:s/perfect/impeccable

c. :1,$s/$/33/g

d. :1,$s/33/<br>/g

e. }

:s/<br>/<end>

f. :1,$s/[A-Z]/\l&/g

g. /love

:s/love/LOVE

7. :wq
Membuat User Account

adduser nama_user : untuk menambahkan user

passwd nama_user : untuk membuat password bagi user tersebut

HAK AKSES

Hak izin akses

- User / owner user yang membuat file atau direktori

- Group sekelompok / pengelompokan beberapa user

- Other semua user diluar group dan pemilik (user)

Decimal Oktal

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1
R w x

ls l = melihat kepemilikan hak akses

rwx rwx rwx

karakter arti nilai:

r (read) hak akses untuk membaca 4

w (write) hak akses untuk menulis 2

x (execute) hak akses untuk menjalankan 1

perintah chmod

chmod hak_akses nama_file

atau

chmod u=izin_aksesnya,g=izin_aksesnya,o=izin_aksesnya nama_file

atau

chmod format atribut nama file/direktori

ex : chmod 644 coba.txt atau

chmod u=rw,g=r,o=r coba atau

ex : d rwx rwx rwx

d = direktori

- rwx rwx rwx


- = file

Kompres file

gzip nama_file : mengompres file

zcat nama_file : membaca file kompresan

gunzip nama_file: menormalkan perintah gzip

LATIHAN
1. masuk ke konsol dan login ke user masing-masing
2. buat sebuah direktori dengan nama direktori belajar dan masuklah
3. buat sebuah file dengan cat, dengan nama file kata_hari_ini:
tidak semua yang dihitung
dapat diperhitungkan
dan tidak semua yang diperhitungkan
dapat dihitung
by Y.R.A
4. ubah isi file tersebut menjadi huruf besar menggunakan editor vi
5. ubah hak akses file tersebut agar hanya bisa dibaca,ditulis,dibuka oleh owner,
sedang group dan user lain hanya bisa membaca
6. kompres file tersebut
7. buat direktori dengan nama kompres
8. pindahkan file hasil kompresan ke direktori kompres
9. baca file yang telah dikompres tersebut
10. shutdown komputer

jawaban:

1. ctrl+alt+F1

login : 13140284

password : amikbsipwt

2. mkdir belajar

cd belajar

3. cat>kata_hari_ini

tulis isi file

Ctrl+d

4. vi kata_hari_ini

:1,$s/[a-z]/\u&/g

5. chmod 744 kata_hari_ini, ls l


6. gzip kata_hari_ini

7. mkdir kompres

8. mv kata_hari_ini.gz kompres

9. zcat kata_hari_ini

10. poweroff

MEMBUAT GROUP

- su : set user

untuk masuk ke suatu user tanpa keluar dari user yang sedang aktif

ex:

su l : masuk ke user root

su root: membuka user root dan user lain secara bersamaan

su NIM : masuk ke user NIM

- group
groupadd : membuat group

perintah : groupadd nama_group

usermod: menambah user ke group

perintah:usermod G nama_group nama_user

chgrp : mengubah group suatu file

perintah: chgrp nama_group nama_file

untuk melihat daftar user : vi /etc/group

latihan

1. Loginlah ke user Anda

2. Tanpa keluar dari user, masuklah ke user root

3. Buatlah sebuah group dengan nama KELAS_B

4. Keluarlah dari root dan buat sebuah file dengan nama latihanku di dalam
direktori BELAJAR dengan isi file

Saya kuliah di bsi purwokerto

Tiap minggunya saya belajar linux

Linux bersifat open source

5. Buatlah direktori baru didalam direktori user Anda dengan nama SINAU

6. Salinlah file latihanku ke direktori SINAU dengan nama latihanku2

7. Ubahlah hak akses kedua file tersebut :

Latihanku : dapat dibaca dan ditulis oleh user

Latihanku2 : dapat dibaca dan ditulis oleh user dan group hanya dapat
membaca

8. Ubah kedua file tersebut menjadi milik root

9. Ubah file latihanku2 menjadi bagian dari group KELAS_B

10. Daftarkan user Anda menjadi anggota group KELAS_B

11. Buka kedua file tersebut dalam kondisi Anda sebagai user Anda

Jawaban:

1. Login : 13140284

2. Password : amikbsipwt

3. su l

4. groupadd KELAS_B

5. exit
mkdir BELAJAR

cat>BELAJAR/latihanku

Saya kuliah di bsi purwokerto

Tiap minggunya saya belajar linux

Linux bersifat open source

Ctrl+d

6. mkdir SINAU

7. cp BELAJAR/latihanku SINAU/latihanku2

8. chmod 600 BELAJAR/latihanku

chmod 640 SINAU/latihanku2

9. su l

passwd:bs10k3

chown root /home/1314284/BELAJAR/latihanku

chown root /home/1314284/SINAU/latihanku2

10. chgrp KELAS_B /home/1314284/BELAJAR/latihanku2

11. usermod G KELAS_B 1314284

12. exit

cat BELAJAR/latihanku

cat SINAU/latihanku2

(tidak dapat dibuka)

SSH & SCP

ssh : untuk meremot PC lain

perintah : ssh IP_address_tujuan

uname a : menampilkan informasi secara keseluruhan

uname n : menampilkan informasi hostname

/etc/init.d : menjalankan / mematikan sebuah service

wall : mengirim pesan ke komputer yang di remote


perintah : wall nama_pengirim isi_pesan

scp : untuk transfer file

perintah : scp ip_address

scp r : untuk menstfransfer folder

Latihan

1. Masuk ke konsol dan loginlah sebagai root

2. Buat direktori belajar_scp dan NIM(jika belum ada), kemudian buat


file latih_scp dan belajar_LSA dengan isi terserah

3. Atur konfigurasi jaringan Anda

IP address : 172.10.10.6-20

Gateway : 172.10.10.30

Subnet : menyesuaikan

4. Test koneksi Anda dan teman Anda

5. Masuklah ke user root komputer Anda menggunakan perintah ssh


(remoting)

6. Tampilkan/cek informasi kompu ter yang di remote

7. Copy file belajar_LSA ke direktori NIM Anda di komputer Anda


dengan nama belajar_LSA_2

8. Copy file latih_scp ke direktori belajar_scp di komputer teman Anda


dengan nama latih_scp_2

9. Kirim pesan teks ke komputer tersebut yang berisi bahwa perintah


scp telah berhasil

10. Keluar dari komputer teman dan hapus direktori belajar_scp di


komputer Anda

11. Keluar

Jawaban:

1. Ctrl+Alt+F1

Login : root

Passwd : purwokerto

2. mkdir belajar_scp 1314284

cd belajar_scp

cat>latih_scp

Ctrl+d

Cat>belajar_LSA
..

Ctrl+d

3. ifconfig eth0 172.10.10.6 netmask 255.255.0.0,

route add default gw 172.10.10.30

4. ping 172.10.10.6

ping 172.10.10.7

ping 172.10.10.8

ping 172.10.10.9

5. ssh 172.10.10.6

ketik yes

password : purwokerto

6. uname a

7. scp belajar_scp/belajar_LSA
172.10.10.6:/root/1314284/belajar_LSA_2

8. scp 189.41.12.1:/root/belajar_scp/latih_scp belajar_scp/latih_scp_2

atau

userroot=scp belajar_scp/latih_scp

172.10.10.6:/root/belajar_scp/latih_scp2

9. wall nana wis dadi urung.

10. Exit

rm rf belajar_scp

atau

exit/rm dir belajar_scp

11. Exit Atau logout

PAKET DATA / KOMPRESI

Memaketkan file/folder

tar cf nama_file/folder.tar file1/folder1 file2/folder2

Memisahkan / mengekstrak file yang dipaket

tar xf file/folder.tar

latihan

1. Login sebagai root


2. Buat direktori dengan nama PAKET_NIM

3. Buat 2 direktori di dalam direktori PAKET_NIM dengan nama FOLDER1 dan


FOLDER2

4. Di dalam direktori FOLDER1 buat 2 file PAKET1 dan PAKET2 dengan isi
terserah

5. Paketkan kedua file tersebut menjadi PAKET_GABUNG.tar

6. Atur konfigurasi komputer Anda:

Ip address : 172.10.10.6

Subnet : menyesuaikan

Gateway : tidak perlu

7. Copy file PAKET_GABUNG.tar ke FOLDER2 dari komputer teman

8. Pisahkan file yang telah di transfer

9. Baca file tersebut

Jawaban

1. Login : root

Passwd : purwokerto

2. mkdir PAKET_NIM

3. cd PAKET_NIM

mkdir FOLDER1 FOLDER2

4. cd FOLDER1

cat>PAKET1

..

Ctrl+d

cat>PAKET2

Ctrl+d

5. tar cf PAKET_GABUNG.tar PAKET1 PAKET2

6. ifconfig eth0 172.10.10.6 netmask 255.255.0.0

7. scp 172.10.10.7:/root/PAKET_NIM/FOLDER1/PAKET_GABUNG.tar
../FOLDER2

8. cd ..

cd FOLDER2

tar xf PAKET_GABUNG.tar
9. cat PAKET1

cat PAKET2

IPTABLES

Mensetting firewall
iptables A [chain] s [ip address]

Menghapus aturan firewall


iptables D [chain]

Menampilkan konfigurasi firewall


iptables L -n

Chain
a. INPUT
b. FORWARD
c. OUTPUT

LATIHAN

1. login ke root
2. atur ip address komputer anda:
IP Address : 172.10.10.6 -20

Netmask : 255.255.0.0

3. buat file dengan nama file_NIM dengan isi terserah


4. setting firewall komputer Anda dengan chain INPUT
5. transfer file teman Anda ke komputer Anda, apakah bisa?
6. setting komputer Anda agar dapat menerima file dari satu teman Anda
7. Transfer file teman Anda yang sudah diijinkan ke komputer Anda,
apakah bisa?
8. Lihat konfigurasi firewall Anda
9. Hapus aturan yang sudah dibuat

JAWABAN

1. Login : root
Password : purwokerto

2. ifconfig eth0 172.10.10.6 netmask 255.255. 0.0


3. cat>file_13140284
terserah

ctrl+d

4. iptables A INPUT j REJECT


5. scp 195.1.2.2:/root/file_NIM file_NIM
6. iptables L n
iptables D INPUT 5

iptables A INPUT s! 172.10.10.7j REJECT

7. scp 195.1.2.2:/root/file_NIM file_NIM


8. iptables L n
9. iptables D INPUT 5

Anda mungkin juga menyukai