3 Tools to Help You Remember Linux Commands




The Linux desktop has come a very long way from its humble beginnings. Back in my early days of using Linux, knowledge of the command line was essential—even for the desktop. That’s no longer true. Many users might never touch the command line. For Linux system administrators, however, that’s not the case. In fact, for any Linux admin (be it server or desktop), the command line is a requirement. From managing networks, to security, to application and server settings—there’s nothing like the power of the good ol’ command line.
But, the thing is… there are a lot of commands to be found on a Linux system. Consider /usr/binalone and you’ll find quite a lot of commands (you can issue ls /usr/bin/ | wc -l to find out exactly how many you have). Of course, these aren’t all user-facing executables, but it gives you a good idea of the scope of Linux commands. On my Elementary OS system, there are 2029 executables within /usr/bin. Even though I will use only a fraction of those commands, how am I supposed to remember even that amount?
Fortunately, there are various tricks and tools you can use, so that you’re not struggling on a daily basis to remember those commands. I want to offer up a few such tips that will go a long way to helping you work with the command line a bit more efficiently (and save a bit of brain power along the way).
We’ll start with a built-in tool and then illustrate two very handy applications that can be installed.

Bash history

You may or may not know this, but Bash (the most popular Linux shell) retains a history of the commands you run. Want to see it in action? There are two ways. Open up a terminal window and tap the Up arrow key. You should see commands appear, one by one. Once you find the command you’re looking for, you can either use it as is, by hitting the Enter key, or modify it and then execute with the Enter key.
This is a great way to re-run (or modify and run) a command you’ve previously issued. I use this Linux feature regularly. It not only saves me from having to remember the minutiae of a command, it also saves me from having to type out the same command over and over.
Speaking of the Bash history, if you issue the command history, you will be presented with a listing of commands you have run in the past (Figure 1).

The number of commands your Bash history holds is configured within the ~/.bashrc file. In that file, you’ll find two lines:
HISTSIZE=1000

HISTFILESIZE=2000
HISTSIZE is the maximum number of commands to remember on the history list, whereas HISTFILESIZE is the maximum number of lines contained in the history file.
Clearly, by default, Bash will retain 1000 commands in your history. That’s a lot. For some, this is considered an issue of security. If you’re concerned about that, you can shrink the number to whatever gives you the best ratio of security to practicality. If you don’t want Bash to remember your history, set HISTSIZE to 0.
If you make any changes to the ~/.bashrc file, make sure to log out and log back in (otherwise the changes won’t take effect).

Apropos

This is the first of two tools that can be installed to assist you in recalling Linux commands. Apropos is able to search the Linux man pages to help you find the command you're looking for. Say, for instance, you don’t remember which firewall tool your distribution uses. You could type apropos “firewall” and the tool would return any related command (Figure 2). 



What if you needed a command to work with a directory, but had no idea what command was required? Type apropos “directory” to see every command that contains the word “directory” in its man page (Figure 3).


The apropos tool is installed, by default, on nearly every Linux distribution.

Fish

There’s another tool that does a great job of helping you recall commands. Fish is a command line shell for Linux, Unix, and Mac OS that has a few nifty tricks up its sleeve:
  • Autosuggestions
  • VGA Color
  • Full scriptability
  • Web Based configuration
  • Man Page Completions
  • Syntax highlighting
  • And more
The autosuggestions make fish a really helpful tool (especially when you can’t recall those commands).
As you might expect, fish isn’t installed by default. For Ubuntu (and its derivatives), you can install fish with the following commands:
sudo apt-add-repository ppa:fish-shell/release-2

sudo apt update

sudo apt install fish
For the likes of CentOS, fish can be installed like so. Add the repository with the commands: 
sudo -s

cd /etc/yum.repos.d/

wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo
Update the repository list with the commands:
yum repolist

yum update
Install fish with the command:
yum install fish                                               
Using fish isn’t quite as intuitive as you might expect. Remember, fish is a shell, so you have to enter the shell before using the command. From your terminal, issue the command fish and you will find yourself in the newly install shell (Figure 4). 




