Perintah dasar pada Linux



No
Perintah Dasar
Fungsi
Contoh
1
ls

Menampilkan isi dari suatu direktori. Perintah ini bisa berdiri sendiri
Ataupun dijalankan dengan argument.
$ ls -l
2
cp
Untuk melakukan proses copy file.
$ cp /data/mhs1/otomatis.sh /data/mhs2/

3
chmod

Untuk mengganti perijinan pada file atau direktori.
$ chmod 755 /data/mhs1/otomatis.sh
4
chown 

Mengganti kepemilikan atas file atau direktori.
$ chown labcrew2:labcrew2 /data/otomatis.sh
5
chgrp 


Untuk mengganti grup pemilik suatu file atau direktori.
$ chgrp labcrew /data/otomatis.sh
6
cat
Menampilkan isi dari suatu file.
$ cat /etc/issue.net
7
cd
Change Directory, untuk berpindah/berganti direktori.
$ cd praktikum
8
cal

Menampilkan kalender.
$ cal November 2006
9
date
Menampilkan informasi tanggal dan waktu saat ini.
$ date
10
uname

Menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll).
$ uname –a
11
df
Menampilkan penggunaan partisi harddisk secara keseluruhan.
$ df –h
12

file

Untuk melihat tipe file.
$ file index.html
13
pwd

Present Working Directory, menampilkan informasi direktori aktif saat ini.
$ pwd
14
rm

Menghapus file/direktori.
$ rm -v index.html
15
history
Menampilkan perintah-perintah yang telah digunakan sebelumnya. Note: Linux memiliki fasilitas untuk menyimpan perintah-perintah yang pernah digunakan.
$ history
16
init
Untuk mengganti run level. Note: Karena penggunaan run level adalah hal yang berpengaruh besar pada sistem, maka untuk melakukan ini harus menggunakan SUPER-USER atau yang memiliki kemampuan sama dengan root.
$ init run_level
17
less
Untuk menampilkan isi dari suatu file. Dengan perintah “less”, saat menampilkan suatu file maka file akan terbuka dan dapat di scroll-up & scroll-down. Untuk keluar dari tampilan “less” dapat dilakukan dengan menekan tombol 'q'. Perintah less ini lebih cocok dikatakan sebagai fileviewer, karena dapat menampilkan file tetapi tidak dapat melakukan proses update/editing.
$ less index.html
18
mkdir
Membuat direktori baru
$ mkdir /home/sleepholic/Desktop/folderbaru  
19
mv
Untuk memindahkan atau mengganti nama suatu file atau direktori.
-          - $ mv guitar.txt praktikum/
-          - $ mv praktikum praktikumlinux
20
mcopy
Mengcopy suatu file dari/ke dos filesystem.
$ mcopy a:autoexec.bat/junk
21
ln
Membuat simbolic links.
$ ln  -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X
22
rmdir
Menghapus direktori yang telah kosong. Hanya bisa dilakukan untuk folder yang kosong.
$ rmdir /home/sleepholic/Desktop/folderbaru

23
more
Untuk menampilkan sesuatu layar per layar. Tambahkan perintah more dibelakang.

$ cp –help |more
24
lynx file.html
Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampil-kan, tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu artikel tanpa image.
$ lynx google.com
25
tar
Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk.
$ tar <aksi> <option> <file atau direktori>
26
find
Untuk mencari letak sebuah file.
$ find . -name *.doc –print
27
grep

Digunakan untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
$ grep <teks> <file>
28
gzip 
Digunakan untuk mengkompresi sebuah file.
$ gzip <namafile>
29
kill 
Digunakan untuk menghentikan proses yang sedang berjalan.
$ kill <sinyal> <pid>
30
unzip


Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan zip.
$ unzip <namafile>
31
touch 
Update waktu akses dan modifikasi setiap BERKAS ke waktu sekarang. Argumen FILE yang tidak ada menjadi ada kosong.
$ touch done
32
locate
Menemukan atau mencari file.
$ locate file1.txt
33
whereis 
Locate the binary, source, and manual page files for a command.
$ whereis ssh
34
pola
Pola adalah ungkapan yang menggambarkan satu set string yang digunakan untuk memberikan gambaran ringkas dari sebuah himpunan, tanpa harus daftar semua elemen. Contoh : ab*cd cocok apa pun yang dimulai dengan ab dan diakhiri dengan cd dll.
$ ls *.txt
35
echo
Menampilkan baris teks.
-          - $ echo I love Indonesia
-          - $ echo $HOME

36
wc 
Mencetak jumlah baris, kata, dan byte di file.
$ wc file1.txt

37
sort 
Mengurutkan file teks baris.
$ sort file1.txt

38
md5sum
Compute and check MD5 message digest.

-          - $ md5sum LinuxMint-5-Fluxbox.iso > md5sums
-          - $ md5sum -c md5sums
39
su
Mengubah user ID atau menjadi super-user.
$ su ugos
40
passwd
Update token otentikasi pengguna.
$ passwd ugos
41
who 
Menunjukkan siapa yang login.
$ who
42
ps 
Laporan snapshot dari proses saat ini.
$ ps ax
43
lsusb 
Daftar perangkat USB.
$ lsusb
44
jobs 
Menampilkan nama dan id latar belakang pekerjaan.
$ jobs
45
top
Tampilan tugas Linux.

