2019年7月2日星期二

Git Manual

Git global setup

git config --global user.name "username"
git config --global user.email "your@email.com"

Create a new repository

git clone git@gitlab.com:username/Repository.git
cd Repository
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder

cd existing_folder
git init
git remote add origin git@gitlab.com:username/Repository.git
git add .
git commit -m "Initial commit"
git push -u origin master

Existing Git repository

cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab.com:username/Repository.git
git push -u origin --all
git push -u origin --tags

Update Codes To Gitlab

Solution:

  • open terminal, locate to the projection.
  • input:git status,if red line exist mean file changed.
  • input:git commit -a -m "tag",add commits to files.
  • input:git push, update codes to git server.

Masscan Basic Manual

scan ip range, port list

need to specify parameters adapter-ipadapter-macrouter-mac to reduce network interference
sudo masscan 192.168.0.0/16 -p445,22,3306,6379,2375,6380,9001,873,7001 --adapter-ip 172.16.6.132 --adapter-mac 1c-36-bb-ed-0e-13 --router-mac 78-44-fd-0c-87-fb -Pn --max-rate=500 -oX ~/Desktop/masscan_scan.xml

port scan for a single ip

sudo masscan 112.35.18.166 -p20-65534 --adapter-ip 172.16.6.132 --adapter-mac 1c-36-bb-ed-0e-13 --router-mac 78-44-fd-0c-87-fb -Pn --max-rate=300 -v

Tmux Basic Manual

Usage

1. create session

tmux

2. create and name session

tmux new -s $session_name

3. exit session tempararyly

Ctrl+b d

4. list session

tmux ls

5. enter existing session

tmux a -t $session_name

6. create window

Ctrl+b c

7. delete window

Ctrl+b &

8. get list of existing sessions

Ctrl-b s

reference