Start typing a command and fish will automatically complete the command. If the suggested command is not the one you’re looking for, hit the Tab key on your keyboard for more suggestions. If it is the command you want, type the right arrow key on your keyboard to complete the command and then hit Enter to execute. When you’re done using fish, type exit to leave that shell.
Fish does quite a bit more, but with regards to helping you remember your commands, the autosuggestions will go a very long way.

Keep learning

There are so many commands to learn on Linux. But don’t think you have to commit every single one of them to memory. Thanks to the Bash history and tools like apropos and fish, you won’t have to strain your memory much to recall the commands you need to get your job done. 


3 Simple, Excellent Linux Network Monitors





You can learn an amazing amount of information about your network connections with these three glorious Linux networking commands. iftop tracks network connections by process number, Nethogs quickly reveals what is hogging your bandwidth, and vnstat runs as a nice lightweight daemon to record your usage over time.

iftop

The excellent iftop listens to the network interface that you specify, and displays connections in a top-style interface.
This is a great little tool for quickly identifying hogs, measuring speed, and also to maintain a running total of your network traffic. It is rather surprising to see how much bandwidth we use, especially for us old people who remember the days of telephone land lines, modems, screaming kilobits of speed, and real live bauds. We abandoned bauds a long time ago in favor of bit rates. Baud measures signal changes, which sometimes were the same as bit rates, but mostly not.
If you have just one network interface, run iftop with no options. iftop requires root permissions:
$ sudo iftop
When you have more than one, specify the interface you want to monitor:
$ sudo iftop -i wlan0
Just like top, you can change the display options while it is running.
  • h toggles the help screen.
  • n toggles name resolution.
  • s toggles source host display, and d toggles the destination hosts.
  • s toggles port numbers.
  • N toggles port resolution; to see all port numbers toggle resolution off.
  • t toggles the text interface. The default display requires ncurses. I think the text display is more readable and better-organized (Figure 1).
  • p pauses the display.
  • q quits the program.


When you toggle the display options, iftop continues to measure all traffic. You can also select a single host to monitor. You need the host's IP address and netmask. I was curious how much of a load Pandora put on my sad little meager bandwidth cap, so first I used dig to find their IP address:

$ dig A pandora.com
[...]
;; ANSWER SECTION:
pandora.com.            267     IN      A       208.85.40.20
pandora.com.            267     IN      A       208.85.40.50
What's the netmask? ipcalc tells us: 
$ ipcalc -b 208.85.40.20
Address:   208.85.40.20   
Netmask:   255.255.255.0 = 24
Wildcard:  0.0.0.255  
=>
Network:   208.85.40.0/24 
Now feed the address and netmask to iftop:
 $ sudo iftop -F 208.85.40.20/24 -i wlan0
Is that not seriously groovy? I was surprised to learn that Pandora is easy on my precious bits, using around 500Kb per hour. And, like most streaming services, Pandora's traffic comes in spurts and relies on caching to smooth out the lumps and bumps.
You can do the same with IPv6 addresses, using the -G option. Consult the fine man page to learn the rest of iftop's features, including customizing your default options with a personal configuration file, and applying custom filters (see PCAP-FILTER for a filter reference).

Nethogs

When you want to quickly learn who is sucking up your bandwidth, Nethogs is fast and easy. Run it as root and specify the interface to listen on. It displays the hoggy application and the process number, so that you may kill it if you so desire:
$ sudo nethogs wlan0

NetHogs version 0.8.1

PID USER   PROGRAM              DEV    SENT   RECEIVED       
7690 carla /usr/lib/firefox     wlan0 12.494 556.580 KB/sec
5648 carla .../chromium-browser wlan0  0.052   0.038 KB/sec
TOTAL                                 12.546 556.618 KB/sec 
Nethogs has few options: cycling between kb/s, kb, b, and mb, sorting by received or sent packets, and adjusting the delay between refreshes. See man nethogs, or run nethogs -h.

vnstat

vnstat is the easiest network data collector to use. It is lightweight and does not need root permissions. It runs as a daemon and records your network statistics over time. The vnstat command displays the accumulated data:
$ vnstat -i wlan0
Database updated: Tue Oct 17 08:36:38 2017

   wlan0 since 10/17/2017

          rx:  45.27 MiB      tx:  3.77 MiB      total:  49.04 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Oct '17     45.27 MiB |    3.77 MiB |   49.04 MiB |    0.28 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        85 MiB |       5 MiB |      90 MiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
         today     45.27 MiB |    3.77 MiB |   49.04 MiB |   12.96 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       125 MiB |       8 MiB |     133 MiB |
