Anda di halaman 1dari 22

Apa itu Perintah Linux dan Perintah Dasar Linux ?

Secara singkat, peritah linux adalah text yang harus kamu ketikan di terminal untuk mengeksekusi
sebuah aplikasi berbasis CLI.
Untuk lebih mudah memahami ini,pahami dulu konsep dibawah ini.
Pada dasarnya aplikasi dibagi menjadi 2, berdasar tampilan /cara user berinteraksi yaitu :

Aplikasi GUI (Graphical User Interface)


Pada aplikasi berbasis GUI, aplikasi mempunyai form yang didalam nya terdapat tombol,field,dan
control lain nya. Untuk berinteraksi user biasanya bisa mengunakan mouse untuk meng klik form
atau tombol yang tersedia untuk navigasi.
Contoh nya browser yang sedang kamu pakai untuk membuka web ini, tingal klik,drag untuk navigasi
tanpa harus mengetikan perintah dalam bentuk text (command line)

Aplikasi CLI (Command Line Interface)


Aplikasi berbasis CLI tidak mempunyai form sehingga mouse tidak bisa digunakan untuk
sberinteraksi dengan program, untuk berinteraksi user harus mengetikan perintah (Command)
dalam bentuk text (tulisan) ,oleh karena itulah aplikasi berbasis CLI ini sering disebut command.
Dalam aplikasi berbasis CLI kita bisa menggunakan param
eter /option yang disediakan oleh aplikasi tersebut,tentunya setiap aplikasi mempunyai parameter

yang berbeda dengan yang lain disesuaikan dengan kebutuhan.


Command line interface CLI linux
Pada Contoh : aplikasi pwd digunakan untuk melihat lokasi directory saat ini dan aplikasi uname
digunakan untuk melihat informasi mesin yang sedang digunakan dan -a merupakan parameter agar
aplikasi uname menampilkan semua informasi tentang system .
Yang jarang diketahui oleh user awam adalah, ketika kamu menjalankan perintah/command,kamu
sedang menjalankan aplikasi dengan nama tersebut.Jadi command/perintah itu merupakan nama
aplikasi hanya saja aplikasi berbasis CLI yang tidak mempunyai tampilan GUI dan hanya bisa
berinteraksi dengan text saja.

Lalu ,Apa itu Perintah Dasar Linux?


Perintah dasar linux atau LinuX Command Essential adalah Aplikasi pokok/utama Linux berbasis
command line/CLI (sebut saja Command) yang sudah ada secara default tanpa kita harus install,
yang biasa digunakan untuk melakukan operasional dasar komputer mulai dari
navigasi ,tweak ,explore ,edit,list,management file, dll.

Perintah dasar linux ini ada disetiap jenis linux sebagai standar aplikasi bawaan berbasis console
(Command) untuk melakukan kegiatan mendasar pada sistem operasi linux.

Atau dengan bahasa yang sederhana perintah dasar linux adalah perintah linux yang pasti ada di
setiap distro linux,baik SUSE,Redhat,Debian ,Arch beserta distro turunan nya.

Bisa Perintah Dasar Linux, Bisa Pakai Semua Jenis Linux


Jika kamu telah hafal dan menguasai perintah dasara linux yang akan saya tuliskan lengkap dibawah
ini, maka kamu akan bisa menggunakan semua jenis linux yang ada.
 memperlakukan secara berbeda sebuah huruf dari besar kecilnya huruf (kapital atau tidak kapital).
Perlakuan ini berlaku disemua lingkungan linux ,mulai dari penamaan folder/directory hingga
perintah linux.
Pastikan kamu menggunakan huruf kecil (lowerCase) ketika mengetikan perintah linux

Contoh Perintah Dasar Linux Untuk Mengelola File


