Panduan Perintah Dasar 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.
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
- 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
Tidak ada komentar:
Posting Komentar