Wednesday, April 13, 2016

Perintah Dasar Linux Ubuntu

Tags

Perintah Dasar Linux Ubuntu - Sistem operasi yang dikenal dengan open source yakni Linux, memiliki banyak varian seperti Ubuntu, Fedora, Debian, Suse, Mandriva dan lain sebagainya. Kali ini saya akan membahas dasar perintah di Linux Ubuntu LTS 14.04.

Dasar Perintah Linux Ubuntu

Linux Ubuntu dikenal dengan CLI ( Command Line Interface ) merupakan sistem operasi yang tidak memberikan tampilan antar muka grafis baik berupa animasi, gambar melainkan berupa teks yang harus diketik oleh pengguna.

Jadi apabila seorang user ingin mematikan komputer maka harus mengetikkan sebuah perintah. Selain dapat mematikan komputer, user juga dapat melakukan perintah lain seperti copy, cut, rename, delete, berpindah direktori, mengetahui hardware komputer dan lain-lain. Berikut ini perintah dasar di Linux Ubuntu.

Perintah Dasar di Linux Ubuntu

1. Mematikan Komputer
shutdown -h now
2. Login ke Root
sudo su
3. Berpindah Direktori
cd/nama_direktori
contoh : cd/var/
4. Mengetahui seluruh isi Direktori
ls
5. Copy
cp
contoh: cp /etc/file.txt /var/
6.Menghapus file
rm
contoh: rm file.txt
7. Menghapus Folder
rmdir
contoh: rmdir nama_folder
8. Membuat Folder
mkdir
contoh: mkdir nama_folder

Baca: Cara Setting DNS Server di Linux Ubuntu

Diatas merupakan beberapa intruksi dasar di linux ubuntu, masih banyak yang lain untuk melakukan berbagai aktifitas. Selain itu disetiap sistem operasi memiliki perintah untuk mengetahui informasi hardware disetiap komputer. Nah, langsung saja simak dibawah ini perintah untuk melihat informasi perangakat keras di linux ubuntu. Varian Linux yang digunakan adalah Ubuntu LTS 14.04.

Menampilkan Sistem Host name 
Menampilkan Sistem Host name
$ hostname
$ cat /etc/hostname
Menampilkan sistem domain name ( DNS )
$ dnsdomainname
Menampilkan  FQDN ( Fully Qualified Domain Name )
$ hostname -f

Menampilkan system serial number, manufacturer of the system and model name
$ sudo dmidecode -s system-serial-number
$ sudo dmidecode -s system-manufacturer
$ sudo dmidecode -s system-product-name
$ sudo dmidecode | more
ATAU dengan menambahkan perintah "lshw"
# lshw | more
$ sudo lshw -short

Menampilkan Informasi Perangkat Keras yang terpasang
$ sudo lsdev

Menampilkan Informasi CPU
$ cat /proc/cpuinfo
ATAU
$ lscpu

Menampilkan statistik CPU ( prosesor )
$ sudo mpstat
$ sudo mpstat 1
$ sudo mpstat -A

Menampilkan Sistem Informasi Memori ( RAM )
Tampilkan statistik penggunaan memori pada sistem termasuk jumlah RAM dipasang dan digunakan:
$ less /proc/meminfo
Tampilkan jumlah memori bebas dan digunakan dalam sistem:
free
## Menampilkan kapasitas memori dalam megabytes ##
free -m
## Menampilkan kapasitas memori dalam gigabytes ##
free -g
## Menampilkan kapasitas memori dalam terabytes ##
free --tera

Menampilkan penggunaan ruang sistem dalam hal ini Swap
$ swapon -s
$ cat /proc/swaps
$ cat /proc/meminfo
$ top
$ vmstat
$ for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less
$ smem

Menampilkan statistik memori virtual
$ sudo vmstat
$ sudo vmstat 1
$ sudo vmstat 2

Menampilkan versi dari sistem operasi linux ubuntu
$ lsb_release -a
Untuk mengetahui versi dari Kernel System
$ uname -r
OR
$ uname -a

