mirror of
https://github.com/trimstray/the-book-of-secret-knowledge.git
synced 2024-12-18 09:26:11 +00:00
Update README.md
This commit is contained in:
parent
1ea2c2f84a
commit
db823f6b70
33
README.md
33
README.md
@ -114,9 +114,9 @@ Only main chapters:
|
||||
- **[Hacking/Penetration Testing](#hackingpenetration-testing-toc)**
|
||||
- **[Your daily knowledge and news](#your-daily-knowledge-and-news-toc)**
|
||||
- **[Other Cheat Sheets](#other-cheat-sheets-toc)**
|
||||
- **[One-liners](#one-liners-toc)**
|
||||
- **[Shell functions](#shell-functions-toc)**
|
||||
- **[Shell tricks](#shell-tricks-toc)**
|
||||
- **[Shell One-liners](#shell-one-liners-toc)**
|
||||
- **[Shell Tricks](#shell-tricks-toc)**
|
||||
- **[Shell Functions](#shell-functions-toc)**
|
||||
|
||||
## :trident: The Book of Secret Knowledge (Chapters)
|
||||
|
||||
@ -1670,7 +1670,7 @@ _Encoding_
|
||||
text :arrow_right: encoded<br>
|
||||
text :arrow_left: encoded
|
||||
|
||||
#### One-liners [<sup>[TOC]</sup>](#anger-table-of-contents)
|
||||
#### Shell One-liners [<sup>[TOC]</sup>](#anger-table-of-contents)
|
||||
|
||||
##### Table of Contents
|
||||
|
||||
@ -2328,6 +2328,7 @@ ___
|
||||
```bash
|
||||
vimdiff file1 file2
|
||||
```
|
||||
|
||||
###### Compare two JSON files
|
||||
|
||||
```bash
|
||||
@ -2335,8 +2336,9 @@ vimdiff <(jq -S . A.json) <(jq -S . B.json)
|
||||
```
|
||||
|
||||
###### Compare Hex dump
|
||||
|
||||
```bash
|
||||
d(){ vimdiff <(f $1) <(f $2);};f(){ hexdump -C $1|cut -d' ' -f3-|tr -s ' ';}; d ~/bin1 ~/bin2
|
||||
d(){ vimdiff <(f $1) <(f $2);};f(){ hexdump -C $1 | cut -d' ' -f3- | tr -s ' ';}; d ~/bin1 ~/bin2
|
||||
```
|
||||
|
||||
###### diffchar
|
||||
@ -4353,6 +4355,17 @@ perl -p -i -e 's/\t/ /g' filename
|
||||
perl -lne '$i++; $in += length($_); END { print "$i lines, $in characters"; }' filename
|
||||
```
|
||||
|
||||
#### Shell Tricks [<sup>[TOC]</sup>](#anger-table-of-contents)
|
||||
|
||||
When you get a shell, it is generally not very clean, but after following these steps, you will have a fairly clean and comfortable shell to work with.
|
||||
|
||||
1) `script /dev/null -c bash`
|
||||
2) Ctrl-Z (to send it to background)
|
||||
3) `stty raw -echo; fg` (returns the shell to foreground)
|
||||
4) `reset` (to reset terminal)
|
||||
5) `xterm` (when asked for terminal type)
|
||||
6) `export TERM=xterm; export SHELL=bash`
|
||||
|
||||
#### Shell functions [<sup>[TOC]</sup>](#anger-table-of-contents)
|
||||
|
||||
##### Table of Contents
|
||||
@ -4439,13 +4452,3 @@ shell> GetASN 1.1.1.1
|
||||
shell> GetASN 0.0.0.0
|
||||
Unsuccessful ASN gathering.
|
||||
```
|
||||
#### Shell tricks [<sup>[TOC]</sup>](#anger-table-of-contents)
|
||||
When you get a shell, it is generally not very clean, but after following these steps, you will have a fairly clean and comfortable shell to work with.
|
||||
|
||||
1) ```script /dev/null -c bash```
|
||||
2) Ctrl-Z (to send it to background)
|
||||
3) ```stty raw -echo; fg``` (returns the shell to foreground)
|
||||
4) ```reset``` (to reset terminal)
|
||||
5) ```xterm``` (when asked for terminal type)
|
||||
6) ```export TERM=xterm; export SHELL=bash```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user