By default it displays all network interfaces. Use the -i option to select a single interface. Merge the data of multiple interfaces this way:
$ vnstat -i wlan0+eth0+eth1
You can filter the display in several ways:
  • -h displays statistics by hours.
  • -d displays statistics by days.
  • -w and -m displays statistics by weeks and months.
  • Watch live updates with the -l option.
This command deletes the database for wlan1 and stops watching it: 
$ vnstat -i wlan1 --delete
 This command creates an alias for a network interface. This example uses one of the weird interface names from Ubuntu 16.04:
$ vnstat -u -i enp0s25 --nick eth0
By default vnstat monitors eth0. You can change this in /etc/vnstat.conf, or create your own personal configuration file in your home directory. See man vnstat for a complete reference.
You can also install vnstati to create simple, colored graphs (Figure 2): 
$ vnstati -s -i wlx7cdd90a0a1c2 -o vnstat.png


Cara Root MI 5C dengan Magisk, Bypass SafetyNet, dan Enable Magisk Hide



Assalaualikum wr wb, hallo guys kali ini saya akan memberikan tutorial bagaimana root hp mi5c ini yang udah pernah gue coba, entah bisa digunakan diseri mi5 lainnya atau engga, oke Setelah berkali2 nyoba install beberapa versi magisk nyari yg cocok dan bisa berjalan dengan lancar di mi5c biar mi5c bisa di root full menggunakan MagiskSU dan Magisk Manager, akhirnya ketemu versi yg pas dan lancar buat di mi5c. Langsung aja bahan2 dan langkah2 installnya di bawah ini

!!!HARUS SUDAH PASANG TWRP!!!
!!!PERHATIKAN DAN BACA DENGAN TELITI LANGKAH2 INSTALLNYA!!!
!!!DO WITH YOUR OWN RISK!!!

Bahan2
  1.  Magisk v9 https://drive.google.com/open?id=0B 
  2. Magisk v13.3 https://drive.google.com/open?id=0B
  3. Magisk Manager v5.1.1 https://drive.google.com/open?id=0B
  4. Universal SafetyNet Fix v2 Beta 5 https://drive.google.com/open?id=0B
  5. Magisk Uninstaller https://drive.google.com/open?id=0B 

Langkah2 install
Root dengan Magisk v13.3
  1. Download semua bahan2 yg ada di atas
  2.  Pastikan ROM yg sedang digunakan belum di root menggunakan metode apapun
  3. Masuk ke TWRP, kemudian install file Magisk v9 (tanpa wipe apapun), tunggu sampai proses install selesai
  4.  Kemudian install file Magisk v13.3 (tanpa wipe apapun), tunggu sampai proses install selesai
  5.  Reboot system
  6. Install app Magisk Manager v5.1.1 yg udah di download tadi
  7. Setelah install, buka app Magisk Manager. Disitu bakal ada status Magisk versi berapa yg terinstall, status root, dan SafetyNet. Kalau sudah berhasil ter-root status rootnya bakal ada ceklisnya dan selamat berarti mi5c sudah rooted menggunakan MagiskSU

Buat yg pengen bypass SafetyNet dan enable Magisk Hide lanjutin langkah2 di bawah ini. Tapi buat yg hanya ingin untuk root dengan MagiskSU & Magisk Manager, cukup ikuti langkah2 di atas
Bypass SafetyNet dan enable Magisk Hide
  1.  Masuk ke TWRP
  2.  Install file Universal SafetyNet Fix v2 Beta 5
  3.  Reboot system
  4. Buka app Magisk Manager
  5.  Pencet di tulisan “Tap to start SafetyNet check”, kalau keluar 2 ceklis berarti sudah berhasil passed SafetyNet
  6. Pencet icon menu, pilih settings, cari option Magisk Hide terus di enable
  7. Buat milih app apa aja yg mau di hide bisa pencet icon menu, pilih Magisk Hide, terus tinggal di ceklis app apa aja yg mau di hide dari root