Untuk mencari parameter dari kernel sistem
$ cat /proc/cmdline
$ sysctl -a | more

Mencari sistem kernel ( 32 bit dan 64 bit )
$ uname -m
$ getconf LONG_BIT
$ arch

Mencari informasi tentang ruang penyimpanan ( Hardisk ) yang terpasang
Menampilkan seluruh hardisk dan kapasitas
# fdisk -l | grep '^Disk /dev'
Menampilkan seluruh partisi hardisk of /dev/sda disk:
Untuk membaca label disk for /dev/sda:
# fdisk -l /dev/sda
Untuk Label Disk
$ sudo fdisk /dev/sda
$ sudo e2label /dev/sda1
$ sudo cfdisk /dev/sda
Show block device attributes:
# blkid
List all block devices:
# lsblk
Menampilkan penggunaan ruang penyimpanan
$ df
$ df -H
$ df -HT

Menampilkan hardisk yang digunakan
$ du
$ du /home

Menampilkan file sistem mount
$ cat /proc/mount
$ mount

Menampilkan perangkat SCSI dan atribut di linux
$ lsscsi

Menampilkan statistik I/O
$ sudo iostat
$ sudo iostat 2

Mencari informasi perangkat PCI
$ lspci
$ lspci -vt
$ lspci | grep -i 'something'
$ lspci -vvvn| less

Mencari informasi perangkat USB
$ lsusb
$ lsusb -vt

Mencari perangat Wireless
$ iwconfig
$ watch -n 1 cat /proc/net/wireless
$ wavemon

Mencari informasi VGA
$ lspci | grep -i vga
$ lspci -vvnn | grep VGA
OR
$ sudo lshw -class display

Mencari informasi perangkat NVIDIA
Perintah ini hanya bekerja pada NVIDIA linux:

$ nvidia-smi
OR
$ nvidia-settings
Mencari informasi perangkat AMDPerintah ini hanya bekerja pada AMD linux:
$ fglrxinfo

Mengetahui versi yang sedang berjalan
$ unity --version

Mencari informasi sistem perangkat audio
$ lspci | grep -i audio
OR
$ cat /proc/asound/cards
OR
$ arecord -l
Menampilkan status sistem, baterai laptop dan suhu
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
$ acpi -V

Mencari telah berapa lama sistem berjalan
$ uptime
$ who
$ w

Mencari beban sistem
$ uptime
$ cat /proc/loadavg
$ sudo top
$ sudo htop
$ sudo atop

Menampilkan histori reboot dan shutdown
$ last reboot
$ last shutdown

Menampilkan Runlevel
$ runlevel
$ who -r

Untuk menampilkan pesan waktu dan konfigurasi hardware
$ sudo less /var/log/dmesg
$ sudo grep 'regx' /var/log/dmesg
$ sudo grep '[h|s]d' /var/log/dmesg

Menampilkan sistem driver
$ sudo lsmod
$ sudo modinfo {driver_name}
$ sudo modinfo kvm

Cari alamat sistem IP dan informasi terkait
Anda perlu menggunakan perintah ip:

## Info tentang semua antarmuka. Harus dijalankan sebagai root melalui perintah sudo ##
sudo ip a
sudo ip
sudo ip link ls up
sudo ifconfig -a
## Hanya memperlihatkan eth1 informasi Interface ##
sudo ip a show eth0
sudo ifconfig eth0
Menampilkan tabel sistem routing## Anda dapat menggunakan salah satu dari perintah berikut ##
## Harus dijalankan sebagai root ##
sudo ip r
sudo route -n
sudo netstat -nr
Menampilkan bridge sistem ethernet
$ sudo brctl show
$ sudo bridge link
Menampilkan server sistem DNS dan informasi terkait
Menampilkan alamat nama sistem server IP (ISP atau dns server Anda IP harus terdaftar di sini):

# cat /etc/resolv.conf
Menampilkan file sistem konfigurasi penyelesai. Hal ini berguna untuk mengetahui bagaimana pencarian yang harus dilakukan:
# cat /etc/host.conf

