PERINTAH
DASAR LINUX
Pada umumnya, pengguna yang sudah biasa menggunakan Windows ataupun Mac akan
sedikit bingung saat baru mulai mencoba Linux. Agar tidak terlalu buta saat
mencoba Linux, di sini JalanTikus bagikan beberapa perintah dasar (basic
commands) yang biasa digunakan di Linux.
Linux
terinspirasi oleh sistem operasi Unix yang pertama kali muncul pada tahun 1969,
dan terus digunakan dan dikembangkan sejak itu. Banyak dari konvensi desain
untuk Unix juga terdapat pada Linux, dan bagian penting untuk memahami
dasar-dasar dari sistem Linux.
Orientasi
utama dari Unix adalah penggunaan antarmuka baris perintah, dan warisan ini
ikut terbawa ke Linux. Jadi antarmuka pengguna berbasis grafik dengan jendela,
ikon dan menunya dibangun di atas dasar antarmuka baris perintah. Lagipula, hal
ini berarti bahwa sistem berkas Linux tersusun agar dapat dengan mudah dikelola
dan diakses melalui baris perintah.
A. Perintah Penanganan File
mkdir - membuat direktori.
§ sintaks :
mkdir
[OPTION] DIRECTORY...
§ contoh :
ls - menampilkan isi dari direktori.
§ sintaks :
§ contoh :
cd - berpindah direktori.
§ sintaks :
§ contoh :
pwd - menampilkan tempat direktori
yang sedang dikerjakan.
§ sintaks :
cp - mengcopy file dan direktori.
§ sintaks :
cp
[OPTION]... SOURCE DEST
§ contoh :
$
cp sample.txt sample_copy.txt
$
cp sample_copy.txt target_dir
mv - memindahkan atau merubah nama
file.
§ sintaks :
mv
[OPTION]... SOURCE DEST
§ contoh :
$
mv source.txt target_dir
$
mv old.txt new.txt
rm - menghapus file atau direktori.
§ sintaks :
§ contoh :
$
rm file1.txt , rm rf some_dir
find - mencari file dalam sebuah
direktori.
§ sintaks :
find
[OPTION] [path] [pattern]
§ contoh :
$
find file1.txt, find name file1.txt
touch - Update waktu akses dan
modifikasi setiap BERKAS ke waktu sekarang. Argumen FILE yang tidak ada menjadi
ada kosong.
§ sintaks:
touch
[OPTION]... FILE...
§ contoh :
file - menentukan jenis file.
§ sintaks:
file
[OPTION...] [FILE...]
§ contoh :
$
file ubuntu-desktop.pdf
locate - menemukan atau mencari file.
§ sintaks :
locate
[OPTION]... FILE...
§ contoh :
whereis - locate the binary, source, and
manual page files for a command.
§ sintaks :
whereis
[-bmsu] [-BMS directory... -f]
filename...
§ contoh :
B. 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
artinya
mencetak semua file yang berekstensi .txt (file teks)
C. Pemrosesan Teks
cat - menggabungkan file dan cetak
pada keluaran standar.
§ sintaks :
§ contoh :
$
cat avatar.avi.001 avatar.avi.002 > avatar.avi
$
cat readme.txt
echo - menampilkan baris teks.
§ sintaks :
echo
[OPTION] [string] ...
§ contoh :
$
echo I love Indonesia
$
echo $HOME
grep - mencetak baris yang cocok
dengan pola.
§ sintaks :
grep
[OPTION] PATTERN [FILE]...
§ contoh :
$
grep i apple sample.txt
wc - mencetak jumlah baris, kata,
dan byte di file.
§ sintaks :
§ contoh :
sort - mengurutkan file teks baris.
§ sintaks :
sort
[OPTION]... [FILE]...
§ contoh :
md5sum - compute and check MD5 message
digest.
§ sintaks :
md5sum
[OPTION]... [FILE]...
§ contoh :
$
md5sum LinuxMint-5-Fluxbox.iso > md5sums
$ md5sum -c md5sums
D. Linux File Permissions
3
jenis file permission – read, write, execute 10 bit format dari perintah 'ls -l'
1 2 3 4 5 6 7 8 9 10 file type owner group others contoh : drwxrwr owner
berarti memiliki semua tiga hak akses, group mempunyai izin membaca dan
menulis, others hanya mempunyai izin membaca. read - 4, write - 2, execute - 1
contoh :
E. Sistem Administrasi
chmod - mengubah hak akses file.
§ sintaks :
chmod
[OPTION] [MODE] [FILE]
§ contoh :
chown - mengubah pemilik file dan
group.
§ sintaks :
chown
[OPTION]... OWNER[:[GROUP]] FILE...
§ contoh :
su - mengubah user ID atau menjadi
super-user.
§ sintaks :
§ contoh :
passwd - update token otentikasi
pengguna.
§ sintaks :
§ contoh :
who - menunjukkan siapa yang login.
§ sintaks :
§ contoh :
F. Managemen Proses
ps - laporan snapshot dari proses
saat ini.
§ sintaks :
§ contoh :
kill - untuk membunuh proses
(menggunakan mekanisme sinyal).
§ sintaks :
§ contoh :
lsusb - daftar perangkat USB.
§ sintaks :
jobs - menampilkan nama dan id latar
belakang pekerjaan.
§ sintaks :
top - tampilan tugas Linux.
§ sintaks :
top
-hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
§ contoh :
clear - menghapus layar terminal.
§ sintaks :
free - menampilkan jumlah memori yang
bebas dan digunakan dalam sistem.
§ sintaks :
free
[-b | -k | -m | -g] [-o] [-s delay ] [-t] [-V]
§ contoh :
G. Arsip
tar - ke arsip file.
§ sintaks :
§ contoh :
$
tar cvf original.tar original/
$
tar -cpvf original.tar.gz original/
$
tar xvf original.tar
$
tar xjvf original.tar.bz2
$
tar --lzma -xvf original.tar.lzma
bzip2 - kompresor blok-menyortir file.
§ sintaks :
§ contoh :
$
bzip2 original.mp3
$
bzip2 -d original.mp3.bz2
zip - paket dan kompres (arsip) file.
§ sintaks :
§ contoh :
$
zip -r original.zip original/
rar - arsip file dengan kompresi.
§ sintaks :
rar
<command> [-<switch 1> -<switch N>] archive [files...]
§ contoh :
$
rar original.rar original
unzip - daftar, test dan ekstrak file
yang dikompresi dalam sebuah ZIP archive.
§ sintaks :
unzip
[-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
§ contoh :
unrar - daftar, test dan ekstrak file
yang dikompresi dalam sebuah RAR archive.
§ sintaks :
unrar
<command> -<switch 1> -<switch N> <archive>
<files...> <@listfiles...> <path_to_extract>
§ contoh :
7z - Sebuah pengarsipan file dengan
rasio kompresi tertinggi.
§ sintaks :
7z
<command> [<switches>...] <archive_name>
[<file_names>...] [<@listfiles...>]
§ contoh :
H. Jaringan
ssh - SSH client (remote
login program) “ssh adalah program untuk login ke mesin remote dan untuk
mengeksekusi perintah pada mesin remote”.
§ sintaks :
ssh
[options] [user]@hostname
§ contoh :
$
ssh -l guest 10.105.11.20
scp - secure copy (copy file program
remote) “scp salinan file antara host pada jaringan”.
§ sintaks :
scp
[options] [[user]@host1:file1] [[user]@host2:file2]
§ contoh :
$
scp file1.txt guest@ip_address:~/
ifconfig - mengkonfigurasi perangkat
jaringan.
§ sintaks :
ifconfig
[-a] [-v] [-s] <interface> [[<AF>] <address>]
§ contoh :
iwconfig - mengkonfigurasi perangkat
jaringan nirkabel.
§ sintaks :
§ contoh :
wget - Downloader non-interaktif
jaringan.
§ sintaks :
wget
[option]... [URL]...
§ contoh :
$
wget -c http://repo.ugm.ac.id/iso/ubuntu/10.04/ubuntu-10.04-netbook-i386.iso
netstat - Cetak koneksi jaringan, tabel
routing, statistik interface, koneksi masquerade, dan keanggotaan multicast.
§ sintaks :
netstat
[-vWeenNcCF] [<Af>] -r
§ contoh :
mtr - tool diagnostik jaringan.
§ sintaks :
mtr
[-hvrwctglspniu46] [--help] [--version] [--report]
§ contoh :
iftop - menampilkan penggunaan
bandwidth pada sebuah perangkat ethernet oleh host.
§ sintaks :
iftop
-h | [-nNpbBP] [-i interface] [-f filter code] [-F net/mask]
§ contoh :
I. File Systems
fdisk - partisi manipulator.
§ sintaks :
§ contoh :
mount - mount file system.
§ sintaks :
§ contoh :
#
mount /dev/sda5 /media/target
umount - unmount file system.
§ sintaks :
umount
[OPTIONS] dir | device...
§ contoh :
du - estimasi sintaks kapasitas
file.
§ sintaks :
§ contoh :
df - diskfile, laporan sintaks
kapasitas hardisk.
§ sintaks :
§ contoh :
eject - eject removable media
§ sintaks :
§ contoh :
J. Editor perintah
nano - Nano, editor lainnya, yang
bebas disempurnakan Pico clone.
§ sintaks:
nano
[OPTIONS] [[+LINE,COLUMN] FILE]..
§ contoh :
pico - sebuah program editor teks yang
ditingkatkan.
§ sintaks:
pico
[OPTIONS] [[+LINE,COLUMN] FILE]..
§ contoh :
vi - program text editor.
§ sintaks :
§ contoh :
vim - Vi Improved, program text
editor.
§ sintaks :
§ contoh :
K.Perintah Advanced
reboot - reboot sistem.
§ sintaks :
§ contoh :
halt - shutdown komputer.
§ sintaks :
shutdown - shutdown komputer.
§ sintaks :
§ contoh :
sed - stream editor untuk penyaringan
dan mengubah teks.
§ sintaks :
sed
[OPTION] [inputfile]...
§ contoh :
$
sed 's/love/hate/g' loveletter.txt
awk - pola scanning dan pengolahan
bahasa.
§ contoh :
$
awk F: '{ print $1 }' sample_awk.txt
watch - menjalankan program secara
berkala, menunjukkan output fullscreen.
§ sintaks :
§ contoh :
alias - membuat alias dari sebuah
perintah.
§ sintaks:
alias
[name[=value] ... ]
§ contoh :
screen - layar manajer dengan emulasi
terminal VT100/ANSI.
§ sintaks :
screen
[-opts] [cmd [args]]
§ contoh :
lshw - list hardware.
§ sintaks :
lshw
[-format] [-options ...]
§ contoh :
dmidecode - DMI table decoder
§ sintaks :
§ contoh :
#
dmidecode --type memory
uptime - menampilkan berapa lama sistem
telah berjalan.
§ sintaks :
split - membagi file menjadi
potongan-potongan.
§ sintaks :
split
[OPTION]... [INPUT [PREFIX]]
§ contoh :
$
split -b 200MB avatar.avi avatar.avi.
espeak - Sebuah perangkat lunak
multi-lingual speech synthesizer.
§ sintaks :
espeak
[options] [<words>]
§ contoh :
aplay - command-line perekam suara dan
pemutar untuk driver soundcard ALSA.
§ sintaks :
aplay
[OPTION]... [FILE]...
§ contoh :
$
aplay -l
$
aplay donw.wav
arecord - command-line perekam suara
untuk driver soundcard ALSA.
§ sintaks :
arecord
[OPTION]... [FILE]...
§ contoh :
$
arecord -f cd -t raw | lame -x -r – out.mp3
lsb_release - cetak distribusi informasi
spesifik.
§ sintaks :
§ contoh :
cal - menampilkan sebuah kalender.
§ sintaks :
cal
[-hjy] [[month] year]
§ contoh :
date - mencetak atau mengatur tanggal
dan waktu sistem.
§ sintaks :
date
[OPTION]... [+FORMAT]
§ contoh :
#
date 041520152011
artinya
Apr 15 8:15 2011
history - menampilkan perintah-perintah
yang sudah digunakan.
§ sintaks :
bc - kalkulator.
§ sintaks :
bc
[ -hlwsqv ] [long-options] [ file ... ]
§ contoh :
DAFTAR PUSTAKA
http://elp-post.blogspot.co.id/2013/03/panduan-perintah-dasar-linux-beserta_7548.html
https://jalantikus.com/tips/perintah-dasar-linux/
http://www.caraflashandroid.com/19-perintah-dasar-linux-yang-penting/