11 Perintah Linux Berguna yang Kurang Diketahui
Baris perintah Linux menarik sebagian besar Penggemar Linux. Pengguna Linux normal umumnya memiliki kosakata sekitar 50-60 perintah untuk menjalankan tugas sehari-hari mereka. Perintah-perintah Linux dan saklar-saklarnya tetap menjadi harta paling berharga bagi pengguna Linux, pemrogram skrip Shell dan Administrator. Ada beberapa Perintah Linux yang kurang dikenal, namun sangat berguna dan berguna terlepas dari apakah Anda seorang Pemula atau Pengguna Tingkat Lanjut.
Artikel ini bertujuan untuk menyoroti beberapa perintah Linux yang kurang dikenal yang tentunya akan membantu Anda menangani Desktop/Server Anda dengan lebih efisien.
1.sudo!! memerintah
Menjalankan perintah tanpa menentukan perintah sudo akan memberi Anda kesalahan izin ditolak. Jadi, Anda tidak perlu menulis ulang seluruh perintah, cukup masukkan '!!' akan mengambil perintah terakhir.
apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo !!
sudo apt-get update
[sudo] password for server:
…
..
Fetched 474 kB in 16s (28.0 kB/s)
Reading package lists... Done
server@localhost:~$
2. perintah python
Perintah di bawah ini menghasilkan halaman web sederhana melalui HTTP untuk pohon struktur direktori dan dapat diakses pada port 8000 di browser hingga sinyal interupsi dikirimkan.
python -m SimpleHTTPServer
3. Perintah mtr
Kebanyakan dari kita familiar dengan ping dan traceroute. Bagaimana kalau menggabungkan fungsionalitas kedua perintah menjadi satu dengan mtr perintah. Jika mtr tidak diinstal ke mesin Anda, apt atau yum paket yang dibutuhkan.
sudo apt-get install mtr (On Debian based Systems)
yum install mtr (On Red Hat based Systems)
Sekarang jalankan perintah mtr untuk mulai menyelidiki koneksi jaringan antara host mtr yang dijalankan dan google.com.
mtr google.com
4. Perintah Ctrl+x+e
Perintah ini sangat berguna bagi administrator dan pengembang. Untuk Mengotomatiskan tugas sehari-hari, administrator perlu membuka editor dengan mengetik vi, vim, nano, dll. Bagaimana dengan mengaktifkan editor instan (dari terminal).
Cukup Tekan “Ctrl-x-e” dari terminal prompt dan mulai bekerja di editor.
Unduh Lembar Cheat Baris Perintah Linux
5. nl Perintah
“perintah nl” memberi nomor pada baris file. Beri nomor pada baris file yang bertuliskan 'one.txt' dengan baris yang bertuliskan (Fedora, Debian, Arch, Slack dan Suse). Pertama-tama daftarkan konten file “one.txt” menggunakan perintah cat.
cat one.txt
fedora
debian
arch
slack
suse
Sekarang jalankan “perintah nl” untuk membuat daftarnya secara bernomor.
nl one.txt
1 fedora
2 debian
3 arch
4 slack
5 suse
6. perintah shuf
Perintah “shuf” secara acak memilih baris/file/folder dari file /folder. Pertama daftarkan isi folder menggunakan perintah ls.
ls
Desktop Documents Downloads Music Pictures Public Templates Videos
ls | shuf (shuffle Input)
Music
Documents
Templates
Pictures
Public
Desktop
Downloads
Videos
ls | shuf -n1 (pick on random selection)
Public
ls | shuf -n1
Videos
ls | shuf -n1
Templates
ls | shuf -n1
Downloads
Catatan: Anda selalu dapat mengganti 'n1' dengan 'n2' untuk memilih dua pilihan acak atau nomor pilihan acak lainnya menggunakan n3, n4.…
7. Perintah ss
“ss” adalah singkatan dari statistik soket. Perintah ini menyelidiki soket dan menampilkan informasi yang mirip dengan perintah netstat. Alat ini dapat menampilkan lebih banyak TCP dan informasi status dibandingkan alat lainnya.
ss
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 192.168.1.198:41250 *.*.*.*:http
CLOSE-WAIT 1 0 127.0.0.1:8000 127.0.0.1:41393
ESTAB 0 0 192.168.1.198:36239 *.*.*.*:http
ESTAB 310 0 127.0.0.1:8000 127.0.0.1:41384
ESTAB 0 0 192.168.1.198:41002 *.*.*.*:http
ESTAB 0 0 127.0.0.1:41384 127.0.0.1:8000
8. Perintah terakhir
Perintah “terakhir” menampilkan riwayat pengguna yang terakhir masuk. Perintah ini menelusuri file “/var/log/wtmp” dan menampilkan daftar pengguna yang masuk dan keluar beserta tty.
last
server pts/0 :0 Tue Oct 22 12:03 still logged in
server tty8 :0 Tue Oct 22 12:02 still logged in
…
...
(unknown tty8 :0 Tue Oct 22 12:02 - 12:02 (00:00)
server pts/0 :0 Tue Oct 22 10:33 - 12:02 (01:29)
server tty7 :0 Tue Oct 22 10:05 - 12:02 (01:56)
(unknown tty7 :0 Tue Oct 22 10:04 - 10:05 (00:00)
reboot system boot 3.2.0-4-686-pae Tue Oct 22 10:04 - 12:44 (02:39)
wtmp begins Fri Oct 4 14:43:17 2007
9. keriting ifconfig.me
Jadi, bagaimana cara mendapatkan alamat IP eksternal? Menggunakan google?. Nah, perintahnya akan menampilkan alamat IP eksternal Anda langsung ke terminal Anda.
curl ifconfig.me
Catatan: Anda mungkin belum menginstal paket curl, Anda harus apt/yum untuk menginstal paket.
10. perintah pohon
Dapatkan struktur direktori saat ini dalam format seperti pohon.
tree
.
|-- Desktop
|-- Documents
| `-- 37.odt
|-- Downloads
| |-- attachments.zip
| |-- ttf-indic-fonts_0.5.11_all.deb
| |-- ttf-indic-fonts_1.1_all.deb
| `-- wheezy-nv-install.sh
|-- Music
|-- Pictures
| |-- Screenshot from 2013-10-22 12:03:49.png
| `-- Screenshot from 2013-10-22 12:12:38.png
|-- Public
|-- Templates
`-- Videos
10 directories, 23 files
11. pstree
Perintah ini menunjukkan semua proses yang berjalan saat ini bersama dengan proses anak terkait, dalam format seperti pohon yang mirip dengan keluaran perintah 'pohon'.
pstree
init─┬─NetworkManager───{NetworkManager}
├─accounts-daemon───{accounts-daemon}
├─acpi_fakekeyd
├─acpid
├─apache2───10*[apache2]
├─at-spi-bus-laun───2*[{at-spi-bus-laun}]
├─atd
├─avahi-daemon───avahi-daemon
├─bluetoothd
├─colord───{colord}
├─colord-sane───2*[{colord-sane}]
├─console-kit-dae───64*[{console-kit-dae}]
├─cron
├─cupsd
├─2*[dbus-daemon]
├─dbus-launch
├─dconf-service───2*[{dconf-service}]
├─dovecot─┬─anvil
│ ├─config
│ └─log
├─exim4
├─gconfd-2
├─gdm3─┬─gdm-simple-slav─┬─Xorg
│ │ ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+
│ │ │ │ ├─gdu-notific+
│ │ │ │ ├─gnome-scree+
│ │ │ │ ├─gnome-setti+
│ │ │ │ ├─gnome-shell+++
│ │ │ │ ├─nm-applet──+++
│ │ │ │ ├─ssh-agent
│ │ │ │ ├─tracker-min+
│ │ │ │ ├─tracker-sto+
│ │ │ │ └─3*[{x-sessi+
│ │ │ └─2*[{gdm-session-wor}]
│ │ └─{gdm-simple-slav}
│ └─{gdm3}
├─6*[getty]
├─gnome-keyring-d───9*[{gnome-keyring-d}]
├─gnome-shell-cal───2*[{gnome-shell-cal}]
├─goa-daemon───{goa-daemon}
├─gsd-printer───{gsd-printer}
├─gvfs-afc-volume───{gvfs-afc-volume}
Itu saja untuk saat ini. Pada artikel saya berikutnya saya akan membahas perintah Linux tertentu yang kurang dikenal yang mungkin menyenangkan. Sampai saat itu, pantau terus dan terhubung dengan Tecmint. Sukai dan bagikan kami dan bantu kami menyebarkannya.
Baca Juga:
- 10 Perintah Linux yang Kurang Dikenal – Bagian 2
- 10 Perintah yang Kurang Dikenal untuk Linux – Bagian 3
- 10 Perintah Linux Efektif yang Kurang Diketahui – Bagian IV
- 10 Perintah Linux Berguna yang Kurang Diketahui- Bagian V