Gunakan dua file untuk mengkonfigurasi name resolution.
Menampilkan informasi tentang port sistem dan soket
## Harus dijalankan sebagai root melalui sudo ##
sudo ss
## Tampilan semua port ##
sudo ss -l
sudo netstat -tulpn
sudo netstat -tulpn | grep LISTEN
## Tampilan semua TCP sockets
sudo ss -t -a
## Menampilkan semua UDP sockets.
sudo ss -u -a
## Daftar semua file yang terbuka
lsof | more
lsof | grep something
lsof /dev/sda2
lsof /path/to/file

Menampilkan daftar layanan yang berjalan
### SYS V ###
$ sudo service --status-all
OR
## UPSTART ##
$ sudo initctl list
Mencari layanan diaktifkan:
## UPSTART ##
$ sudo initctl status service-name
$ sudo initctl status smbd
OR
## SYS V
$ sudo service serviceName status
$ sudo service nginx status

Melihat Log Files
$ cd /var/log
$ ls -l
$ tail -f /var/log/fileName
$ grep 'something' /var/log/fileNameHere

Mencari File berdasarkan nama
$ locate fileName
$ locate htpasswd
$ locate passwd
$ locate my.resume.doc
Mencari file dengan kondisi tertentu
$ find {/dir/to/search} -name {file-to-search} -print
$ find /etc/ -name /etc/passwd -print
$ find $HOME -name '*.doc' -print

Menampilkan rincian user account
$ less /etc/passwd
$ grep userName /etc/passwd
$ getent passwd

Menampilkan detail user group
$ less /etc/group
$ getent group
$ grep group-name /etc/group
$ groups userName

Menampilkan kebijakan password
$ chage -l userName
$ chage -l root
$ chage -l vivek

Menampilkan penggunaan sistem
$ sudo top
$ sudo htop
$ sudo atop
$ sudo ps auxwww
$ sudo netstat [options]
$ sudo iostat
$ sudo mpstat 1
$ sudo sar [options]

Menampilkan jejak sistem
$ strace -o output.txt /bin/foo
$ strace -p 22254 -s 80 -o debug.nginx.txt

Menampilkan jejak library
$ sudo ltrace /usr/sbin/httpd
$ sudo ltrace /sbin/chroot /usr/sbin/httpd

Menampilkan informasi proses
$ sudo pstree
$ sudo pstree | less
$ sudo ps auxwwwm
$ ps alxwww
$ ps auxwww
$ lsof -b M -n -l

Change process priority
$ sudo /bin/nice -n -1 command-name-here
$ sudo /bin/nice -n -1 pid
$ sudo renice {priority} pid

Menampilkan proses CPU
$ sudo taskset -p {pid-here}
$ sudo taskset -p 42

Menampilkan daftar sistem paket yang diinstal
$ dpkg -l
$ dpkg -l | less
$ dpkg -l nginx

Menampilkan daftar seluruh sistem patch yang dipasang

$ sudo apt-show-versions -a | grep -i "security"

Menampilkan daftar library runtime yang dibutuhkan untuk menjalankan file
$ ldd file

Mencari pemilik file
$ dpkg -S /path/to/file
$ dpkg -S /bin/ls

Membuat cadangan semua perangkat lunak yang telah dipasang
$ sudo dpkg --get-selections > /root/installed.pkgs.txt

Mengembalikan ke awal / restore
$ sudo dpkg --set-selections < /root/installed.pkgs.txt

Menampilkan sistem firewall
$ sudo iptables -L -n -v
$ sudo ufw status numbered
$ sudo ufw status verbose
$ sudo ufw app list


Referensi: http://www.cyberciti.biz/hardware/collecting-ubuntu-linux-system-information/

Demikian Perintah Dasar di Linux Ubuntu dan cara mengetahui informasi hardware dari Linux, semoga artikel ini bermanfaat dan berguna bagi kita semua, khusunya bagi Anda yang sedang belajar Linux.

Silahkan berkomentar dengan baik, asal tidak melanggar peraturan dibawah ini.
1. NO SPAM
2. NO SARA
3. NO LINK AKTIVE

Terimakasih
EmoticonEmoticon