Aplikasi CLI (Command/perintah) berikut ini merupakan aplikasi (command/perintah) untuk
melakukan pengaturan dan navigasi File system LinuX
clear
Perintah dasar ini digunakan untuk membersihan jendela console
pwd
pwd (print working directory), digunakan untuk melihat posisis lokasi directory saat ini.
[masarie@SparkFly ~]$ pwd
/home/masarie
ls
Digunakan untuk melihat /list file dan directory.
gunakan ls -la untuk melihat informasi detail dari file dan folder
[masarie@SparkFly ~]$ ls
Alecive-Flatwoken-Apps-Gallery.ico Documents payload Templates
armitage-tmp Downloads Pictures testmount
COREL FOTO Public Videos
Desktop Launcher.png recovery 'Virtual Server'
Destop Music
cd
Digunakan untuk nevigasi /pindah ke directory lain yang kita inginkan
Gunakan cd .. untuk kebali ke 1 tingkat directory
Gunakan cd ~ untuk menuju ke home directory
[masarie@SparkFly ~]$ cd /opt/vnc/
[masarie@SparkFly vnc]$ pwd
/opt/vnc
mkdir
Digunakan untuk membuat directory/folder baru
[masarie@SparkFly ~]$ mkdir iniFolder
[masarie@SparkFly ~]$ ls
Alecive-Flatwoken-Apps-Gallery.ico Documents Music tani
armitage-tmp Downloads payload Templates
COREL FOTO Pictures testmount
Desktop iniFolder Public Videos
Destop
cp
Digunakan untuk mengkopi/nyalin File dan Folder .
cp -avr /folder-asal /folder-tujuan untuk mengkopi folder dan isinya
mv
Digunakan Untuk memindahkan file dan folder tau bisa digunakan untuk merename jika file /folder
mempunyai asal dan tujuan yang sama
rm
Digunakan untuk menghapus File.
rm -rf namaFolder untuk menghapus folder dan isinya.
rmdir
Digunakan untuk menghapus Folder kosong .
rmdir --ignore-fail-on-non-empty namafolder untuk menghapus folder yang tidak
kosong
chmod
Digunakan untuk mengubah File /folder permission/privilage.
chmod +x namaFolder untuk merubah permisin ke 775 atau rwx–x–x
chown
Digunakan untuk merubah Owner dari sebuah File /Folder.
chowm userOwner:groupOwner namafile/folder 
[masarie@SparkFly home]$ chown root:sambashare /var/lib/samba/usershare
[masarie@SparkFly ~]$ ls -la /var/lib/samba/
total 1400
drwxr-xr-x 6 root root 4096 Mar 22 15:26 .
drwxr-xr-x 44 root root 4096 Mar 22 01:55 ..
-rw------- 1 root root 421888 Nov 17 15:54 account_policy.tdb
-rw------- 1 root root 696 Nov 17 15:54 group_mapping.tdb
drwxr-x--- 2 root root 4096 Nov 17 16:32 ntp_signd
drwxr-xr-x 4 root root 4096 Nov 19 09:48 private
-rw------- 1 root root 528384 Nov 17 16:06 registry.tdb
-rw------- 1 root root 421888 Dec 24 10:27 share_info.tdb
drwxrwx--T 2 root sambashare 4096 Dec 24 00:57 usershare
-rw------- 1 root root 32768 Mar 22 15:26 winbindd_cache.tdb
drwxr-x--- 2 root root 4096 Mar 22 15:26 winbindd_privileged
[masarie@SparkFly ~]$
ln
Digunakan utnuk membuat shortcut dan sybolic link  ke file /folder.
Symbolic link :
link/short cut yang kita buat mengarah ke nama file/label dan tidak megarah langsung ke data dalam
harddisk. In-s file1.txt file2. txt

Hardlink : link/shortcut yang kita buat mengarah langsung ke data dalam hardisk
ln  file1.txt file2.txt
mount /umount
Mount digunakan untuk memuat directory/drive/device kedalam struktur directory linux sehingga
dapat diakses dan digunakan oleh system dan user,sedangkan umount berfungsi sebaliknya.
[masarie@SparkFly ~]$ mount /dev/cdrom /media/cdrom
tar
tar digunakan untuk mengkompress file /folder kedalam bentuk archive dan meng extract archive file
yang dibuat dengan perintah tar.
Membuat archive file :
[masarie@SparkFly ~]$tar -cf archive.tar file1 file2
Meng extract archive file :
[masarie@SparkFly ~]$tar -cf archive.tar file1 file2
touch
digunakan utnuk memodifikasi proprti  waktu pada file, atau bisa juga digunakan untuk membuat file
kosong. kita bisa mmebuat 3 file kosong sekaligus dengan mengetikan touch file1 file2
file3
services
merupakan command untuk mengatur startup daemon(service) pada sistem yang menggunakan init.d
sebagai service managernya
service nama_service opsi ,opsi disini biasanya status ,start,restart,stop
systemctl
merupakan command untuk mengatur startup daemon(service) yang menggunakan systemd sebagai
service managernya, systemd merupakan versi pembaruan dari init.d
systemctl opsi nama_service.service .
opsi disini bisa status,start ,stop,restart, untuk lengkapnya ketik systemctl lalu tekan tab untuk
menampilkan command yang tersedia. nama service biasanya memiliki suffix .service
contoh systemctl stauts sshd.service

COntoh Perintah  Linux untuk Mengelola Aplikasi


