mirror of
https://github.com/onceupon/Bash-Oneliner.git
synced 2024-11-26 06:17:01 +00:00
Solved some security issues
As there was a lot of usage of spyware, I have removed these are replaced them with proper RFC references to example.net.
This commit is contained in:
parent
212326d7a3
commit
26ec19b28d
34
README.md
34
README.md
@ -1,7 +1,7 @@
|
|||||||
# Bash-Oneliner
|
# Bash-Oneliner
|
||||||
I am glad that you are here! I was working on bioinformatics a few years ago and was amazed by those single-word bash commands which are much faster than my dull scripts, time saved through learning command-line shortcuts and scripting. Recent years I am working on cloud computing and I keep recording those useful commands here. Not all of them is oneliner, but i put effort on making them brief and swift. I am mainly using Ubuntu, Amazon Linux, RedHat, Linux Mint, Mac and CentOS, sorry if the commands don't work on your system.
|
I am glad that you are here! I was working on bioinformatics a few years ago and was amazed by those single-word bash commands which are much faster than my dull scripts, time saved through learning command-line shortcuts and scripting. Recent years I am working on cloud computing and I keep recording those useful commands here. Not all of them is oneliner, but i put effort on making them brief and swift. I am mainly using Ubuntu, Amazon Linux, RedHat, Linux Mint, Mac and CentOS, sorry if the commands don't work on your system.
|
||||||
|
|
||||||
This blog will focus on simple bash commands for parsing data and Linux system maintenance that i acquired from work and LPIC exam. I apologize that there are no detailed citation for all the commands, but they are probably from dear Google and Stack Overflow.
|
This blog will focus on simple bash commands for parsing data and Linux system maintenance that i acquired from work and LPIC exam. I apologize that there are no detailed citation for all the commands, but they are probably from dear search engine and Stack Overflow.
|
||||||
|
|
||||||
English and bash are not my first language, please correct me anytime, thank you.
|
English and bash are not my first language, please correct me anytime, thank you.
|
||||||
If you know other cool commands, please teach me!
|
If you know other cool commands, please teach me!
|
||||||
@ -1294,7 +1294,7 @@ wget -P /path/to/directory "http://example.com"
|
|||||||
|
|
||||||
##### Instruct curl to follow any redirect until it reaches the final destination:
|
##### Instruct curl to follow any redirect until it reaches the final destination:
|
||||||
```bash
|
```bash
|
||||||
curl -L google.com
|
curl -L example.net
|
||||||
```
|
```
|
||||||
|
|
||||||
## Random
|
## Random
|
||||||
@ -1387,11 +1387,11 @@ xcowsay
|
|||||||
3. evince filename.pdf
|
3. evince filename.pdf
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Use google-chrome browser from ssh server
|
##### Use google-chrome browser from ssh server (Spyware, so don't)
|
||||||
```bash
|
```bash
|
||||||
1. ssh -X user_name@ip_address
|
1. ssh -X user_name@ip_address
|
||||||
2. apt-get install libxss1 libappindicator1 libindicator7
|
2. apt-get install libxss1 libappindicator1 libindicator7
|
||||||
3. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
|
3. wget https://dl.example.net/linux/direct/google-chrome-stable_current_amd64.deb
|
||||||
4. sudo apt-get install -f
|
4. sudo apt-get install -f
|
||||||
5. dpkg -i google-chrome*.deb
|
5. dpkg -i google-chrome*.deb
|
||||||
6. google-chrome
|
6. google-chrome
|
||||||
@ -1649,7 +1649,7 @@ uname -i
|
|||||||
|
|
||||||
##### Surf the net
|
##### Surf the net
|
||||||
```bash
|
```bash
|
||||||
links www.google.com
|
links www.example.net
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Add user, set passwd
|
##### Add user, set passwd
|
||||||
@ -2465,17 +2465,17 @@ ping 8.8.8.8 -t 10
|
|||||||
|
|
||||||
##### Print the route packets trace to network host
|
##### Print the route packets trace to network host
|
||||||
```bash
|
```bash
|
||||||
traceroute google.com
|
traceroute example.net
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Check connection to host (e.g. check connection to port 80 and 22 of google.com)
|
##### Check connection to host (e.g. check connection to port 80 and 22 of example.net)
|
||||||
```bash
|
```bash
|
||||||
nc -vw5 google.com 80
|
nc -vw5 example.net 80
|
||||||
# Connection to google.com 80 port [tcp/http] succeeded!
|
# Connection to example.net 80 port [tcp/http] succeeded!
|
||||||
|
|
||||||
nc -vw5 google.com 22
|
nc -vw5 example.net 22
|
||||||
# nc: connect to google.com port 22 (tcp) timed out: Operation now in progress
|
# nc: connect to example.net port 22 (tcp) timed out: Operation now in progress
|
||||||
# nc: connect to google.com port 22 (tcp) failed: Network is unreachable
|
# nc: connect to example.net port 22 (tcp) failed: Network is unreachable
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Nc as a chat tool!
|
##### Nc as a chat tool!
|
||||||
@ -2499,13 +2499,13 @@ nmap -p0-65535 localhost
|
|||||||
##### Check if a host is up and scan for open ports, also skip host discovery.
|
##### Check if a host is up and scan for open ports, also skip host discovery.
|
||||||
```bash
|
```bash
|
||||||
#skips checking if the host is alive which may sometimes cause a false positive and stop the scan.
|
#skips checking if the host is alive which may sometimes cause a false positive and stop the scan.
|
||||||
$ nmap google.com -Pn
|
$ nmap example.net -Pn
|
||||||
|
|
||||||
# Example output:
|
# Example output:
|
||||||
# Starting Nmap 7.01 ( https://nmap.org ) at 2020-07-18 22:59 CST
|
# Starting Nmap 7.01 ( https://nmap.org ) at 2020-07-18 22:59 CST
|
||||||
# Nmap scan report for google.com (172.217.24.14)
|
# Nmap scan report for example.net (172.217.24.14)
|
||||||
# Host is up (0.013s latency).
|
# Host is up (0.013s latency).
|
||||||
# Other addresses for google.com (not scanned): 2404:6800:4008:802::200e
|
# Other addresses for example.net (not scanned): 2404:6800:4008:802::200e
|
||||||
# rDNS record for 172.217.24.14: tsa01s07-in-f14.1e100.net
|
# rDNS record for 172.217.24.14: tsa01s07-in-f14.1e100.net
|
||||||
# Not shown: 998 filtered ports
|
# Not shown: 998 filtered ports
|
||||||
# PORT STATE SERVICE
|
# PORT STATE SERVICE
|
||||||
@ -2522,7 +2522,7 @@ $ nmap -A -T4 scanme.nmap.org
|
|||||||
|
|
||||||
##### Look up website information (e.g. name server), searches for an object in a RFC 3912 database.
|
##### Look up website information (e.g. name server), searches for an object in a RFC 3912 database.
|
||||||
```bash
|
```bash
|
||||||
whois google.com
|
whois example.net
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Show the SSL certificate of a domain
|
##### Show the SSL certificate of a domain
|
||||||
@ -2593,7 +2593,7 @@ curl -I http://example.com/
|
|||||||
|
|
||||||
##### Find out the http status code of a URL
|
##### Find out the http status code of a URL
|
||||||
```bash
|
```bash
|
||||||
curl -s -o /dev/null -w "%{http_code}" https://www.google.com
|
curl -s -o /dev/null -w "%{http_code}" https://www.example.net
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Unshorten a shortended URL
|
##### Unshorten a shortended URL
|
||||||
|
Loading…
Reference in New Issue
Block a user