\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{owlherpes69} \pdfinfo{ /Title (offensive-penetration-testing-oscp-cert-prep.pdf) /Creator (Cheatography) /Author (owlherpes69) /Subject (Offensive Penetration Testing {[}OSCP{]} cert prep Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{A3A3A3} \definecolor{LightBackground}{HTML}{F3F3F3} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Offensive Penetration Testing {[}OSCP{]} cert prep Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{owlherpes69} via \textcolor{DarkBackground}{\uline{cheatography.com/197555/cs/41656/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}owlherpes69 \\ \uline{cheatography.com/owlherpes69} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 13th December, 2023.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{4} \begin{tabularx}{3.833cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{3.833cm}}{\bf\textcolor{white}{file/directory paths in linux}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{x{3.833cm}}{Root directory (/) \newline Home directory (/home) \newline System configuration files directory (/etc) \newline System binaries directories (/bin, /sbin) \newline User binaries directory (/usr/bin) \newline Logs directory (/var/logs) \newline Apache server files directory (/var/www/html) \newline Device drivers directory (/dev) \newline Shared libraries directory (/lib) \newline Boot filesystem directory (/boot) \newline Mount points directory (/mount) \newline Processes directory (/proc) \newline Temporary files directory (/tmp) \newline SSH keys directory (\textasciitilde{}/.ssh)} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{3.833cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{3.833cm}}{\bf\textcolor{white}{the command line}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{x{3.833cm}}{sudo apt update: Updates the package lists for upgrades and new package installations. This ensures you have the latest information about package versions and dependencies from the repositories. \newline \newline sudo apt install Chromium: Installs the Chromium web browser on the system. \newline \newline sudo su: Switches to the root user, giving you administrative privileges for the duration of the session. \newline \newline passwd root: Changes the password for the root user. This command is used after switching to the root user. \newline \newline apt install beef-xss: Installs the BeEF (Browser Exploitation Framework) XSS tool. \newline \newline ls -la: Lists all files and directories in the current directory, including hidden files, along with detailed information like permissions, number of links, owner, group, size, and timestamp. \newline \newline cd /user/share/beef-xss/: Changes the current directory to /user/share/beef-xss/, the typical location for the BeEF framework files. \newline \newline gedit config.yaml: Opens the config.yaml file in the gedit text editor for viewing or editing. \newline \newline man {[}command{]}: Displays the manual page for a specified command, providing detailed information about its usage (e.g., man ls for the list command). \newline \newline nmap -h: Displays help information for the Nmap command, including its options and usage. \newline \newline ls la: This command is likely a typo. It should be ls -la, which, as mentioned, lists all files and directories with detailed information. \newline \newline cd \textasciitilde{}/: Changes the current directory to the home directory of the current user. \newline \newline cd .: Keeps the current directory unchanged (. refers to the current directory). \newline \newline cd ..: Changes the current directory to the parent directory of the current directory. \newline \newline touch {[}filename{]}: Creates a new, empty file with the specified filename. If the file already exists, it updates the file's last modified timestamp. \newline \newline mkdir {[}directory name{]}: Creates a new directory with the specified name. \newline \newline cat {[}filename{]}: Displays the contents of the specified file. \newline \newline rm {[}filename{]}: Deletes the specified file. \newline \newline rmdir {[}directory name{]}: Deletes the specified directory, which must be empty. \newline \newline cp {[}source{]} {[}destination{]}: Copies the file or directory from the source path to the destination path. \newline \newline mv {[}source{]} {[}destination{]}: Moves or renames a file or directory from the source path to the destination path.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}