Buat yg mau unroot lagi mi5cnya, tinggal flash file Magisk Uninstaller lewat TWRP
Fungsi Magisk Hide adalah untuk menyembunyikan akses root dari beberapa aplikasi yg gabisa dibuka jika devicenya kondisi rooted, jadi aplikasinya bakal tetep bisa dibuka dan digunakan secara normal
Cara root ini udah berhasil di MultiROM dan xiaomi.eu, buat ROM yg lainnya silahkan dicoba sendiri gausah banyak nanya karena device mi5c ini emang harus coba2 untuk nemuin yg pas, jadi silahkan coba atau tidak usah sama sekali

N.B.
*Posisi Magisk v12.0 dan belum install Universal SafetyNet Fix
  1. Buat yg udah pasang Magisk v12.0 dan belom install Universal SafetyNet Fix, langsung install file Magisk v13.3 lewat TWRP dan abis itu install app Magisk Manager v5.1.1
  2.  Setelah itu ikutin langkah buat passed SafetyNet dan enable Magisk Hide di atas

*Posisi Magisk v12.0 dan sudah install Universal SafetyNet Fix
  1.  Buat yg udah pasang Magisk v12.0 dan udah install Universal SafetyNet Fix, hapus dulu Universal SafetyNet Fix dari modules lewat app Magisk Manager tinggal pencet icon tempat sampah terus reboot
  2.  Install file Magisk v13.3 lewat TWRP dan abis itu install app Magisk Manager v5.1.1
  3.  Setelah itu ikutin langkah buat passed SafetyNet dan enable Magisk Hide di atas




Oke cukup bingung kan wkaka, ga bingung kok kalo diikutin langkahnya pelan pelan, untuk saat ini saya cuman punya cara ini, mungkin kedepannya ada cara yang lebih simple ya hehe, wassalamualaikum wr wb




Cara Install TWRP HP Xiaomi



Assalamualaikum wr wb, hallo guys ga bosen kan baca artikel artikel yang ga bermanfaat dari gue wkakaka, oke kali ini gue akan memberikan tutorial lagi nih kepada pengguna hp xiaomi wutsss, yaitu tutorial pasang TWRP di hp xiamoi yang menurut gue paling mudah dan paling simple, tapi harus menggunakan laptop/pc ya guys hehe oke langsung aja.
Download dulu nih bahan bahannya klik ini untuk download
Berikut langkah langkahnya
Tentu pertama dan yang paling penting kalian sudah menginstall Xiaomi USB Driver agar ponsel kalian terbaca oleh laptop / pc yang akan digunakan (Biasanya sudah satu paket dengan Mi PC Suite).
1. Download dan Install Minimal Adb & Fastboot Driver
2. Copy File TWRP.img ke folder instalan Minimal Adb & Fastboot

3. Pastikan hp xiaomi sudah dalam mode pengembang dan usb debugging agar bisa kebaca oleh pc kita
4. Tekan SHIFT + klik kanan di dalam folder, pilih open command window here

5. Matikan HP Xiaomi kalian masuk ke mode FASTBOOT ( tekan power button + volume down ) tunggu beberapa detik sampai muncul gambar FASTBOOT
6. Colokkan HP ke laptop / PC dengan kabel data asli.
7. Kembali lagi ke command prompt, cek HP kalian ke detect atau engga dengan command
fastboot devices tekan enter

8. Jika nomor serial hp muncul, masukin command: fastboot flash recovery twrp.img

9. nah kalo sudah jika kalian ingin langsung masuk twrp kalian bisa ketikan perintah “fastboot boot twrp.img”

10. TWRP saip dipakai!
Note : jika kalian ingin masuk twrp tinggal matikan ponsel dan tekan tombol power dan volume up
Oke cukup sampai sini semoga bermanfaat bagi kalian yang kurang paham bisa tinggalkan pertanyaanya dikolom komen, wassalamualaikum wr wb

Cara Mengamankan Akun LINE




Assalamualaikum wr wb, hallo guys kembali lagi dengan ane mastiyoo hehe, sudah lama saya tidak menulis artikel, karna kesibukan pribadi hehe < mentang mentang baru ospek jadi sok sibuk wkakaka. Oke! apa kabar semua?, semoga sehat semua ya aaamin.

