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.
Pengguna Linux memang
tidak diwajibkan untuk memahami perintah dasar Linux, namun sebagai
pembelajaran mengenai proses didalamnya perintah dasar Linux menjadi sesuatu yang
patut untuk dipelajari.
Perintah Penanganan File
1. Membuat direktori
$ mkdir data
2. Menampilkan isi dari
direktori
$ ls -ls
3. Berpindah direktori
$ cd data
4. Menampilkan tempat
direktori yang sedang dikerjakan
$ pwd
5. Mengcopy file dan
direktori.
$ cp sample.txt sample_copy.txt
$ cp sample_copy.txt target_dir
$ cp sample_copy.txt target_dir
6. Memindahkan atau merubah
nama file
$ mv source.txt target_dir
$ mv old.txt new.txt
$ mv old.txt new.txt
7. Menghapus file atau
direktori
$ rm file1.txt
$ rm -vrf some_dir
$ rm -vrf some_dir
8. Mencari file dalam
sebuah direktori
$ find file1.txt
$ find name file1.txt
$ find name file1.txt
9. Update waktu akses dan
modifikasi setiap BERKAS ke waktu sekarang. Argumen FILE yang tidak ada menjadi
ada kosong.
$ touch done
10. Menentukan jenis file.
$ file ubuntu-desktop.pdf
11. Menemukan atau mencari
file.
$ locate file1.txt
12. Locate the binary,
source, and manual page files for a command.
$ 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.
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)
artinya mencetak semua file yang berekstensi .txt (file teks)
Pemrosesan Teks
1. Menggabungkan file dan
cetak pada keluaran standar.
$ cat avatar.avi.001 avatar.avi.002
> avatar.avi
$ cat readme.txt
$ cat readme.txt
2. Menampilkan baris teks.
$ echo "I love Indonesia"
$ echo $HOME
$ echo $HOME
3. Mencetak baris yang
cocok dengan pola.
$ grep i apple sample.txt
4. Mencetak jumlah baris,
kata, dan byte di file.
$ wc file1.txt
5. Mengurutkan file teks
baris.
$ sort file1.txt
6. md5sum – compute and
check MD5 message digest.
$ md5sum LinuxMint-5-Fluxbox.iso
> md5sums
$ md5sum -c md5sums
$ md5sum -c md5sums
Sistem Administrasi
1. Mengubah hak akses file.
$ chmod 744 calculate.sh
2. Mengubah pemilik file
dan group.
$ chown ugos myfile.txt
3. Mengubah user ID atau
menjadi super-user.
$ su ugos
$ su
$ su
4. Update token otentikasi
pengguna.
$ passwd dion
5. Menunjukkan siapa yang
login.
$ who
Managemen Proses
1. Laporan snapshot dari
proses saat ini.
$ ps ax
2. Untuk membunuh proses
(menggunakan mekanisme sinyal).
$ kill 9 2275
3. Daftar perangkat USB.
$ lsusb
4. Menampilkan nama dan id
latar belakang pekerjaan.
$ jobs
5. Tampilan tugas Linux.
$ top
6. Menghapus layar terminal.
$ clear
7. Menampilkan jumlah
memori yang bebas dan digunakan dalam sistem.
$ free -m
Arsip
1. Arsip file.
$ 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
$ tar -cpvf original.tar.gz original/
$ tar xvf original.tar
$ tar xjvf original.tar.bz2
$ tar --lzma -xvf original.tar.lzma
2. Kompresor blok-menyortir
file.
$ bzip2 original.mp3
$ bzip2 -d original.mp3.bz2
$ bzip2 -d original.mp3.bz2
3. Memaketkan dan
mengompres (arsip) file.
$ zip -r original.zip original/
4. Arsip file dengan
kompresi.
$ rar original.rar original
5. Ekstrak file yang
dikompresi dalam sebuah ZIP archive.
$ unzip original.zip
6. Ekstrak file yang
dikompresi dalam sebuah RAR archive.
$ unrar -x original.rar
7. Sebuah pengarsipan file
dengan rasio kompresi tertinggi.
$ 7z e original.7z
Networking
1. 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
2. Secure copy (copy file
program remote) “scp salinan file antara host pada jaringan”.
$ scp file1.txt guest@ip_address:~/
3. Mengkonfigurasi
perangkat jaringan.
$ ifconfig
4. Mengkonfigurasi
perangkat jaringan nirkabel.
$ iwconfig
5. Downloader
non-interaktif jaringan.
$ wget -c
http://repo.ugm.ac.id/iso/ubuntu/10.04/ubuntu-10.04-netbook-i386.iso
6. Cetak koneksi jaringan,
tabel routing, statistik interface, koneksi masquerade, dan keanggotaan
multicast.
$ netstat
7. Tool diagnostik
jaringan.
$ mtr google.co.id
8. Menampilkan penggunaan
bandwidth pada sebuah perangkat ethernet oleh host.
# iftop -i eth0
File Systems
1. Partisi manipulator.
# fdisk -l
2. Mount file system.
# mount /dev/sda5 /media/target
3. Unmount file system.
# umount /media/target
4. Cek Estimasi kapasitas
file.
$ du -h
5. Diskfile, cek kapasitas
hardisk.
$ df -h
6. Eject removable media
$ eject -t
Editor
1. Tek editor yang mirip
dengan perintah Pico.
$ nano readme.txt
2. Sebuah program tek
editor.
$ pico readme.txt
3. Perintah tek editor.
$ vi hello.c
4. Vi Improved, program
text editor.
$ vim hello.c
Utility
1. Reboot sistem.
# reboot
2. Shutdown komputer.
# shutdown -h now
# halt
# halt
3. Menjalankan program
secara berkala, menunjukkan output fullscreen.
$ watch lsusb
4. Membuat alias dari
sebuah perintah.
$ alias dir='ls -l'
5. Melihat daftar hardware.
$ lshw -C network
6. DMI table decoder
# dmidecode --type memory
7. Menampilkan berapa lama
sistem telah berjalan.
$ uptime
8. Membagi file menjadi
potongan-potongan.
$ split -b 200MB avatar.avi avatar.avi.
9. Sebuah perangkat lunak
multi-lingual speech synthesizer.
$ espeak -s 80 "Linux"
10. Command-line perekam suara dan pemutar untuk driver
soundcard ALSA.
$ aplay -l
$ aplay donw.wav
$ aplay donw.wav
11. Perintah dasar perekam
suara untuk driver soundcard ALSA.
$ arecord -f cd -t raw | lame -x -r –
out.mp3
12. Cetak distribusi
informasi spesifik.
$ lsb_release -a
13. Menampilkan sebuah
kalender.
$ cal 4 2014
14. Mencetak atau mengatur
tanggal dan waktu sistem.
# date 041520152011
15. Menampilkan
perintah-perintah yang sudah digunakan.
$ history
16. Kalkulator lewat
terminal.
$ bc
Tidak ada komentar:
Posting Komentar