(Package Management)
Package manager adalah aplikasi linux yang digunakan untuk mengelola aplikasi linux, package
manager ini sering kamu gunakan untuk menginstall,update,upgrade dan hapus aplikasi linux.
Setiap distro linux akan mengukuti package manager yang digunakan oleh distro indukan nya, semisal
untuk distro debian da turunan nya menggunakan APT dan DPKG, Redhat dan turunan nya
menggunakan YUM, dan Arch linux dan turunan nya menggunakan PACMAN.
1. YUM (Yellowdog UpdaterModified)
Red Hat Enterprise Linux (RHEL)
yum merupakan tool utama yang digunakan untuk install,update,upgrade,delete dan mengatur paket
aplikasi dalam bentuk RPM dari official Red Hat Software Repository pada Red Hat Enterprise Linux
(RHEL).
Distro linux yang menggunakan yum adalah distro redhat dan turunan nya seperti
RHEL,CentOS,Fedora,Oracle Linux, dll
Yum digunakan pada RHEL dari versi 5 sedangkan versi sebelum nya menggunakan up2date.
Perintah cari,install,update dan pembaruan
yum search keyword Mencari paket dengan keyword tertentu yang tersedia di repository
yum minstall namaPaket Untuk menginstall paket
yum update namaPaket Untuk mengupdate paket secara spesifik,yum update digunakan untuk
mengupdate semua paket
yum check-update Untuk melakukan pengecekan versi pembaruan paket yang terinstall dan
memberitahumu paket manasaja yang tersedia update dari repository
yum localinstall /path/to/package.rpm Menginstall package dalam bentuk RPM
package dari local folder
Perintah pengelolaan YUM (Management Command)
yum list installed Menampilkan paket yang terinstall
yum list installed | grep “namaPaket” Mengecek apakah namaPaket terlah terinstall atau
belum
yum info namaPaket Menampilkan informsi detail akan paket
Peringah Uninstall YUM (Removal Command)
yum remove namaPaket Menghapus paket tertentu
yum groupremove group Menghapus semua paket yang berada pada grup tertentu
2. PACMAN (package manager)
Arch Linux
Jika kamu menggunakan distro linux arch linux ataupun turunan nya seperti manjaro, maka untuk
melakukan update,install,hapus dan cari aplikasi kamu harus menggunakan perintah pacman.
Adapula versi GUI untuk pacman yaitu pamac
Perintah install dan update YUM (Install dan Update
Command)
pacman -Syu ,Sync dan update semua package yang terinstall di komputer gunakan
pacman -Syudd ,Sync dan update semua package yang terinstall di komputer , dan skip package
dependency. opsi ini digunakan ketika kita mengalami error “pacman could not satisfy dependencies”
ketika mengupdate dengan opsi -Syu
pacman -S nama_package ,Mencari dan menginstall package tertentu
Perintah Uninstall YUM (Removal Command)
pacman -Rs nama_Package ,Menghapus package dan dependency yang sudah tidak terpakai
pacman -Rsc nama_package ,Menghapus package,dependency dan package lain yang
bergantung kepadanya
pacman -Rdd nama_package ,Menghapus package tanpa menghapus dependencies yang
digunakan nya.
pacman -Rs nama_package,Menghapus package dan dependencies yang tidak diperlukan oleh
package lain.
pacman -Sc ,menghapus cache package yang sudah tidak terinstall
3. DPKG
Debian versi lama
Sebelum ada perintah APT, distro debian menggunakan package manager DPKG untuk
menginstall,hapus dan update aplikasi yang dikemas dalam file berformat *.deb
DPKG dan APT digunakan oleh distro linux debian dan turunan nya seperti Ubuntu, Linux Mint,
ElementaryOS,Kali Linux, dll.
Perintah Install (Install Command)
dpkg -i /path/to/packageName.deb Menginstall aplikasi dengan format debian package
*.deb
dpkg -R --install /path/to/folder/fillWithPackage/  menginstall semua paket
dalam format *.deb yang berapa di suatu folder
Perintah Pengelolaan (Management Command)
dpkg -l Meilihat semua aplikasi yang terinstall
dpkg -l namaPaket Untuk mengecek apakah paket/aplikasi terinstall dan menampilkan nya
dalam bentuk list sederhana
dpkg -c /path/to/namaPaket.deb Melihat isi dari paket yang akan diinstall
dpkg -s namaPaket Mengecek apakah paket terlah terinstall dan menampilkan informasi detail
tentang paket tersebut
Perintah uninstall (Removal Command)
dpkg -r namaPaket Menghapus namaPaket dan mempertahankan konfigurasi yang dibuat oleh
namaPaket
dpkg -p namaPaket Menghapus namaPaket dan semua konfigurasi yang dibuatnya
4. APT (Advanced Package Tool)
Debian
Telah dijelaskan sebelum nya bahwa APT adalah versi pembaruan dari DPKG yang digunakan oleh
distro linux debian dan turunan nya seperti Ubuntu, Linux Mint, ElementaryOS,Kali Linux, dll untuk
melakukan install,update,upgrade dan hapus aplikasi linux.
Bedanya dengan DPKG adalah ,APT bisa digunakan untuk menginstall package secara online dari
server repository, sedangkan DPKG hanya bisa digunakan untuk menginstall package secara lokal.
Perintah Install (Install Command)
apt-get install nama_package Untuk menginstall package
apt-get build-dep nama_package Untuk menginstall dependencies yang diperlukan oleh
nama_package,jika nama_package tidak ditemukan di repository maka akan error.
apt-get install nama_package1 nama_package2 nama_packageN untuk menginstall
package lebih dari satu sekaligus.
Perintah Perawatan APT (Maintenance Command)
apt-get update ,Untuk mengupdate informasi package ,informasi inilah yang digunakan untuk
pembanding dengan versi package yang terinstall di komputer kita dengan versi yang ada di
repository.
apt-get upgrade ,Untuk mengupgrade semua package di komputer kita yang versinya lebih
rendah dari versi repository,biasanya kita menjalankan apt-get update terlebih dahulu untuk fetch
versi package dari repository ke komputer kita
apt-get dist-upgrade ,Alih-alih mengupgrade semua package yang terinstall,command ini
hanya mengupgrade packge penting saja.
apt-get check ,Untuk melakukan diagnostik terhadap package yang mengalami broken
dependencies
apt-get -f install ,Untuk fix broken package dependencies
apt-get autoclean ,Untuk menghapus .deb file untuk package yang sudah tidak terinstall di
system,biasanya ketika kita menginstall package,linux akan menyimpan deb file di cache directory.
apt-get clean ,Menghapus semua package yang berada di directory cache tanpa pandang bulu.
cache berada di /var/cache/apt/archives untuk melihat total ruang yang terpakai oleh cache bisa
menggunakan perintah du -sh /var/cache/apt/archives
Perintah Pencarian APT (Search Command)
apt-cache search deskripsi ,Digunakan untuk mencari package yang mengandung deskripsi
yang telah kita tentukan,misalnya kita ingin mencari game balap tetapi tidak tau nama package game
nya kita bisa menggunakan perintah apt-cache search racing game
apt-cache show nama_package ,digunakan untuk melihat informasi detail tentang package
apt-cache policy nama_package , Digunakan untuk mengecek apakah package telah
terinstall di komputer kita.
Perintah uninstall APT (Removal Command)
apt-get remove nama_package, Untuk menghapus package tetapi tidak menghapus file setting
dari aplikasi tersebut
apt-get purge nama_package ,Untuk menghapus package berikut file konfigurasi yang
dibuatnya.
apt-get autoremove nama_package,Untuk menghapus package dan dependencies dari
package tersebut.
Contoh Perintah Linux Untuk Melihat Informasi
Hardware
(Hardware Utility)
Walau dari kamu menggunakan terminal, kamu tetap bisa mengecek spek hardware komputermu
mulai dari cek processor,RAM,mainboard,VGA,HDD hanya dengan mengetikan sebaris perintah
linux.
Gunakan perintah linux dibawah ini untuk melakukan semua itu.
lscpu (list CPU)
Menampilkan informasi CPU/ processor yang terpasang di komputer mu
[root@SparkFly ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 61
Model name: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
Stepping: 4
CPU MHz: 2491.918
CPU max MHz: 2700.0000
CPU min MHz: 500.0000
BogoMIPS: 4391.60
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb
intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts
lspci (List PCI)
Menampilkan hardware yang terkoneksi ke komputer dengan basis PCI buss
[root@SparkFly ~]# lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev
03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev
03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #2 (rev e3)
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode]
(rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card
Reader (rev 01)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express
Gigabit Ethernet Controller (rev 10)
07:00.0 Network controller: Intel Corporation Wireless 7265 (rev 3b)
08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 830M] (rev a2)
untuk menampilkan driver/module yang digunakan /aktif oleh pci device kita bisa menambahkan opsi
-k
[root@SparkFly ~]# lspci -k
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
Subsystem: Dell Device 069a
Kernel driver in use: bdw_uncore
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
Subsystem: Dell Device 069a
Kernel driver in use: i915
Kernel modules: i915
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
Subsystem: Dell Device 069a
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
Subsystem: Dell Device 069a
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev
03)
Subsystem: Dell Device 069a
Kernel driver in use: mei_me
Kernel modules: mei_me
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev
03)
Subsystem: Dell Device 069a
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #2 (rev e3)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
Subsystem: Dell Device 069a
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
Subsystem: Dell Device 069a
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode]
(rev 03)
Subsystem: Dell Device 069a
Kernel driver in use: ahci
Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
Subsystem: Dell Device 069a
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card
Reader (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader
Kernel driver in use: rtsx_pci
Kernel modules: rtsx_pci
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express
Gigabit Ethernet Controller (rev 10)
Subsystem: Dell Device 069a
Kernel driver in use: r8169
Kernel modules: r8169
07:00.0 Network controller: Intel Corporation Wireless 7265 (rev 3b)
Subsystem: Intel Corporation Dual Band Wireless-AC 7265
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 830M] (rev a2)
Subsystem: Dell Device 069a
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
lsusb (List usb buss)
Menampilkan informasi USB controller dan perangkat/device yang terkonsi kepadanya
[root@SparkFly ~]# lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 8087:0a2a Intel Corp.
Bus 002 Device 004: ID 0c45:6500 Microdia
Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
free
Melihat informasi penggunaan memory (RAM dan swap) gunakan opsi -m untuk menampilkan dalam
ukuran Mega ,-g untuk menampilkan dalam ukuran Giga
[root@SparkFly ~]# free -m
total used free shared buff/cache available
Mem: 7900 2710 3410 179 1779 4736
Swap: 1934 0 1934

