Panduan Perintah Dasar Linux
Referensi :
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.
Sumber Belajar Perintah Dasar
- Pertama – halaman manual perintah.
- man <perintah> : menampilkan semua informasi tentang perintah.
- <perintah> help : menampilkan opsi yang tersedia dari sebuah perintah.
- Kedua – Buku dan Internet.
Perintah Penanganan File
mkdir - membuat direktori.
- sintaks :
mkdir [OPTION] DIRECTORY...
- contoh :
$ mkdir data
- sintaks :
ls [OPTION]... [FILE]...
- contoh :
$ ls -ls
- sintaks :
cd [DIRECTORY]
- contoh :
$ cd data
- sintaks :
$ pwd
- sintaks :
cp [OPTION]... SOURCE DEST
- contoh :
$ cp sample.txt sample_copy.txt
$ cp sample_copy.txt target_dir
- sintaks :
mv [OPTION]... SOURCE DEST
- contoh :
$ mv source.txt target_dir
$ mv old.txt new.txt
- sintaks :
rm [OPTION]... FILE...
- contoh :
$ rm file1.txt , rm rf some_dir
- sintaks :
find [OPTION] [path] [pattern]
- contoh :
$ find file1.txt, find name file1.txt
- sintaks:
touch [OPTION]... FILE...
- contoh :
$ touch done
- sintaks:
file [OPTION...] [FILE...]
- contoh :
$ file ubuntu-desktop.pdf
- sintaks :
locate [OPTION]... FILE...
- contoh :
$ locate file1.txt
- sintaks :
whereis [-bmsu] [-BMS directory... -f] filename...
- contoh :
$ whereis ssh
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)
Pemrosesan Teks
cat - menggabungkan file dan cetak pada keluaran standar.
- sintaks :
cat [OPTION] [FILE]...
- contoh :
$ cat avatar.avi.001 avatar.avi.002 > avatar.avi
$ cat readme.txt
- sintaks :
echo [OPTION] [string] ...
- contoh :
$ echo I love Indonesia
$ echo $HOME
- sintaks :
grep [OPTION] PATTERN [FILE]...
- contoh :
$ grep i apple sample.txt
- sintaks :
wc [OPTION]... [FILE]...
- contoh :
$ wc file1.txt
- sintaks :
sort [OPTION]... [FILE]...
- contoh :
$ sort file1.txt
- sintaks :
md5sum [OPTION]... [FILE]...
- contoh :
$ md5sum LinuxMint-5-Fluxbox.iso > md5sums
$ md5sum -c md5sums
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 :
rwxrwr = 764
Sistem Administrasi
chmod - mengubah hak akses file.
- sintaks :
chmod [OPTION] [MODE] [FILE]
- contoh :
$ chmod 744 calculate.sh
- sintaks :
chown [OPTION]... OWNER[:[GROUP]] FILE...
- contoh :
$ chown ugos myfile.txt
- sintaks :
su [OPTION] [LOGIN]
- contoh :
$ su ugos
$ su
- sintaks :
passwd [options] [LOGIN]
- contoh :
$ passwd ugos
- sintaks :
who [OPTION]
- contoh :
$ who
Managemen Proses
ps - laporan snapshot dari proses saat ini.
- sintaks :
ps [OPTION]
- contoh :
$ ps ax
- sintaks :
kill [OPTION] pid
- contoh :
$ kill 9 2275
- sintaks :
$ lsusb
- sintaks :
$ jobs
- sintaks :
top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
- contoh :
$ top
- sintaks :
$ clear
- sintaks :
free [-b | -k | -m | -g] [-o] [-s delay ] [-t] [-V]
- contoh :
$ free -m
Arsip
tar - ke arsip file.
- sintaks :
tar [OPTION] DEST SOURCE
- 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
- sintaks :
bzip2 [OPTION] FILE...
- contoh :
$ bzip2 original.mp3
$ bzip2 -d original.mp3.bz2
- sintaks :
zip [OPTION] DEST SOURCE
- contoh :
$ zip -r original.zip original/
- sintaks :
rar <command> [-<switch 1> -<switch N>] archive [files...]
- contoh :
$ rar original.rar original
- sintaks :
unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
- contoh :
$ unzip original.zip
- sintaks :
unrar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract>
- contoh :
$ unrar -x original.rar
- sintaks :
7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
- contoh :
$ 7z e original.7z
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
- sintaks :
scp [options] [[user]@host1:file1] [[user]@host2:file2]
- contoh :
$ scp file1.txt guest@ip_address:~/
- sintaks :
ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
- contoh :
$ ifconfig
- sintaks :
iwconfig [interface]
- contoh :
$ iwconfig
- sintaks :
wget [option]... [URL]...
- contoh :
$ wget -c http://repo.ugm.ac.id/iso/ubuntu/10.04/ubuntu-10.04-netbook-i386.iso
- sintaks :
netstat [-vWeenNcCF] [<Af>] -r
- contoh :
$ netstat
- sintaks :
mtr [-hvrwctglspniu46] [--help] [--version] [--report]
- contoh :
$ mtr google.co.id
- sintaks :
iftop -h | [-nNpbBP] [-i interface] [-f filter code] [-F net/mask]
- contoh :
# iftop -i eth0
File Systems
fdisk - partisi manipulator.
- sintaks :
fdisk [options] <disk>
- contoh :
# fdisk l
- sintaks :
mount t type device dir
- contoh :
# mount /dev/sda5 /media/target
- sintaks :
umount [OPTIONS] dir | device...
- contoh :
# umount /media/target
- sintaks :
du [OPTION]... [FILE]...
- contoh :
$ du -h
- sintaks :
df [OPTION]... [FILE]...
- contoh :
$ df -h
- sintaks :
eject [OPTION]
- contoh :
$ eject
$ eject -t
Editor perintah
nano - Nano, editor lainnya, yang bebas disempurnakan Pico clone.
- sintaks:
nano [OPTIONS] [[+LINE,COLUMN] FILE]..
- contoh :
$ nano readme.txt
- sintaks:
pico [OPTIONS] [[+LINE,COLUMN] FILE]..
- contoh :
$ pico readme.txt
- sintaks :
vi [OPTION] [file]...
- contoh :
$ vi hello.c
- sintaks :
vim [OPTION] [file]...
- contoh :
$ vim hello.c
Perintah Advanced
reboot - reboot sistem.
- sintaks :
reboot [OPTION]
- contoh :
# reboot
- sintaks :
# halt
- sintaks :
shutdown [OPTION]
- contoh :
# shutdown -h now
- sintaks :
sed [OPTION] [inputfile]...
- contoh :
$ sed 's/love/hate/g' loveletter.txt
- contoh :
$ awk F: '{ print $1 }' sample_awk.txt
- sintaks :
watch [OPTION] <command>
- contoh :
$ watch lsusb
- sintaks:
alias [name[=value] ... ]
- contoh :
$ alias dir='ls -l'
- sintaks :
screen [-opts] [cmd [args]]
- contoh :
$ screen -S ugos
- sintaks :
lshw [-format] [-options ...]
- contoh :
$ lshw -C network
- sintaks :
dmidecode [OPTIONS]
- contoh :
# dmidecode --type memory
- sintaks :
$ uptime
- sintaks :
split [OPTION]... [INPUT [PREFIX]]
- contoh :
$ split -b 200MB avatar.avi avatar.avi.
- sintaks :
espeak [options] [<words>]
- contoh :
$ espeak -s 80 "Linux"
- sintaks :
aplay [OPTION]... [FILE]...
- contoh :
$ aplay -l
$ aplay donw.wav
- sintaks :
arecord [OPTION]... [FILE]...
- contoh :
$ arecord -f cd -t raw | lame -x -r – out.mp3
- sintaks :
lsb_release [options]
- contoh :
$ lsb_release -a
- sintaks :
cal [-hjy] [[month] year]
- contoh :
$ cal 4 2011
- sintaks :
date [OPTION]... [+FORMAT]
- contoh :
# date 041520152011
artinya Apr 15 8:15 2011
- sintaks :
$ history
- sintaks :
bc [ -hlwsqv ] [long-options] [ file ... ]
- contoh :
$ bc
Informasi sistem
Perintah | Deskripsi |
# arch | lihat arsitektur dari mesin |
# cal 2007 | lihat tabel kalendar tahun 2007 |
# cat /proc/cpuinfo | menampilkan informasi CPU |
# cat /proc/interrupts | menampilkan penggunaan interupsi |
# cat /proc/meminfo | lihat penggunaan memori komputer |
# cat /proc/swaps | menampilkan partisi swap yang dipakai linux sebagai memori virtual |
# cat /proc/version | menampilkan versi dari kernel. |
# cat /proc/net/dev | menampilkan informasi kartu nic dan statistik penggunaan nic |
# cat /proc/mounts | menampilkan filesystem yang termuat |
# clock -w | simpan perubahan tanggal di BIOS. |
# date | tampilkan tanggal sistem |
# date 041217002007.00 | tetapkan tanggal dan waktu - BulanHariJamMenitTahun.Detik |
# dmidecode -q | tampilkan komponen-komponen perangkat keras dari sistem |
# hdparm -i /dev/hda | tampilkan karakteristik dari sebuah hard-disk |
# hdparm -tT /dev/sda | uji coba tes baca pada sebuah hard-disk |
# lspci -tv | tampilkan perangkat-perangkat PCI yang ada |
# lsusb -tv | tampilkan perangkat-perangkat USB |
# uname -m | tampilkan arsitektur mesin(2) |
# uname -r | tampilkan versi dari kernel yang digunakan |
|
||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
« ATAS « | ||||||||||||||||||||||||||||||||||||||
|
0 comments:
Post a Comment