re-structured
This commit is contained in:
parent
f15a95255f
commit
e2466ddc8f
@ -1,2 +1,2 @@
|
||||
# oneliners
|
||||
one-line-solutions, primarily bash
|
||||
useful one-liners, primarily in bash
|
||||
|
4
bash/biggest_dir_on_same_fs.sh
Executable file
4
bash/biggest_dir_on_same_fs.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
# find biggest directories in a given path without leaving the current filesystem
|
||||
dir="/var/opt/gitlab"; for i in $(ls $dir); do mountpoint -q $dir/$i || du -shx $dir/$i ; done | sort -rh | head
|
3
bash/biggest_file_in_installed_deb.sh
Executable file
3
bash/biggest_file_in_installed_deb.sh
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
# find the biggest file in an installed deb package:
|
||||
export PKG=vim; for i in $(dpkg -L $PKG) ; do if [[ -f "$i" ]] && [[ ! -L "$i" ]]; then ls -lh1 $i ;fi; done | sort -k 5 -hr | head -1 | cut -d " " -f 5,9-
|
4
bash/extract_base64_from_xml.sh
Executable file
4
bash/extract_base64_from_xml.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
# extract base64-coded binary within a given tag in an xml (1st match)
|
||||
cat file.xml | sed -n -e 's/.*<ns5\:Daten\ xmime\:contentType\=\"application\/pdf\">\(.*\)<\/ns5:Daten>.*/\1/p' | base64 -d > output_file && file output_file
|
4
bash/find_links_to_target.sh
Executable file
4
bash/find_links_to_target.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
# find all links in the fs, that link to a specific target:
|
||||
find / -type l -exec readlink -nf {} ';' -exec echo " -> {}" ';' | grep "/bin/bash"
|
5
bash/open_ports_with_telnet.sh
Executable file
5
bash/open_ports_with_telnet.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
# check state for specific ports on target
|
||||
for i in 80 443; do echo -e '\x1dclose\x0d' | telnet google.com $i >/dev/null; echo "$i : $?"; done
|
||||
|
5
bash/prettify_PATH.sh
Executable file
5
bash/prettify_PATH.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
# prettify PATH-Output:
|
||||
echo $PATH | sed s/\:/\\n/g
|
||||
|
19
oneliners.sh
19
oneliners.sh
@ -1,19 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# find single biggest file in an installed deb-pkg:
|
||||
export PKG=vim; for i in $(dpkg -L $PKG) ; do if [[ -f "$i" ]] && [[ ! -L "$i" ]]; then ls -lh1 $i ;fi; done | sort -k 5 -hr | head -1 | cut -d " " -f 5,9-
|
||||
|
||||
# find all links in the fs, that link to a specific target:
|
||||
find / -type l -exec readlink -nf {} ';' -exec echo " -> {}" ';' | grep "/bin/bash"
|
||||
|
||||
# extract base64-coded binary within a given tag in an xml (1st match)
|
||||
cat file.xml | sed -n -e 's/.*<ns5\:Daten\ xmime\:contentType\=\"application\/pdf\">\(.*\)<\/ns5:Daten>.*/\1/p' | base64 -d
|
||||
|
||||
# prettify PATH-Output:
|
||||
echo $PATH | sed s/\:/\\n/g
|
||||
|
||||
# check for open ports on target
|
||||
for i in 80 443; do echo -e '\x1dclose\x0d' | telnet google.com $i >/dev/null; echo "$i : $?"; done
|
||||
|
||||
# find biggest directories in a given path without leaving the current filesystem
|
||||
dir="/var/opt/gitlab"; for i in $(ls $dir); do mountpoint -q $dir/$i || du -shx $dir/$i ; done | sort -rh | head
|
Loading…
Reference in New Issue
Block a user