๐Ÿ› ️ Vastool & ๐Ÿงพ Grep

 ๐Ÿ› ️ Vastool Cheatsheet


๐Ÿ” Authentication

bash

vastool kinit <username> # Get a Kerberos TGT (ticket-granting ticket)
vastool kdestroy # Destroy current Kerberos tickets

๐Ÿ‘ค User Info

bash

vastool list users # List all AD users visible to system
vastool user check <username> # Check if user exists in AD
vastool user info <username> # Detailed info about a user
vastool user get-attrs <username> # Show LDAP attributes for user
vastool user is-locked <username> # Check if user account is locked

๐Ÿ‘ฅ Group Info

bash

vastool list groups # List all AD groups
vastool group info <groupname> # Details about an AD group
vastool group members <groupname> # List members of a group

๐ŸŒ Domain & Computer Info

bash

vastool info domain # Show domain joined info
vastool info joined # Show if machine is joined to AD
vastool status # Show AD Bridge service status

๐Ÿ”ง Join/Leave Domain

bash

vastool join <domain> <admin-user> # Join domain (requires creds)
vastool unjoin -f # Leave the AD domain

๐Ÿ”Ž LDAP Search / Directory

bash

vastool search <basedn> <filter> [attrs] # Raw LDAP search
vastool search -b "dc=example,dc=com" "(cn=*)" cn mail

๐Ÿ” Password & Locking

bash

vastool user reset-password <user> # Reset user password
vastool user unlock <user> # Unlock AD account
vastool user disable <user> # Disable user
vastool user enable <user> # Enable user

๐Ÿ“„ Other Useful Commands

bash

vastool schema list-classes # List AD schema classes
vastool attrs <object-DN> # View all attributes of an AD object
vastool daemon restart # Restart the AD Bridge daemon

⚠️ Many vastool operations require root or appropriate sudo privileges.
๐Ÿ’ก Use vastool with --help or man pages (man vastool) to explore more.




๐Ÿงพ Grep Command Cheatsheet


๐Ÿ” Basic Usage

bash

grep "pattern" file # Search for pattern in file cat file | grep "pattern" # Use grep with pipe input grep -i "pattern" file # Case-insensitive search grep -r "pattern" /path/ # Recursive search in directory grep -w "word" file # Match whole word grep -x "exact line" file # Match entire line

๐Ÿ“‚ Multiple Files / Recursion

bash

grep "pattern" file1 file2 # Search in multiple files grep -r "pattern" . # Recursive from current dir grep -R "pattern" . # Like -r but follows symlinks

๐Ÿงฉ Using Regular Expressions

bash

grep "patt[aeiou]rn" file # Match character classes grep "pattern.*end" file # Match line with pattern to end grep -E "one|two" file # Use extended regex (egrep) grep -o "pattern" file # Print only matched parts

๐Ÿ“ฆ Count & Line Info

bash

grep -c "pattern" file # Count matching lines grep -n "pattern" file # Show line numbers grep -H "pattern" file # Show filename (default if multiple files) grep -A 3 "pattern" file # 3 lines **After** match grep -B 2 "pattern" file # 2 lines **Before** match grep -C 4 "pattern" file # 4 lines **Context** (before & after)

๐Ÿšซ Invert / Exclude

bash

grep -v "pattern" file # Show lines NOT matching grep -v -e "pattern1" -e "pattern2" # Exclude multiple patterns

๐Ÿ“„ Useful with Files

bash

grep "pattern" *.log # Search in all .log files grep "pattern" $(find . -name "*.sh") # Combine with find

๐Ÿ“ Search by Filename

bash

grep -l "pattern" * # Show only filenames with match grep -L "pattern" * # Show files WITHOUT match

๐Ÿง  Tip: Use grep -P for Perl-style regex (if supported), and grep --color=auto for highlighting matches.


Comments

Popular posts from this blog

SAVE TAX ๐Ÿ’ต

LIFE A JOURNEY

๐ŸฆŸ The Truth About Mosquitoes: More Than Just an Itchy Bite