Baik, kali ini saya akan menulis artikel tentang salah satu aplikasi sosial media yang sekarang sering sekali digunakan disemua kalangan, aplikasi ini sering digunakan karna kecanggihan fitur nya sangat dibutuhkan pada masa saat ini, banyak juga aplikasi sejenis ini yang tidak kalah menarik, tetapi saya lebih suka aplikasi ini karna menurut saya smooth lucu dan enak aja gitu lihatnya, aplikasi ini digunakan untuk chatting pokoknya untuk perckapan, seperti layaknya sms, tapi kalo sms kan pake pulsa tapi kalo ini pake internet :v, pasti semua udah tau ya wkaka. Ayo apa nama aplikasi ini? oke kalian pasti sudah tau namanya apa, LINE!

LINE ini memiliki fitur canggih, seperti bisa mengirim foto,suara,video dan menelpon secara gratis, dan bahkan sekarang bisa live video lewat line, baru kali ini saya lihat aplikasi chatting bisa live video.
Etsss fiture canggih bukan berarti aplikasi ini aman dari ancaman atau sernangan dari luar, ancaman seperti apa tuh?, ancaman seperti pembajakan akun, pencurian data. Banyak teknik yang bisa digunakan untuk melakukan hal hal jahat seperti yang saya sebutkan di atas, kemarin saya baca di LINE TODAY, apa itu LINE TODAY? line today adalah fiture line yang isi mengenai berita berita segala macam jenis berita berada di LINE TODAY. Oke kemarin melihat berita di LINE TODAY yang isinya tentang akun LINE yang ke hack, aplikasi ini dibuat by login ya, jadi harus di daftarkan dulu nah kalo udah jadi namanya AKUN, di berita tersebut saya lihat teknik yang digunakan itu adalah teknik phising. APA itu teknik Phising? suatu teknik hacking yang menggunakan halaman palsu yang dibuat sama percis seperti halaman asli, jadi teknik itu memberikan halaman login palsu ke kita dengan embel embel dapat hadiah tapi syaratnya login dulu, nah itu bukan halaman resmi dari line tapi halaman palsu dari pembuat yang ingin mengabil akun line kita.

Tapi kalian jangan bersedih bukan berarti line sepenuhnya tidak aman :v, tapi kita bisa memaksimalkan akun LINE kita semaximal mungkin untuk aman dari hal hal seperti itu, bagaimana caranya? oke langsung aja yu.

1. Buka Akun Line kalian
Akun line bisa dibuat dengan nomor telepon, email atau dengan facebook, kalo saya dengan facebok soalnya langsung login pake tautan jadi ga perlu masukin email atau password :v

2. Buka pengaturan line dan pilih account



3. Kalo sudah lihat apa saja yang sudah di registrasi di account? entah nomor telepon,email,password atau sudah di tautkan di facebook.

kalo belum semua kalian bisa registrasikan semua seusai data data kalian, jika semua data sudah disi insya allah akan aman, jika memang terjadi pengambilan akun kalian bisa ambil lagi dengan informasi yang kalian punya.

4. Untuk Allow Login itu bisa di ceklis atau engga, jika di ceklis kalian sering sering melihat devices ada ga yang login akun kalian di perangkat lain, kalo ada dan itu bukan kalian, kalian bisa unceklis, biasanya fitur allow login untuk kita loginkn di aplikasi line computer atau line lain.

Oke cukup sampe sini saja ya semoga bermanfaat, wassalamualaikum wr wb




Cara Membuat Akun VPN HMA 1 Tahun Secara Gratis



Assalamualaikum Wr Wb

Hallo Guys kembali lagi dengan saya? siapa ya? :v, oke kali ini gue bakal memberikan cara bagaimana sih membuat akun vpn yang berbayar tapi kita membuat akun tersebut secara gratis?, oke sebelum gue ke pokok bahasan, gue mau jelasin nih tentang VPN, yaitu diantaranya apa si VPN apa kegunaanya, biar kita sambil belajar gan biar ga cuman tahu pakenya saja :v.