[root@SparkFly ~]# free -g


total used free shared buff/cache available
Mem: 7 2 3 0 1 4
Swap: 1 0 1
watch
Digunakan untuk melihat data secara realtime jika digabungkan dengan perintah lain yang hanya
memberi informasi statis

watch sensors ,akan menampilkan informasi yang ditangkap sensor komputer mu secara


realtime,mulai dari suhu cpu,vga,maiboard,hdd kecepatan kipas dll.
sensors
sensors untuk melihat suhu CPU,kecepatan kipas dll
dmidecode
sudo dmidecode -t [opsi] ,untuk melihat informasi hardware secara mendalam.Opsi yang
tersedia bios,system,baseboard,chassis,processor,memory,cache,connector ,slot
lsblk
lsblk ,digunakan untuk melihat informasi media penyimpan yang terpasang di linux kamu,seperti
flashdisk,hdd,ssd,dan sejenisnya.
uname
uname ,menampilkan informasi sistem /linux
/proc files
pada directory /proc terdapat banyak file yang menyimpan informasi hardware dan konfigurasi ,
sebagai contoh /proc/cpuinfo menyimpan informasi cpu .
kamu bisa list semua file yang ada dengan perintah ls /proc dan melihat isi file dengna
perintah cat /proc/nama_file
[root@SparkFly ~]# cat /proc/cpuinfo
processor :0
vendor_id : GenuineIntel
cpu family :6
model : 61
model name : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
stepping :4
microcode : 0x19
cpu MHz : 2401.550
cache size : 3072 KB
physical id :0
siblings: 4
core id :0
cpu cores :2
apicid :0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb
intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts
bugs :
bogomips : 4391.60
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor :1
vendor_id : GenuineIntel
cpu family :6
model : 61
model name : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
stepping :4
microcode : 0x19
cpu MHz : 2463.183
cache size : 3072 KB
physical id :0
siblings: 4
core id :1
cpu cores :2
apicid :2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb
intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts
bugs :
bogomips : 4392.72
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor :2
vendor_id : GenuineIntel
cpu family :6
model : 61
model name : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
stepping :4
microcode : 0x19
cpu MHz : 2464.794
cache size : 3072 KB
physical id :0
siblings: 4
core id :0
cpu cores :2
apicid :1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb
intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts
bugs :
bogomips : 4393.38
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor :3
vendor_id : GenuineIntel
cpu family :6
model : 61
model name : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
stepping :4
microcode : 0x19
cpu MHz : 2463.989
cache size : 3072 KB
physical id :0
siblings: 4
core id :1
cpu cores :2
apicid :3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb
intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts
bugs :
bogomips : 4392.76
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
 
