Chapter 04
Basic Command
1
Agenda
• Linux Shell
• Basic Command
• Manipulating Files
2
Linux Shell
• Untuk mengakses sistem operasi Linux, dapat digunakan 2
(dua) cara, yaitu local access dan remote access.
• Untuk akses remote, pengguna menggunakan host lain yang
terhubung melalui network (jaringan) dengan mesin yang
menjalankan Linux
• Baik local access maupun remote access, sistem Linux dapat
diakses atau dikonfigurasikan melalui mode grafis (Graphical
User Interface/GUI) maupun melalui mode text (Command
Line Interpreter/CLI).
3
Linux Shell
• Shell merupakan penterjemah perintah yang diberikan user
untuk diteruskan ke utilitas sistem maupun diteruskan pada
kernel Linux.
• Pengendalian dan rutinitas proses dari sistem operasi Linux
dilakukan melalui Shell.
• Shell yang umum digunakan pada Linux adalah Bourne Again
Shell (bash) maupun Bourne Shell (sh).
• Keduanya merupakan Shell dengan kategori Command Line
Interface (CLI).
4
Linux Shell
Bash pada sistem Linux akan terlihat seperti berikut ini.
5
Linux Shell
Shell pada Linux menjalankan aplikasi lynx, untuk membuka
web http://www.ilmujaringan.com
6
Basic Command
uname
Perintah ini digunakan untuk mengidentifikasikan mesin yang
sedang digunakan. Contoh :
[root@ilmujaringan ~]# uname -a
Linux ilmujaringan.com 4.2.6-1-pve #1 SMP Wed Dec 9
10:49:55 CET 2015 x86_64 x86_64 x86_64 GNU/Linux
hostname
Perintah yang digunakan untuk mengetahui nama atau hostname dari
mesin yang sedang digunakan. Contoh :
[root@ilmujaringan ~]# hostname
ilmujaringan.com
7
Basic Command
whoami
Perintah untuk menampilkan user yang sedang digunakan.
[root@ilmujaringan ~]# whoami
root
su
Perintah ini digunakan untuk berpindah akses dari satu user ke
user lainnya. Contoh :
[root@ilmujaringan ~]# su admin
[admin@ilmujaringan root]$ whoami
admin
[admin@ilmujaringan root]$
8
Basic Command
* bila nama user tidak didefinisikan, maka akses user yang
dimaksud adalah root
Contoh :
9
Basic Command
passwd
Perintah yang dapat digunakan untuk mengganti password dari
sebuah account
10
Basic Command
poweroff
Perintah yang digunakan untuk meng-shutdown mesin Linux
11
Basic Command
* selain itu, bisa juga menggunakan perintah shutdown, seperti
berikut ini.
12
Basic Command
reboot
Perintah yang dapat digunakan untuk me-restart mesin Linux
13
Basic Command
top
Perintah ini dapat digunakan untuk melihat resource yang
sedang digunakan.
[root@ilmujaringan ~]# top
top - 02:37:38 up 0 min, 1 user, load average: 0.03, 0.09, 0.07
Tasks: 11 total, 1 running, 10 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.0 id, 0.6 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 524288 total, 487364 free, 18446744+used, 87548 buff/cache
KiB Swap: 524288 total, 524288 free, 0 used. 487364 avail Mem
14
Basic Command
ps
Perintah ini dapat digunakan untuk melihat proses yang
sedang dijalankan oleh sistem Linux.
15
Basic Command
fdisk -l
Perintah ini dapat digunakan untuk partisi pada mesin Linux.
16
Basic Command
df
perintah yang dapat digunakan untuk melihat penggunaan
hardisk dan mount point pada sistem Linux.
[root@ilmujaringan ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 6.7G 851M 5.9G 13% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 497M 6.5M 491M 2% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 497M 121M 377M 25% /boot
17
Manipulating Files
pwd
Perintah ini digunakan untuk mengetahui direktori mana yang
sedang aktif atau direktori mana yang sedang diakses oleh
seorang user. Contoh :
18
Manipulating Files
ls
Perintah ini digunakan untuk melihat isi dari sebuah direktori.
Contoh :
19
Manipulating Files
Perintah ls dapat dikombinasikan dengan option –la.
Contoh :
20
Manipulating Files
cd
Perintah ini digunakan untuk berpindah dari satu direktori ke
direktori lain. Contoh :
21
Manipulating Files
touch
Perintah ini digunakan untuk membuat sebuah file. Contoh
[root@ilmujaringan ~]# pwd
/root
[root@ilmujaringan ~]# touch /root/latihan.linux.kami
[root@ilmujaringan ~]# ls /root
latihan.linux.kami
mkdir
Perintah ini digunakan untuk membuat direktori. Contoh :
[root@ilmujaringan ~]# mkdir /root/data
[root@ilmujaringan ~]# ls /root
data latihan.linux.kami
22
Manipulating Files
rm
Perintah ini digunakan untuk menghapus sebuah file. Contoh :
[root@ilmujaringan ~]# rm /root/latihan.linux.kami
rm: remove regular empty file 'latihan.linux.kami'? y
[root@ilmujaringan ~]# ls /root
data
rmdir
Perintah ini digunakan untuk menghapus sebuah direktori. Contoh :
[root@ilmujaringan ~]# rmdir /root/data
bila sebuah direktori masih berisi file atau subdirektori dapat digunakan
perintah rm –rf
23
Manipulating Files
cat
Perintah ini digunakan untuk melihat isi dari sebuah file.
Contoh :
24
Manipulating Files
cp
Perintah ini digunakan untuk mengkopi sebuah file. Syntax perintah ini
adalah cp <file_asal> <tujuan>
Contoh penggunaan :
[root@ilmujaringan ~]# pwd
/root
[root@ilmujaringan ~]# touch /root/latihan.linux.kami
[root@ilmujaringan ~]# ls /root
latihan.linux.kami
[root@ilmujaringan ~]# cp /root/latihan.linux.kami /tmp
[root@ilmujaringan ~]# ls /root
latihan.linux.kami
[root@ilmujaringan ~]# ls /tmp
latihan.linux.kami
25
Manipulating Files
cp
Perintah ini dapat juga digunakan untuk mengkopi sebuah direktori.
Syntax perintah ini adalah cp <direktori_asal> <tujuan>
Contoh penggunaan :
26
Manipulating Files
mv
Perintah ini digunakan untuk memindahkan sebuah file, juga dapat
digunakan untuk melakukan rename dari sebuah file. Syntax perintah
ini adalah mv <file_asal> <tujuan>.
Contoh penggunaan :
[root@ilmujaringan ~]# pwd
/root
[root@ilmujaringan ~]# touch /root/dokumen.kami
[root@ilmujaringan ~]# ls /root
data dokumen.kami latihan.linux.kami
[root@ilmujaringan ~]# mv /root/dokumen.kami /tmp
[root@ilmujaringan ~]# ls /root
data latihan.linux.kami
[root@ilmujaringan ~]# ls /tmp
data dokumen.kami latihan.linux.kami
27
Manipulating Files
head
head adalah perintah yang dapat digunakan untuk melihat 10 (sepuluh)
baris pertama dari sebuah file.
28
Manipulating Files
tail
Perintah yang dapat digunakan untuk melihat 10 (sepuluh) baris
terakhir dari sebuah file.
29
Manipulating Files
find
find adalah perintah yang dapat digunakan untuk mencari
file pada sistem Linux.
31
End of Chapter
32