User Tools

Site Tools


linux:the_freak_cheatsheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
other:the_freak_cheatsheet [2022/02/11 11:36] – external edit 127.0.0.1linux:the_freak_cheatsheet [2023/09/13 07:07] – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== [DOC] the FREAK cheatsheet ====== 
-<WRAP center round info 60%> 
-systemctl/mail/vim/tmux/screen/vimperator/finch 
-</WRAP> 
  
-====== fail2ban ====== 
-Using ''fail2ban-client'': 
- 
-^ ############## ** command ** ############## ^ ------------------------------------------------------------------ ^ 
-| ''fail2ban-client status'' | status of the server | 
-| ''fail2ban-client banned'' | List banned addresses | 
-| ''fail2ban-client unban <IP>'' | Unban ''<IP>'' address | 
-| ''fail2ban-client unban --all'' | Unban all | 
-| ''fail2ban-client set <JAIL> banip <IP>'' | Ban ''<IP>'' inside ''<JAIL>''| 
- 
- 
-====== firewall-cmd ====== 
- 
-^ ############## ** command ** ############## ^ ------------------------------------------------------------------ ^ 
-| ''firewall-cmd --state'' | status of the server | 
-| ''firewall-cmd --get-active-zones'' | List active zones | 
-| ''firewall-cmd --get-zones'' | List all zones | 
-| ''firewall-cmd --list-all-zones'' | List all in all zones (active or not) | 
-| ''firewall-cmd --zone=${THEZONE} --add-service=${THESERVICE}'' | Allow ''${THESERVICE}'' to ''${THEZONE}''| 
-| ''firewall-cmd --zone=${THEZONE} --remove-service=${THESERVICE}'' | Disallow ''${THESERVICE}'' from ''${THEZONE}''| 
- 
- 
- 
-====== systemd/systemctl ====== 
-systemd is the devil and systemctl is the whip to punish bofher's... 
- 
-General: 
-^ ############## ** command ** ############## ^ ------------------------------------------------------------------ ^ 
-| ''systemctl list-units'' | List units | 
-| ''systemctl list-units --all'' | List all units | 
-| ''systemctl list-units --type=service'' | List services | 
-| ''systemctl list-units --type=socket'' | List sockets | 
-| ''systemctl list-units --status=failed'' | List failed units | 
- 
- 
-In userspace: 
-^ ############## ** command ** ############## ^ ------------------------------------------------------------------ ^ 
-| ''systemctl --user'' | List user-space units | 
-| ''systemctl --user -t target'' | List target state, see ''man systemd.target'' | 
-| ''systemctl --user list-dependencies default.target'' | List dependencies of any target, in this case ''default.target'' | 
- 
- 
-====== mail ====== 
-Wonderful documentation [[http://www.johnkerl.org/doc/mail-how-to.html|here]] 
- 
-^ ############## **MOVING AROUND** ############## ^ ------------------------------------------------------------------ ^ 
-|''+''| next mail | 
-|''-''| prev mail | 
-|''<n>''| go to ''<n>'' message in the index | 
-|''$'' | go to last message | 
-|''^'' | To the first undeleted message | 
-|''p''| print currrent mail | 
-|''h'' | list all mails | 
-|''d <range>'' | delete current mail or ''n-m'' range of emails  | 
-|''u'' | undo deletion | 
-|''q'' | quit | 
-|''r'' | reply a message | 
-|''s'' | save message to a file | 
-|''='' | print current message index number | 
-|''^'' | To the first non-whitespace character of a line. | 
-|''v'' | put current mail into ''vi'' | 
-\\ 
-To see composing commands, read the link above...\\ 
-\\ 
- 
- 
- 
-====== vim ====== 
- 
-^ ############## **MOVING AROUND** ############## ^ ------------------------------------------------------------------ ^ 
-|''h,j,k,l''| left,down,up,right | 
-|''0'' | Begin of line | 
-|''$'' | End of line | 
-|''e'' | end of a word | 
-|''E'' | end of a whitespace-delimited word. | 
-|''b'' | beginning of a word. | 
-|''B'' | beginning of a whitespace-delimited word. | 
-|''0'' | beginning of a line. | 
-|''^'' | To the first non-whitespace character of a line. | 
-|''$'' | EOL | 
-|''H'' | 1st line of the screen (NOT of the document). | 
-|''M'' | middle line of the screen. | 
-|''L'' | Last line of the screen. | 
-|'':n'' | Go to line //n// | 
-|''p'' | Paste yanked text | 
-|''P'' | Paste yanked text BEFORE cursor | 
-|'' '' | bla | 
-|'' '' | bla | 
- 
- 
-^ ##############'''SPELL/SYNTAX'''############## ^ ------------------------------------------------------------------ ^ 
-|''set spell'' | Enables orthographical correction | 
-|''set spelllang=#'' | Changes the orthographical dictionary | 
-|''z='' | language suggestions | 
-|''syntax on'' | Enables syntax check | 
-^ ##############'''SPLIT/TABS/BUFFERS'''############## ^ ------------------------------------------------------------------ ^ 
-|'':split file'' | Horizontal split | 
-|'':vplit file'' | Vertical Split | 
-|''Crtl+w h,j,k,l'' | Focus change (like screen crtl->w->hjkl) | 
-|''Crtl+w w'' | Focus rotation  | 
-|''Crtl+w r,R'' | Document (position) rotation | 
-|''Crtl+w Crtl+w'' | Switch buffer | 
-|'':bd'' | close buffer | 
-|''Crtl+w n'' | New buffer | 
-|'':new /etc/hosts '' | open /etc/hosts in region | 
-|''N Crtl+w +'' | Resize region N lines bigger | 
-|''N Crtl+w -'' | Resize region N lines smaller | 
- 
-^ ##############'''VISUAL'''############## ^ ------------------------------------------------------------------ ^ 
-| ''v'' | Modo Visual | 
-| ''V'' | Modo Visual y selecciona la linea actual | 
-| ''h,j,k,l'' | left,down,up,right selecting lines | 
-| ''<'' or ''>'' | TAB or UNTAB [multiple] lines | 
-| ''y'' | yank (copy) selected | 
-^ ##############'''MULTIPLE FILES'''############## ^ ------------------------------------------------------------------ ^ 
-| ''vim file1 file2 file3'' | Open files: ''file1 file2 file3'' | 
-| '':n'' | Next file | 
-| '':N'' | Previous file | 
-| '':rev'' | Go to First file | 
-^ ##############'''PROGRAMMING'''############## ^ ------------------------------------------------------------------ ^ 
-| ''Ctrl+a'' | In normal mode, with the curson on a number: increment by 1 that number | 
-| ''Ctrl+x'' | In normal mode, with the curson on a number: decrement by 1 that number | 
-| '':set foldmethod=syntax'' | enable folding | 
-| ''za'' | toggle folding a function or watever configured | 
-| ''zf<n>'' | fold <n> lines from the cursor downwards (with foldmethod=manual) | 
-| select lines with VISUAL ''zf'' | fold the selected lines | 
-^ ##############'''OTHERS'''############## ^ ------------------------------------------------------------------ ^ 
-|'':%s/OLDSTRING/NEWSTRING[/g]'' | Substitution | 
-|'':set number'' | show line number | 
-|'':set nonumber'' | Hide line number | 
-|''Crtl+V'' -> select lines -> ''I'' Insert '''#''' -> '''ESC''' | Comment multiple lines at the same time| 
-| ''0''->''Crtl+V'' -> select lines -> ''x'' | Un-Comment multiple lines at the same time| 
- 
-====== tmux ====== 
-  * **Configuration** 
-In this case, I choose to setup TMUX with the CTRL+A combo like screen: 
-<code> 
-set -g history-limit 10000 
-setw -g mode-keys vi 
- 
-# MAJOR ops 
-set-option -g prefix C-a 
-unbind C-b 
-bind-key C-a last-window 
- 
- 
-# Set status bar 
-set -g status-left-length 30 
-set -g status-bg black 
-set -g status-fg white 
-set -g status-left "#[fg=green]#H" 
-set -g status-right "#[fg=yellow]#(uptime | awk -F\: '{print $5}')" 
-setw -g monitor-activity on 
-set -g visual-activity on 
-</code> 
- 
-  * **the cheatsheet** 
-^ ##############'''CONNECTION'''############## | From outside tmux | 
-|''tmux'' | launch a new tmux | 
-|''tmux -L NAME'' | launch a new tmux with socket name "NAME" | 
-|''tmux ls '' | list tmux sessions  | 
-|''tmux attach -t X'' | attach to tmux session X | 
-^ ##############'''INSIDE tmux'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a c'' | New tmux "tab"/session | 
-|''CTRL-a n'' | Next "tab" | 
-|''CTRL-a p'' | Prev "tab" | 
-|''CTRL-a N'' | Go to tab N | 
-| ''exit'' | exit current tab | 
-| ''CRTL-d'' | exit current tab | 
-|''CTRL-a ,'' | Change Current tab name | 
-| ''CRTL-a d'' | de-attach tmux | 
-|''CTRL-a &'' | Destroy (literally) current tab | 
-|''CTRL-a D'' | Choose a client to detach | 
-|''CTRL-a D'' | Choose a client to detach | 
-|''CTRL-a , <newname>'' | rename buffer | 
-^ ##############'''SPLITTING'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a "'' | Split current tab horizontally | 
-|''CTRL-a %'' | Split current tab vertically | 
-|''CTRL-a <arrow-keys>'' | Move through the regions | 
-|''CTRL-a CTRL-<arrow-keys>'' | Resize current region | 
-|''CTRL-a META-<arrow-keys>'' | Resize current region in steps of 5chars | 
-|''CTRL-a x'' | Close current region | 
-|''CTRL-a CTRL-o'' | Cycle panes forward | 
-|''CTRL-a META-o'' | Cycle panes backward | 
-|''CTRL-a !'' | Break the current pane out of the window. | 
-|''CTRL-a q'' | show pane index (cool) | 
-|''CTRL-a space'' | change split layout (vertical<->horizontal) | 
- 
-^ ##############'''COPY/PASTE'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a ['' | Enter copy mode | 
-|''CTRL-a RePag'' | Enter copy mode and goback 1page | 
-|''<Space>'' | Begin selection (use arrows to move) | 
-|''<Enter>'' | Finish selection and copy | 
-|''CTRL-a ]'' | Paste most recent buffer | 
-|''CTRL-a ='' | Select Paste Buffer and paste it | 
-|''q'' or ''CTRL-c'' | exit copy mode | 
-^ ##############'''SCROLL'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a ['' | Enter copy mode | 
-|''AvPag'' | Advance 1 page | 
-|''RePag'' | Previous page | 
-|''Inicio'' | Go to the 1st line of scroll | 
-|''Fin'' | Go to the last line of scroll (actual one) | 
-|''CRTL+r <SEARCH STRING>'' | Enter Search mode (begin writing), then ''CRTL+r'' to go to the previous ressult | 
-|''/<SEARCH STRING>'' | Enter VIM-like search | 
-|''q'' or ''CTRL-c'' | exit copy mode | 
- 
- 
-  * **Other** 
- 
-Sync panes (send input to all panes): 
- 
-<code>CTRL-a :</code> 
-and: 
-<code>setw synchronize-panes on</code> 
- 
- 
-====== screen ====== 
- 
-^ ##############'''CONNECTION'''############## | From outside screen | 
-|''screen'' | launch a new screen | 
-|''screen -S NAME'' | launch a new screen with name "NAME" | 
-|''screen -m PROGRAM'' | launch a screen and inside it the "PROGRAM" | 
-|''screen -d -m PROGRAM'' | launch a DE-ATTACHED  screen and run "PROGRAM" inside | 
-|''screen -ls '' | launch a new screen | 
-|''screen -x'' | bruteforce attach | 
-|''screen -r SCREENAME'' | attach to screen "SCREENAME" | 
-^ ##############'''INSIDE SCREEN'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a c'' | New screen "tab"/session | 
-|''CTRL-a n'' | Next "tab" | 
-|''CTRL-a p'' | Prev "tab" | 
-|''CTRL-a N'' | Go to tab N | 
-|''CTRL-a "'' | Tab list | 
-| ''exit'' | exit current tab | 
-| ''CRTL-d'' | exit current tab | 
-|''CTRL-a A'' | Change Current tab name | 
-| ''CRTL-a d'' | de-attach screen | 
-| ''CRTL-a C'' | clear current tab screen | 
-| ''CRTL-a l'' | reset current tab screen | 
-|''CTRL-a K'' | Destroy (literally) current tab | 
-^ ##############'''SPLITTING'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a S'' | Split current tab horizontally | 
-|''CTRL-a |'' | Split current tab vertically | 
-|''CTRL-a <tab>'' | Switch to next region | 
-|''CTRL-a X'' | Close current region | 
-^ ##############'''COPY/PASTE'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a <esc>'' | Enter copy mode | 
-|''<Space>'' | Begin selection (use arrows to move) | 
-|''<Enter>'' | Finish selection and copy | 
-|''CTRL-a ]'' | Paste | 
-|''CTRL-a >'' | Write clipboard to file ''/tmp/screen-exchange'' | 
-|''CTRL-a <'' | Read ''/tmp/screen-exchange'' to clipboard | 
-|''CTRL-a ='' | Remove ''/tmp/screen-exchange''  but no clipboard content| 
-^ ##############'''SCROLL'''############## ^ ------------------------------------------------------------------ ^ 
-|''CTRL-a <esc>'' | Enter copy mode | 
-|''AvPag'' | Advance 1 page | 
-|''RePag'' | Previous page | 
-|''Inicio'' | Go to the 1st line of scroll | 
-|''Fin'' | Go to the last line of scroll (actual one) | 
-|''CRTL+r <SEARCH STRING>'' | Enter Search mode (begin writing), then ''CRTL+r'' to go to the previous ressult | 
-|''/<SEARCH STRING>'' | Enter VIM-like search | 
- 
- 
-====== finch ====== 
- 
-^ ##############'''main'''############## ^ ------------------------------------------------------------------ ^ 
-| ''ALT+a'' | List of avalaible actions | 
-| ''ALT+n'' | Next window | 
-| ''ALT+p'' | Prev window | 
-| ''ALT+w'' | window list | 
-| ''ALT+c'' | Close window | 
-| ''ALT+q'' | Quit | 
-| ''ALT+m'' | Move window | 
-| ''ALT+r'' | Resize window | 
-| ''ALT+s'' | window list | 
-| ''ALT+d'' | Dump the contents of the screen in HTML format in a file named "dump.html" in working directory.  | 
-| ''ALT+.'' | Move the position of the current window in the window list one place to the right.  | 
-| ''ALT+,'' | Move the position of the current window in the window list one place to the left.  | 
-| ''ALT+l'' | Refresh the windows. This is useful after resizing the terminal window.  | 
-| ''ALT+1..0'' | Jump to the 1st, 2nd ... 10th window.  | 
-| ''CRTL+o'' | Bring up the menu (if there is one) for a window. Note that currently only the buddylist has a menu. | 
-| ''ALT+>'' | Switch to the next workspace | 
-| ''ALT+<'' | Switch to the previous workspace | 
-| ''AvPag RePag'' | Scroll text page up/page down | 
-| ''ALT+'' | BLA | 
- 
-  * Add buddy 
-    * In the buddy list, select group and press ''F11'' 
-  * Move buddy/contact to group 
-    * In the buddy list, select buddy/contact, press ''t'' to tag it, then select group and press ''a'' to add. 
- 
-====== rtorrent ====== 
-^ ##############'''INSIDE rtorrent'''############## ^ ------------------------------------------------------------------ ^ 
-|''ENTER'' | Load torrent menu | 
-|''CTRL+s'' | Start downloading torrent | 
-|''CTRL+d'' | Stop downloading torrent | 
-|''CTRL+d + CTRL+d'' | Stop & remove downloading torrent | 
-|''CTRL+k'' | Close torrent | 
-|''CTRL+r'' | re-hash torrent | 
-|''CTRL+o'' | Change torrent download dir, torent must be closed | 
-|''CTRL+q'' | Quit  | 
-|''l'' | view log (exit with space) | 
-|''a-s-d, z-x-c'' | (on main window) Download speed throttle | 
-|''A-S-D, Z-X-C '' | (on main window) Upload speed throttle | 
-|''+'' | Over a torrent: higher priority  | 
-|''-'' | Over a torrent: lower priority | 
- 
- 
-====== DEPRECATED/OBSOLETE ====== 
- 
-===== vimperator ===== 
- 
-^ ##############'''SCROLL'''############## ^ ------------------------------------------------------------------ ^ 
-| ''h,j,k,l'' | left,down,up,right | 
-| ''Control+u'' | half page up | 
-| ''Control+d'' | half page down | 
-| ''gg'' | Top of page | 
-| ''G'' | End of page | 
-^ ##############'''TABS'''############## ^ ------------------------------------------------------------------ ^ 
-| ''crtl+n'' | next tab | 
-| ''crtl+p'' | prev tab | 
-| ''o -> :open URL'' | Open URL on the current tab | 
-| ''t -> :tabopen URL'' | Open URL on new tab | 
-| ''w -> :winopen URL'' | Open URL on new window | 
-| ''crtl+6'' | Previously selected tab | 
-| '':tabmove N'' | Move current tab to position N (0=First) | 
-^ ##############'''NAVIGATION'''############## ^ ------------------------------------------------------------------ ^ 
-| ''f'' | follow hint (write to complete)| 
-| ''F'' | follow hint on new tab | 
-| ''/'' | search on current page | 
-^ ##############'''OTHERS'''############## ^ ------------------------------------------------------------------ ^ 
-| '':set go+=mTB'' | Show the "common" firefox toolbar | 
-| '':set go-=mTB'' | Hide the "common" firefox toolbar | 
- 
-===== Claws-mail ===== 
- 
-==== Main Window ==== 
- 
-| ''Ctrl+p'' | Print... | 
-| ''Ctrl+w'' | Work offline | 
-| ''Ctrl+Shift+s'' | Synchronise folders | 
-| ''Ctrl+s'' | Save as... | 
-| ''Ctrl+q'' | Exit | 
-| ''Ctrl+c'' | Copy | 
-| ''Ctrl+a'' | Select all | 
-| ''Ctrl+f'' | Find in current message... | 
-| ''Shift+Ctrl+f'' | Search folder... | 
-| ''Ctrl+t'' | Toggle threaded display | 
-| ''n'' | Go to next mail in Message List. The '''Down''' arrow does the same. | 
-| ''p'' | Go to previous mail. The '''Up''' arrow is a synonym. | 
-| ''Shift+n'' | Go to next unread mail. | 
-| ''Shift+p'' | Go to previous unread mail. | 
-| ''g'' | Go to other folder... | 
-| ''Ctrl+u'' | Show message source | 
-| ''Ctrl+h'' | Show all message headers | 
-| ''v'' | Toggles the message view panel visibility. When invisible, Message List expands itself to fill the full window height and more summary lines are displayed. | 
-| ''/'' | Positions the cursor on the Quicksearch field, also opening the Quicksearch panel if needed. | 
-| ''Ctrl+Alt+u'' | Update summary | 
-| ''Ctrl+i'' | Get mail from current account | 
-| ''Shift+Ctrl+i'' | Get mail from all accounts | 
-| ''Ctrl+m'' | Compose a new message | 
-| ''Ctrl+r'' | Reply | 
-| ''Shift+Ctrl+r'' | Reply to all | 
-| ''Ctrl+l'' | Reply to mailing list | 
-| ''Ctrl+Alt+f'' | Forward message | 
-| ''Ctrl+o'' | Move... | 
-| ''Shift+Ctrl+o'' | Copy... | 
-| ''Ctrl+d'' | Move to trash | 
-| ''Shift+d'' | Empty all Trash folders | 
-| ''Shift+*'' | Mark message | 
-| ''u'' | Unmark message | 
-| ''Shift+!'' | Mark message as unread | 
-| ''Shift+Ctrl+a'' | Open address book | 
-| ''x'' | Execute | 
-| ''Shift+Ctrl+l'' | Open log window | 
- 
-==== Compose Window ==== 
- 
-| ''Ctrl+Return'' | Send | 
-| ''Shift+Ctrl+s'' | Send later | 
-| ''Ctrl+m'' | Attach file | 
-| ''Ctrl+i'' | Insert file | 
-| ''Ctrl+g'' | Insert signature | 
-| ''Ctrl+s'' | Save | 
-| ''Ctrl+w'' | Close | 
-| ''Ctrl+z'' | Undo | 
-| ''Ctrl+y'' | Redo | 
-| ''Ctrl+x'' | Cut | 
-| ''Ctrl+c'' | Copy | 
-| ''Ctrl+v'' | Paste | 
-| ''Ctrl+a'' | Select all | 
-| ''Ctrl+b'' | Move a character backward | 
-| ''Ctrl+f'' | Move a character forward | 
-| ''Ctrl+e'' | Move to end of line | 
-| ''Ctrl+p'' | Move a previous line | 
-| ''Ctrl+n'' | Move a next line | 
-| ''Ctrl+h'' | Delete a character backward | 
-| ''Ctrl+d'' | Delete a character forward | 
-| ''Ctrl+u'' | Delete line | 
-| ''Ctrl+k'' | Delete to end of line | 
-| ''Ctrl+l'' | Wrap current paragraph | 
-| ''Ctrl+Alt+l'' | Wrap all long lines | 
-| ''Shift+Ctrl+l'' | Toggle auto wrapping | 
-| ''Shift+Ctrl+x'' | Edit with external editor | 
-| ''Shift+Ctrl+a'' | Open address book | 
- 
-===== dwb ===== 
-^ ##############'''SCROLL'''############## ^ ------------------------------------------------------------------ ^ 
-| ''h,j,k,l'' | left,down,up,right | 
-| ''Control+u'' | half page up | 
-| ''Control+d'' | half page down | 
-| ''gg'' | Top of page | 
-| ''G'' | End of page | 
-^ ##############'''TABS'''############## ^ ------------------------------------------------------------------ ^ 
-| ''J'' | next tab | 
-| ''K'' | prev tab | 
-| ''o'', '':open'' + URL | Open URL on the current tab | 
-| ''O'', '':tabopen'' + URL | Open URL on new tab | 
-| ''w -> :winopen URL'' | Open URL on new window | 
-| ''go'' | Open CURRENT URL on current tab | 
-| ''gO'' | Open CURRENT URL on new tab | 
-| ''o'' | Open CURRENT URL on current tab | 
-| ''gO'' | Open CURRENT URL on new tab | 
-| ''xo'' | New background tab | 
-| ''xO'' | Open CURRENT URL on new background tab | 
-| ''crtl+tab'' | Previously selected tab | 
-| ''nT'' | Go to tab ''n'' 
-| ''[n]gm'' | Move current tab to position ''n'' or 1st position if not ''n'' | 
-| ''[n]gl'' | Move current tab ''n'' positions left | 
-| ''[n]gr'' | Move current tab ''n'' positions right | 
- 
- 
-^ ##############'''NAVIGATION'''############## ^ ------------------------------------------------------------------ ^ 
-| ''f'' | follow hint (write to complete)| 
-| ''F'' | follow hint on new tab | 
-| ''/'' | search on current page | 
-| ''H'' | History back | 
-| ''L'' | History forward | 
- 
-^ ##############'''OTHERS'''############## ^ ------------------------------------------------------------------ ^ 
-| '':set go+=mTB'' | Show the "common" firefox toolbar | 
-| '':set go-=mTB'' | Hide the "common" firefox toolbar | 
- 
- 
- 
- 
- 
-====== Links ====== 
- 
-  * [[http://www.math.ucdavis.edu/~mathclub/cheat_sheets/vim-cheatsheet.png|VIM Cheatsheet]] (png) 
-  * [[http://www.tuxfiles.org/linuxhelp/vimcheat.html|vim cheat]] 
linux/the_freak_cheatsheet.txt · Last modified: 2023/09/13 07:07 by dodger