Contoh Perintah  Linux Untuk Mengelola Media
Penyimpan
(Drive Storage Utility)
Perintah linux dibawah ini bisa kamu gunakan untuk melihat informasi dan status akan hdd/ssd mu
mulai dari sisa hardisk, pemakaian harddisk, informasi partisi dan mounting nya.
du  (Disk Usage)
Perintah  $ du -sh digunakan untuk melihat summary ukuran pemakaian volume hdd untuk setiap
folder atau file yang ada dalam sistem.  
untuk manual penggunaan nya silakan gunakan perintah $ man du
[masarie@SparkFly ~]$ du -sh /home/masarie
25G /home/masarie
[masarie@SparkFly ~]$
df (Disk Free)
Digunakan untuk melihat laporan penggunaan rung hdd/ssd yang terpasang di komputer mu.
untuk manual penggunaan nya silakan gunakan perintah $ man df
[masarie@SparkFly ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
dev 3.9G 0 3.9G 0% /dev
run 3.9G 1.5M 3.9G 1% /run
/dev/sda2 33G 19G 14G 59% /
tmpfs 3.9G 107M 3.8G 3% /dev/shm
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 975M 392K 975M 1% /boot/efi
tmpfs 3.9G 44K 3.9G 1% /tmp
/dev/sda4 87G 26G 61G 30% /home
/dev/sda9 65G 60G 4.4G 94% /run/media/masarie/DATA
tmpfs 791M 20K 791M 1% /run/user/1000
[masarie@SparkFly ~]$
lsblk (List Block Devices)
Digunakan untuk menampilkan block device yang tersedia,namun tidak menampilkan RAM , block
device yang dimaksud disini seperti flashdisk,mmc,HDD,SSD,DCROM dll.
Untuk manual penggunaan nya silakan gunakan perintah $ man lsblk
[masarie@SparkFly ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 976.6M 0 part /boot/efi
├─sda2 8:2 0 32.9G 0 part /
├─sda3 8:3 0 1.9G 0 part [SWAP]
├─sda4 8:4 0 88.8G 0 part /home
├─sda5 8:5 0 300M 0 part
├─sda6 8:6 0 100M 0 part
├─sda7 8:7 0 128M 0 part
├─sda8 8:8 0 34.3G 0 part
└─sda9 8:9 0 64.2G 0 part /run/media/masarie/DATA
mmcblk0 179:0 0 1.9G 0 disk
└─mmcblk0p1 179:1 0 1.9G 0 part
cfdisk /fdisk
digunakan untuk mengelola prtisi hdd/ssd mulai membuat,hapus,edit partisi hdd/ssd yang ada di
komputermu.

Fungsinya sama seperti aplikasi disk management yang ada di windows


LVM Partition Manager
Ada beberapa linux seperti CentOS menggunakan partisi jenis LVM , untuk mengelola partisi dengan
tipe LVM silakan cari GUI LVM manager pada repository sofware distro masing masing.
Untuk versi command line bisa menggunakan perintah :
pv (physical volume)
vg (volume group)
lv (logical volume)
pv (physical volume)
ketik pv lalu tekan tab untuk melihat command yang tersedia
[root@centos ~]# pv
pvchange pvck pvcreate pvdisplay pvmove pvremove pvresize pvs pvscan
 vg (volume group)
ketik vg lalu tekan tab untuk melihat command yang tersedia
[root@centos ~]# vg
vgcfgbackup vgck vgdisplay vgimport vgmknodes vgrename vgsplit
vgcfgrestore vgconvert vgexport vgimportclone vgreduce vgs
vgchange vgcreate vgextend vgmerge vgremove vgscan
lv (logical volume)
ketik lv lalu tekan tab untuk melihat command yang tersedia
[root@centos ~]# lv
lvchange lvcreate lvextend lvmchange lvmconfig lvmdump lvmpolld lvmsar
lvremove lvresize lvscan
lvconvert lvdisplay lvm lvmconf lvmdiskscan lvmetad lvmsadc lvreduce
lvrename lvs
[root@centos ~]#
dd
dd dibuat dengan tujuan dan kemampuan yang special dimana dd bisa mengkopi dan convert data.
karena kemampuan uniknya dd bisa digunakan untuk keperluan yang sangat lus seperti :
mebuat backup image
clone partitin
clone disk
backup dan restore MBR
mkfs
mkfs digunakan untuk membuat linux filesystem pada device, biasnaya pada partisi disk.
mkfs [options] [-t type fs-options] device [size]
[masarie@SparkFly ~]$ mkfs -t ext4 /dev/sda1
 
Contoh Perintah Linux Untuk Mengelola File Text
(Text Processing)
Linux berbasis text,mulai dari file setting hingga file aplikasi (non binary) menguasai perintah
dibawah ini akan sangat membantu saat kamu mensetting dan belajar linux.
Linux dibuat dengan konsep semua berbasis text, itu artinya semua settingan dan informasi disimpan
dalam bentuk text.
Kamu akan kesulitan jika tidak tau bagaimana cara bekerja dan berurusan dengan file text yang ada di
linux mulai dari cara melihat,membuat dan mengedit file text.
more 
digunakan untuk membatasi tampilan/list data di layar sehingga tampilan tidak teruglung keatas.
biasanya digunakan bebarengan dengan command line.
[masarie@SparkFly ~]$ ls -la |more
untuk penggunaan lebih luas lagi sikakan cek pada manual dan help
vi /nano
vi dan nano merupakan text editor berbasis console, jika kamu ingin mengedit file pada linux dengan
console bisa menggunakan vi atau nano
[masarie@SparkFly ~]$ vi /etc/X11/xorg.conf
grep
global regular expression print (grep) merupakan tool untuk memproses text dan menampilkan nya
sesuai dengan pola yang kita masukan ke parameter.
[masarie@SparkFly ~]$ ls -la |grep iniFolder
drwxr-xr-x 2 masarie users 4096 Mar 22 15:50 iniFolder
cat
biasanya digunakan untuk melihat(tanpa edit) content dari sebuah file text
[masarie@SparkFly ~]$ cat /etc/samba/smb.conf
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors.
#
#======================= Global Settings
=====================================
[global]
usershare path = /var/lib/samba/usershare
 
Contoh Perintah Linux Untuk Mengelola Process
(Process Management)
Seperti windows,linux juga punya task manager,bahkan jauh lebih lengkap fiturnya dibanding dengan
task manager windows.
Dengan hanya mengetikan perintah yang simple,kamu bisa melihat banyak informasi akan aplikasi
yang sedang berjalan di linux.
ps/pgrep
pgrep hanya memberikan informasi prosesdalam bentuk PID sesuai dengan kriteria diminta melalui
option.  pgrep [options] pattern
[masarie@SparkFly ~]$ pgrep -u masarie chrome -la
2256 /usr/lib/chromium/chrome-sandbox /usr/lib/chromium/chromium --type=zygote --ppapi-
flash-path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=25.0.0.127
ps memberikan report process yang sedang aktif
[masarie@SparkFly ~]$ ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 135576 7012 ? Ss 15:26 0:00 /sbin/init
root 2 0.0 0.0 0 0? S 15:26 0:00 [kthreadd]
root 4 0.0 0.0 0 0? S< 15:26 0:00 [kworker/0:0H]
root 6 0.0 0.0 0 0? S 15:26 0:00 [ksoftirqd/0]
root 7 0.1 0.0 0 0? S 15:26 0:20 [rcu_preempt]
root 8 0.0 0.0 0 0? S 15:26 0:00 [rcu_sched]
root 9 0.0 0.0 0 0? S 15:26 0:00 [rcu_bh]
root 10 0.0 0.0 0 0? S 15:26 0:00 [migration/0]
root 11 0.0 0.0 0 0? S< 15:26 0:00 [lru-add-drain]
root 12 0.0 0.0 0 0? S 15:26 0:00 [watchdog/0]
root 13 0.0 0.0 0 0? S 15:26 0:00 [cpuhp/0]
root 14 0.0 0.0 0 0? S 15:26 0:00 [cpuhp/1]
root 15 0.0 0.0 0 0? S 15:26 0:00 [watchdog/1]
root 16 0.0 0.0 0 0? S 15:26 0:00 [migration/1]
root 17 0.0 0.0 0 0? S 15:26 0:00 [ksoftirqd/1]
root 19 0.0 0.0 0 0? S< 15:26 0:00 [kworker/1:0H]
root 20 0.0 0.0 0 0? S 15:26 0:00 [cpuhp/2]
root 21 0.0 0.0 0 0? S 15:26 0:00 [watchdog/2]
root 22 0.0 0.0 0 0? S 15:26 0:00 [migration/2]
root 23 0.0 0.0 0 0? S 15:26 0:00 [ksoftirqd/2]
root 25 0.0 0.0 0 0? S< 15:26 0:00 [kworker/2:0H]
top /htop
top dan htop memberikan report real time untuk process yang sedang berjalan,bahkan menampilkan
informasi tentang penggunaan resource komputer.

kill /killall/xkill/pkill
pada dasarnya semua command tersebut digunakan untuk mmerubah behavior atau membunuh
process yang sedang berjalan, hanya saya masing masing command dibuat dengan tujuan yang
spesifik.
–kill : mengirim signal ke process untuk merubah behavior atau membunuh nya.  kill [signal
or option] PID(s)
Signal Name Signal Value Behaviour
SIGHUP 1 Hangup
SIGKILL 9 Kill Signal
SIGTERM 15 Terminate
untuk melihat PID dari process bisa menggunakan perintah ps -a ,pidof namaProcess atau ps
-aux |grep namaprocess–killall : membunuh proses dengan menggunakan nama process(bukan
PID), dan sekaligus membunuh child process , perintah ini sangat efisien digunakan jika process
mempunyai banyak instance atau child process. killall [signal or option]
namaProcess
–xkill : digunakan untuk membunuh process yang mempunyai tampilan GUI, cara menggunakan nya
cukup ketikan perintah xkill pada terminal lalu klik pada aplikasi GUI yang ingin kamu bunuh.
[masarie@SparkFly ~]$ xkill
Select the window whose client you wish to kill with button 1....
–pkill :membunuh process dengan menggunakan nama processpkill namaProcess
time
digunakan sebagai stopwatch yang mencatat waktu yang diperlukan oleh suatu process untuk
memproses data hingga selesai.
[masarie@SparkFly ~]$ time chromium
Created new window in existing browser session.
real 0m0.343s
user 0m0.207s
sys 0m0.090s
[masarie@SparkFly ~]$
lsmod
Untuk menampilkan module /driver yang diload ke kernel, jadi dengan kata lain kita bisa
menampilkan driver yang terinstall di linux dengan mengetikan perintah lsmod
Conth Perintah Linux Untuk Mengelola Jaringan
(Networking)
Setelah berhasil menginstall linux dan mengugnakan nya pasti kamu perlu melakukan setting dan
pengecekan terhadap jaringan.
Mulai dari memasang IP, cek IP, cek koneksi ,hingga melihat port yang terbuka di linux
menggunakan perintah linux via terminal.
Berikut perintah linux dasar yang bisa kamu gunakan untuk melakukan semua itu.
ping
ping digunakan untuk mengecek komputer dengan IP tertentu terhubung ke jaringan atau tidak atau
bisa juga untuk mengecek response time komputer dalam sebuah jaringan
[masarie@SparkFly ~]$ ping goole.com
PING goole.com (87.106.83.127) 56(84) bytes of data.
64 bytes from s325913783.websitehome.co.uk (87.106.83.127): icmp_seq=1 ttl=44 time=235 ms
64 bytes from s325913783.websitehome.co.uk (87.106.83.127): icmp_seq=3 ttl=44 time=235 ms
64 bytes from s325913783.websitehome.co.uk (87.106.83.127): icmp_seq=4 ttl=44 time=234 ms
64 bytes from s325913783.websitehome.co.uk (87.106.83.127): icmp_seq=5 ttl=44 time=235 ms
64 bytes from s325913783.websitehome.co.uk (87.106.83.127): icmp_seq=6 ttl=44 time=235 ms
^C
--- goole.com ping statistics ---
6 packets transmitted, 5 received, 16% packet loss, time 5021ms
rtt min/avg/max/mdev = 234.267/235.236/235.783/0.742 ms
Gunakan CTRL+C untuk mengakhiri perintah ping
nslookup
digunakan untuk mengetahui IP dari hostname/domain yang ingin kita ketahui ip nya.
[masarie@SparkFly ~]$ nslookup tembolok.id
Server: 192.168.41.1
Address: 192.168.41.1#53

Non-authoritative answer:
Name: tembolok.id
Address: 104.28.0.85
Name: tembolok.id
Address: 104.28.1.85
Name: tembolok.id
Address: 2400:cb00:2048:1::681c:55
Name: tembolok.id
Address: 2400:cb00:2048:1::681c:155
tracepath
digunakan untuk menelusuri jalur paket data ketika melewati jaringan,biasaya akan tertera beberapa
IP/host yang merupakan gateway router.
[masarie@SparkFly ~]$ tracepath detik.com
1?: [LOCALHOST] pmtu 1500
1: 192.168.41.1 0.938ms
1: 192.168.41.1 0.861ms
2: 192.168.41.1 1.370ms pmtu 1480
2: ??? 7.845ms
3: 125.160.1.197 8.657ms
4: ??? 9.069ms
5: telkomnet-as17974.iix.net.id 19.195ms asymm 7
6: detik-as24211.iix.net.id 19.561ms asymm 7
7: 203.190.244.34 18.891ms
8: 103.49.221.211 19.366ms reached
Resume: pmtu 1480 hops 8 back 8
netstat
digunakan untuk melihat statistik status protokol TCP/IP yang sedang digunakan.sebagai contoh kita
menggunakan opsi -tulpn untuk melihat port yang terbuka pada komputer
[root@SparkFly ~]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 456/dropbear
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 670/cupsd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 523/postgres
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 657/smbd
tcp 0 0 127.0.0.1:55553 0.0.0.0:* LISTEN 754/msfrpcd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 657/smbd
tcp6 0 0 :::22 :::* LISTEN 456/dropbear
tcp6 0 0 ::1:631 :::* LISTEN 670/cupsd
tcp6 0 0 ::1:5432 :::* LISTEN 523/postgres
tcp6 0 0 :::445 :::* LISTEN 657/smbd
tcp6 0 0 :::139 :::* LISTEN 657/smbd
udp 0 0 192.168.41.31:137 0.0.0.0:* 637/nmbd
udp 0 0 192.168.41.12:137 0.0.0.0:* 637/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 637/nmbd
udp 0 0 192.168.41.31:138 0.0.0.0:* 637/nmbd
udp 0 0 192.168.41.12:138 0.0.0.0:* 637/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 637/nmbd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 2254/libpepflashpla
udp 0 0 0.0.0.0:5353 0.0.0.0:* 413/avahi-daemon: r
udp 0 0 0.0.0.0:39551 0.0.0.0:* 413/avahi-daemon: r
udp6 0 0 :::37598 :::* 413/avahi-daemon: r
udp6 0 0 :::5353 :::* 2254/libpepflashpla
udp6 0 0 :::5353 :::* 413/avahi-daemon: r
ifconfig /ifup /ifdown
ifconfig digunakan untuk mengkonfigurasi network interface atau bisa digunakan untuk sekedar
mengecek status interface dan IP.
[root@SparkFly ~]# ifconfig -a
enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.41.12 netmask 255.255.255.224 broadcast 192.168.41.31
inet6 fe80::34c0:de18:6f88:15d6 prefixlen 64 scopeid 0x20<link>
ether b8:2a:72:f7:9d:c8 txqueuelen 1000 (Ethernet)
RX packets 1035320 bytes 1275138136 (1.1 GiB)
RX errors 0 dropped 17493 overruns 0 frame 0
TX packets 784709 bytes 72859933 (69.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536


inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 4526 bytes 1613819 (1.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4526 bytes 1613819 (1.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlp7s0: flags=4098<BROADCAST,MULTICAST> mtu 1500


ether 16:08:e2:d4:33:8f txqueuelen 1000 (Ethernet)
RX packets 4663 bytes 413615 (403.9 KiB)
RX errors 0 dropped 605 overruns 0 frame 0
TX packets 99 bytes 17382 (16.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
gunakan ifconfig namaInterface up untuk mengEnable interface dan ifconfig
namaInterface down untuk mendisable interface
route
digunakan untuk mengkonfigurasi route atau hanya untuk menampilkan informasi routing pada
komputer
[root@SparkFly ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.41.1 0.0.0.0 UG 100 0 0 enp6s0
192.168.41.0 0.0.0.0 255.255.255.224 U 100 0 0 enp6s0
atau kita bisa mengatur /menambahkan routing table tambahan dengan contoh perintah seperti
dibawah ini:
route add -net 10.10.10.0/24 gw 192.168.0.1
route del -net 10.10.10.0/24 gw 192.168.0.1
route add default gw 192.168.0.1
whois
Digunakan untuk mengetahui informasi whois / domain registrasi
[root@SparkFly ~]# whois tembolok.id
Domain ID:PANDI-DO709829
Domain Name:TEMBOLOK.ID
Created On:21-Mar-2016 03:10:29 UTC
Last Updated On:09-Feb-2017 03:12:03 UTC
Expiration Date:21-Mar-2018 23:59:59 UTC
Status:clientTransferProhibited
Status:serverTransferProhibited
Registrant ID:01284271d1dx
Registrant Name:Arie Ordinary
Registrant Organization:TembolokID
Registrant Street1:Karanganyar
Registrant City:Kebumen
Registrant State/Province:Jawatengah
Registrant Postal Code:54364
Registrant Country:ID
Registrant Phone:+62.00000000
Registrant Email:arieadventure@gmail.com
Contoh Perintah Linux untuk Mengelola user dan
group
 (User Management & Environment)
Linux dikenal dengan sistem operasi multi user dan multi session dengan menerapkan hak akses file
yang sangat ketat.
Dengan perintah ini kamu akan bisa mengelola user yang ada di linux, mulai dari membuat,mengedit
dan h apus user ataupun group
useradd /userdel /usermod /users
Digunakan untuk membuat,menghapus dan memodifikasi user linux
[root@SparkFly masarie]# useradd -md /home/andi -s /bin/bash andi
passwd
digunakan untuk mengganti password
Gunakan format passwd namauser
[root@SparkFly masarie]# passwd andi
New password:
Retype new password:
passwd: password updated successfully
[root@SparkFly masarie]#
groups / groupadd /groupdel
Digunakan untuk menampilkan,membuat dan menghapus group
Gunakan format groups nama_user untuk melihat group dari nama_user
su /sudo
su dan  sudo dibuat dengan tujuan yang sama yaitu untuk menjalakan perintah dengan user lain.
Bedanya adalah  su hanya digunakan untuk berganti ke user lain sedangkan sudo digunakan untuk
menjalankan perintah dengan user lain, secara default su /sudo tanpa opsi merujuk ke user root.
uname
Digunakan untuk menampilkan informasi dasar tentang sistem yang sedang digunakan,  mulai dari
hostname,Kernel,tanggal,processor architecture ,dan OS architecture
date
digunakan untuk menampilkan waktu dan mengatur waktu
sebagai contoh jika kita ingin mengeset waktu ke 2 Oct 2006 18:00:00 maka ketikan perintah dibawah
ini sebagai root
# date -s "2 OCT 2006 18:00:00"
# date +%Y%m%d -s "20081128"
 
Contoh Perintah Linux untuk melihat manual
(Documentation)
Setiap perintah linux mempunyai manual atau buku panduan nya, kamu bisa langsung melihat
panduan nya menggunakan perintah dibawah ini.
man
digunakan untuk melihat manual dari command tertentu man namaCommand
whereis
Digunakan untuk menunjukan lokasi source/binnary dan manual untuk file/command tertentu
[masarie@SparkFly ~]$ whereis pwd
pwd: /usr/bin/pwd /usr/include/pwd.h /usr/share/man/mann/pwd.n.gz
/usr/share/man/man1/pwd.1.gz /usr/share/man/man1/pwd.1p.gz
KEISMPULAN
Perintah linux sebenarnya sama saja dengan aplikasi yang kamu jalankan setiap hari baik di HP
ataupun komputer.
Bedanya aplikasi-aplikasi tersebut berbasis GUI/grafik, kamu bisa menggunakan mouse ataupun
touchscreen untuk berinteraksi.
Sedangkan perintah linux adalah aplikasi yang berbasis CLI/command line,dimana kamu hanya bisa
menggunakan keyboard dengan cara mengetikan peritah berbasis textuntuk menggunakan aplikasi
tersebut.

Anda mungkin juga menyukai