Apa itu VPN?
- VPN adalah teknologi yang memungkinkan anda mengakses internet jika anda tersambung dari lokasi-lokasi berbeda. ini berarti, di antaranya operator ISP/jaringan lokal anda tidak dapat memeriksa atau memfilter trafik dan setiap situs dan layanan melihat alamat IP anda yang berbeda beda.

Fungsi VPN?
-.Mengamankan transaksi anda ketika sedang terkoneksi dengan jaringan internet, ini penting sekali bagi kalian, agar alamat ip anda tidak diketauhi, intinya untuk alasan keamanan.
- Menyembunyikan aktivitas browsing yang ada lakukan, biasanya sini ini buat aktivitas ilegal wkaka, tapi ga semuanya mungkin aktivitasnya private dan ga boleh orang tau.
- Dapat mengakses website yang diblokir oleh ISP atau Pemerintah, nah kalian pasti pernah nemu website yang diblokir dengan alasan tertentu, jika kalian ingin mengaksesnya kembali kalian bisa menggunakan VPN
- Dan VPN juga bisa meningkatkan kecepatan download file dari internet


Oke Langsung ke pokok bahasan, disini cara yang gue lakukan bukan dengan menggunakan crack atau sejenisnya, cara yang gue lakukan ini semacam beli licensenya dan buat akun sesuai yang kita inginkan, dan yang bisa kita beli dalam beberapa pilihan jangka waktu ada yang 1 bulan, 6 bulan dan sampai 1 tahun, cara gue disini menggunakan aplikasi android emulator yaitu NOX, kenapa gue menggunakan ini ? kenapa ga bluestack? karna NOX bisa di root :v, nah bagi kalian yang punya android yang sudah di root kalian bisa mempraktekan nya di hp, kalo hp ane belom di root jadi terpaksa menggunakan NOX.

1. Pertama kalian bagi pengguna komputer/android user no root kali bisa download apk NOX nya di https://www.bignox.com/
- kalian bisa klik download atau download lewat google drive.

2. Kalo sudah di download kalian install, untuk cara install mudah kok tinggal next next saja, atau kalo kalian masih bingung, kalian bisa cari di google, disini saya tidak menejalaskan

3. Jika sudah di install silakan dibuka apknya sudah ada di dekstop kalian

4. Habis itu klik icon GEAR di pojok kanan atas untuk melakukan proses root terhadap NOX.

5. Pilih "Aktifkan" untuk menjadi root lalu simpan dan tunggu apk NOX nya merestart

6. Tunggu hingga membuka kembali, dan pastikan pilihannya sudah aktif ya.

7. Sekarang buka playstorenya, sudah ada di dalam NOX, jika di minta masukan akun, google, masukan lah akun google kalian, disini saya sudah ada akun :v, oke kalo sudah download HMA VPN.

8. Kalo sudah diam kan saja dulu jangan di buka, sekarang download aplikasi yang kedua yaitu lucky patcher, kalian bisa download di browser dalam NOX seperti ini

- lalu download, tunggu hingga selesai dan install aplikasinya

9. Lalu buka aplikasi Lucky Patchnya


10. Lalu Klik aplikasi HMA Pro VPN > Open Menu Of Patch > Support Patch for InApp And LVL Emulation > Apply
- Kalo sudah tunggu hingga selesai.

11. Kalo keluar seperti ini, kalian klik Launch agar langsung menjalankan aplikasi HMA Pro VPN nya

12. Kalo sudah kebuka aplikasi HMA kalian langsung buat akun saja
- Login > I Don't Have Account > Isi Username, Password dan Email > Enter

13. Disini kalian pilih durasi jangka waktu akun tersebut bisa digunakan seterah, kalo saya sih setahun aja sesuai judul tutorial ini :v kalo udah klik Purchase

14. Klik YES Saja

15. OKE!! Akun berhasil dibuat 

16. Sekarang cek di bagian Account sudah belum durasi nya

*TUTORIALS BY VIDEO


Oke semoga bermanfaat terima kasih :)

Sumber
- https://zenvpn.net/id/what-is-vpn/ (Apa itu VPN)
- http://dosenit.com/jaringan-komputer/security-jaringan/fungsi-vpn (Fungsi VPN)