$ top
46
clear 
Menghapus layar terminal.
$ clear
47
free 
Menampilkan jumlah memori yang bebas dan digunakan dalam sistem.
$ free -m
48
bzip2
Kompresor blok-menyortir file.
- $ bzip2 -d original.mp3.bz2
- $ bzip2 original.mp3
49
rar
Arsip file dengan kompresi.
$ rar original.rar original
50
unrar
Daftar, test dan ekstrak file yang dikompresi dalam sebuah RAR archive.
$ unrar -x original.rar
51
7z 
Sebuah pengarsipan file dengan rasio kompresi tertinggi.
$ 7z e original.7z
52
ssh 
SSH client (remote login program) “ssh adalah program untuk login ke mesin remote dan untuk mengeksekusi perintah pada mesin remote”.
$ ssh ­-l guest 10.105.11.20
53
scp 
Secure copy (copy file program remote) “scp salinan file antara host pada jaringan”.
$ scp file1.txt guest@ip_address:~/
54
ifconfig 
Mengkonfigurasi perangkat jaringan.
$ ifconfig
55
iwconfig
Mengkonfigurasi perangkat jaringan nirkabel.
$ iwconfig
56
wget 
Downloader non-interaktif jaringan.
$ wget -c http://repo.ugm.ac.id/iso/ubuntu/10.04/ubuntu-10.04-netbook-i386.iso
57
netstat
Cetak koneksi jaringan, tabel routing, statistik interface, koneksi masquerade, dan keanggotaan multicast.
$ netstat
58
mtr
Tool diagnostik jaringan.
$ mtr google.co.id
59
du
Estimasi sintaks kapasitas file.
$ du -h
60
eject 
Eject removable media.
$ eject -t
61
pico 
Sebuah program editor teks yang ditingkatkan.
$ pico readme.txt
62
nano
Nano, editor lainnya, yang bebas disempurnakan Pico clone.
$ nano readme.txt
63
vi
Program text editor.
$ vi hello.c
64
vim
Vi Improved, program text editor.
$ vim hello.c
65
reboot
Reboot sistem.
# reboot
66
shutdown
Shutdown komputer.
# shutdown -h now
67
sed
Stream editor untuk penyaringan dan mengubah teks.
$ sed 's/love/hate/g' loveletter.txt
68
awk 
Pola scanning dan pengolahan bahasa.
$ awk ­F: '{ print $1 }' sample_awk.txt
69
watch 
Menjalankan program secara berkala, menunjukkan output fullscreen.
$ watch lsusb
70
alias 
Membuat alias dari sebuah perintah.
$ alias dir='ls -l'
71
screen
Layar manajer dengan emulasi terminal VT100/ANSI.
$ screen -S ugos
72
lshw 
List hardware.
$ lshw -C network
73
dmidecode
DMI table decoder.

$ dmidecode --type memory
74
uptime
Menampilkan berapa lama sistem telah berjalan.

$ uptime
75
split

Membagi file menjadi potongan-potongan.
$ split -b 200MB avatar.avi avatar.avi.
76
espeak
Sebuah perangkat lunak multi-lingual speech synthesizer.
$ espeak -s 80 "Linux"
77
aplay
Command-line perekam suara dan pemutar untuk driver soundcard ALSA.
$ aplay -l
78
arecord
Command-line perekam suara untuk driver soundcard ALSA.
$ arecord -f cd -t raw | lame -x -r – out.mp3
79
lsb_release
Cetak distribusi informasi spesifik.
$ lsb_release -a
80
bc 
Kalkulator.
$ bc
81
login
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa menjalankan perintah ini.
$ login maria
82
adduser
Digunakan untuk menambah user baru.
$ adduser adamkurniawan
83
addgroup
Digunakan untuk menambah group baru.
$ addgroup grup1
84
nautilus

Digunakan untuk membuka tampilan GUI secara langsung
$ sudo nautilus
85
man
Perintah ini berfungsi untuk menampilkan dokumentasi aplikasi / manual user / cara penggunaan aplikasi.

$ man gedit
86
sudo
SUDO adalah singkatan dari Super User DO. Artinya, mendeklarasikan bahwa yang akan memberi perintah adalah Super User atau lebih familiarnya Administrator.
$ sudo apt-get install mysql-server
87
apt-get
Singkatan dari Aptitude-get. Digunakan ketika kita mau menginstall sebuah paket di linux.
$ sudo apt-get install mysql-server
88
cd
Singkatan dari Call Directory digunakan untuk membuka folder melalui terminal.
$ cd documents
89
mount 
Mount file system.
# mount /dev/sda5 /media/target
90
umount
Unmount file system.
# umount /media/target
91
iftop
Menampilkan penggunaan bandwidth pada sebuah perangkat ethernet oleh host.
# iftop -i eth0
92
fdisk
Partisi manipulator.
# fdisk ­l
93
exit
Digunakan untuk keluar dari terminal.
$ exit


Comments