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:

  1. 10 Perintah Linux yang Kurang Dikenal – Bagian 2
  2. 10 Perintah yang Kurang Dikenal untuk Linux – Bagian 3
  3. 10 Perintah Linux Efektif yang Kurang Diketahui – Bagian IV
  4. 10 Perintah Linux Berguna yang Kurang Diketahui- Bagian V