-
Notifications
You must be signed in to change notification settings - Fork 8
/
index.html
58 lines (57 loc) · 5.09 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<h1 id="linux-tools">Linux-Tools</h1>
List of Linux Tools I put on almost every Linux / Debian host </br>
<p><a href="https://github.com/StewAlexander-com/Linux-Tools"><font color="#1d6682"size=4>Github Repo for these Linux-Tools</font></a></p>
<h2>Stuff I Install:</h2>
<ul>
<li><strong>geany</strong> --> GUI editor/ notepad++ like</li>
<li><strong>chkservice</strong> --> TUI Linux service review from the terminal</li>
<li><strong>htop</strong> --> TUI supercharged top - shows processes and cpu info</li>
<li><strong>nnn</strong> --> Terminal file explorer (! drops to the command prompt)</li>
<li><strong>ncdu</strong> --> Terminal disk and folder space viewer</li>
<li><strong>network-manager</strong> --> installs <strong>nmtui</strong> Terminal Network Manager app (set IPs, etc)</li>
<li><strong>ne</strong> --> Terminal editor (like nano / code highlighting, "esc" or F1 for menus)</li>
<li><strong>hping3</strong> --> check if something is on the network, way more powerful than "ping"</li>
<li><strong>nmap</strong> --> Network scanner</li>
<li><strong>wireshark</strong> --> network packet reviewer</li>
<li><strong>lynis</strong> --> Linux security auditing </li>
<li><strong>apt-show-versions</strong> --> shows package versions / if needing upgrade ("$ apt-show-versions -u")</li>
<li><strong>vim</strong> --> VI editor with tons of extras</li>
<li><strong>vimrc</strong> --> config script for vim (from Github amix/vimrc)</li>
<li><strong>bat</strong> --> "cat" clone with colors and other features (sharkdp/bat on Github)</li>
<li><strong>fd</strong> --> Linux find clone with saner defualt options (PC, MAC, Linux, Debian, etc) (sharkdp/fd on Github)</li>
<li><strong>fish</strong> --> "friendly interactive shell" beats the pants off of bash, (<a href="https://fishshell.com">Fishshell.com</a>)</li>
<li><strong>tig</strong> --> TUI client for git</li>
<li><strong>bmon</strong> --> TUI network bandwidth monitor</li>
<li><strong>dnsutils</strong> --> installs "dig" for DNS troubleshooting</li>
<li><strong>glances</strong> --> like "htop" or "top" but more graphical, lots of sys info in one "glance" --installs python</li>
<li><strong>python3</strong> --> Development language</li>
<li><strong>code</strong> --> (sudo snap install --classic code) Visual Studio Code IDE for Linux</li>
<li><strong>mtr</strong> --> Traceroute and ping in one, great for network troubleshooting</li>
<li><strong>ned</strong> --> A clone of "sed" (search and or replace) with an easier syntax (nevdelap/ned on Github)</li>
<li><strong>miller</strong> --> Does about everything awk and sed do for json/csv/etc files (johnkerl/miller on Github) -- more complex than ned</li>
<li><strong>most</strong> --> Linux pager, better than "less" or "more"</li>
<li><strong>guake</strong> --> GUI terminal client for linux, more options than the built in terminal</li>
<li><strong>lazydocker</strong> --> TUI terminal software for Docker containers (jesseduffield/lazydocker on Github)</li>
<li><strong>exa</strong> --> ls-like file / directory lister, adds colors and more to the standard ls output (<a href="https://the.exa.website/">https://the.exa.website/</a>)</li>
<li><strong>lsd</strong> --> Another ls clone, can show directory sizes (Peltoche/lsd GitHub)</li>
<li><strong>json-tui</strong> --> Easy way to review json files, has a cool table view (ArthurSonzogni/json-tui Github)</li>
<li><strong>jc</strong> --> Shows common Linux command output in json format </li>
<li><strong>duf</strong> --> Disk utility TUI (muesli/duf on Github)</li>
<li><strong>visidata</strong> --> Reading CSV files or other large data sets (<a href="https://www.visidata.org/">visidata.org</a>)</li>
<li><strong>croc</strong> --> Seemlessly and securely send files between 2 systems (PC, MAC, Linux, Debian etc) (schollz/croc on Github)</li>
</ul>
<hr>
<ul>
<li>Using jc and json-tui together can produce some pretty results, the top of the picture shows the table view output of <code>sudo jc -p lsof -i |json-tui</code>
(the bottom showing the standard <code>lsof -i</code> results)<br><br>
<img src="https://user-images.githubusercontent.com/48565067/155399052-e619f001-f33b-4272-ab3e-3cd43019cc90.png" alt="image"></li>
</ul>
<hr>
<h2 id="python-app-linux-sotware-installer-created-nov-13th-2021-">Python App "Linux-Sotware-Installer" Created (Nov 13th, 2021)</h2>
<ul>
<li>Requires a Debian-like system such as Ubuntu (it uses the "apt" package manager)
; Also needs Python 3 and "sudo" privileges</li>
<li>Checks if the above terminal-only software exists, if not installs it</li>
<li>If you want to migrate this to work on a different OS, just update the code replacing "apt-get" with the different package manager syntax<h3 id="output-of-linux-software-installer-">Output of "Linux-Software-Installer"</h3>
<img src="https://user-images.githubusercontent.com/48565067/141710525-a3ccf69b-f2d1-48f3-9fc3-5350229be8a5.png" alt="image"></li>
</ul>