Bash Notes + Hacks
Tech Talk
• 17 min read
pwd
# changes the current directory (in this case to vscode)
cd vscode
# prints contents of the current directory not including hidden files
ls
# prints all contents of the current directory including hidden files
ls -al
## reads/prints the contents of the file (in this case README.md)
cat README.md
# print a certain line of text
echo
#print the environment variables in shell
env
#move inside directory of files
cd $project
/home/vidhi/vscode/fastpages-CSA/_notebooks bash: cd: vscode: No such file or directory 2020-02-20-test.ipynb 2022-8-23-primitives-hacks.ipynb 2022-08-16-java-notebook.ipynb README.md 2022-08-16-python-notebook.ipynb ghtop_images 2022-26-08-primitives.ipynb installationcheck.ipynb 2022-8-22-bash-notebook.ipynb my_icons total 3176 drwxr-xr-x 1 vidhi vidhi 4096 Aug 28 15:03 . drwxr-xr-x 1 vidhi vidhi 4096 Aug 28 14:51 .. -rw-r--r-- 1 vidhi vidhi 3162384 Aug 16 01:40 2020-02-20-test.ipynb -rw-r--r-- 1 vidhi vidhi 1228 Aug 22 10:28 2022-08-16-java-notebook.ipynb -rw-r--r-- 1 vidhi vidhi 1112 Aug 26 11:04 2022-08-16-python-notebook.ipynb -rw-r--r-- 1 vidhi vidhi 12963 Aug 28 14:51 2022-26-08-primitives.ipynb -rw-r--r-- 1 vidhi vidhi 29923 Aug 28 15:47 2022-8-22-bash-notebook.ipynb -rw-r--r-- 1 vidhi vidhi 1138 Aug 26 10:36 2022-8-23-primitives-hacks.ipynb -rw-r--r-- 1 vidhi vidhi 771 Aug 16 01:40 README.md drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:40 ghtop_images -rw-r--r-- 1 vidhi vidhi 19791 Aug 25 10:30 installationcheck.ipynb drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:40 my_icons # Auto-convert Jupyter Notebooks To Posts [`fastpages`](https://github.com/fastai/fastpages) will automatically convert [Jupyter](https://jupyter.org/) Notebooks saved into this directory as blog posts! You must save your notebook with the naming convention `YYYY-MM-DD-*.ipynb`. Examples of valid filenames are: ```shell 2020-01-28-My-First-Post.ipynb 2012-09-12-how-to-write-a-blog.ipynb ``` If you fail to name your file correctly, `fastpages` will automatically attempt to fix the problem by prepending the last modified date of your notebook. However, it is recommended that you name your files properly yourself for more transparency. See [Writing Blog Posts With Jupyter](https://github.com/fastai/fastpages#writing-blog-posts-with-jupyter) for more details. SHELL=/bin/bash PYTHONUNBUFFERED=1 CONDA_EXE=/home/vidhi/miniconda3/bin/conda _CE_M= APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL=1 WSL_DISTRO_NAME=Ubuntu ELECTRON_RUN_AS_NODE=1 VSCODE_AMD_ENTRYPOINT=vs/workbench/api/node/extensionHostProcess NAME=LAPTOP-JFJT8QA2 PWD=/home/vidhi/vscode/fastpages-CSA/_notebooks GSETTINGS_SCHEMA_DIR=/home/vidhi/miniconda3/share/glib-2.0/schemas LOGNAME=vidhi CONDA_PREFIX=/home/vidhi/miniconda3 GSETTINGS_SCHEMA_DIR_CONDA_BACKUP= HOME=/home/vidhi LANG=C.UTF-8 LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: CONDA_PROMPT_MODIFIER=(base) LESSCLOSE=/usr/bin/lesspipe %s %s VSCODE_HANDLES_SIGPIPE=true TERM=xterm-256color _CE_CONDA= LESSOPEN=| /usr/bin/lesspipe %s USER=vidhi PYTHONIOENCODING=utf-8 CONDA_SHLVL=1 SHLVL=1 PAGER=cat VSCODE_CWD=/mnt/c/Users/ameya/AppData/Local/Programs/Microsoft VS Code CONDA_PYTHON_EXE=/home/vidhi/miniconda3/bin/python PS1=[PEXP\[\]ECT_PROMPT> CONDA_DEFAULT_ENV=base WSLENV=VSCODE_WSL_EXT_LOCATION/up VSCODE_WSL_EXT_LOCATION=/mnt/c/Users/ameya/.vscode/extensions/ms-vscode-remote.remote-wsl-0.66.3 XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop PATH=/home/vidhi/miniconda3/bin:/home/vidhi/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/bin/remote-cli:/home/vidhi/.local/bin:/home/vidhi/miniconda3/bin:/home/vidhi/miniconda3/condabin:/home/vidhi/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files (x86)/VMware/VMware Player/bin:/mnt/c/windows/system32:/mnt/c/windows:/mnt/c/windows/System32/Wbem:/mnt/c/windows/System32/WindowsPowerShell/v1.0:/mnt/c/windows/System32/OpenSSH:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Program Files/Git/cmd:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0:/mnt/c/WINDOWS/System32/OpenSSH:/mnt/c/Users/ameya/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/ameya/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin VSCODE_NLS_CONFIG={"locale":"en","availableLanguages":{}} HOSTTYPE=x86_64 VSCODE_HANDLES_UNCAUGHT_ERRORS=true VSCODE_IPC_HOOK_CLI=/tmp/vscode-ipc-7511730b-a56b-4bd0-8796-8d1943a0a0e0.sock _=/usr/bin/env
- Python: don't have to declare data type before using it in code
-
Java: declare data type before using it in code
-
Runtime vs Ease of Syntax:
- C (fastest runtime)
- Java
- Python (easier syntax)
-
Extra Command: jupyter notebook [notebook_name] to run notebook in browser
-
config.yml - important file for settings on fastpages site
- formatted in key value pairs (ex. images)
echo "Using conditional statement to create a project directory and project"
# Variable section
export project_dir=$HOME/vscode # change vscode to different name to test git clone
export project=$project_dir/APCSA # change APCSP to name of project from git clone
export project_repo="https://github.com/nighthawkcoders/APCSA.git" # change to project of choice
cd ~ # start in home directory
# Conditional block to make a project directory
if [ ! -d $project_dir ]
then
echo "Directory $project_dir does not exists... makinng directory $project_dir"
mkdir -p $project_dir
fi
echo "Directory $project_dir exists."
# Conditional block to git clone a project from project_repo
if [ ! -d $project ]
then
echo "Directory $project does not exists... cloning $project_repo"
cd $project_dir
git clone $project_repo
cd ~
fi
echo "Directory $project exists."
Using conditional statement to create a project directory and project Directory /home/vidhi/vscode exists. Directory /home/vidhi/vscode/APCSA exists.
echo "Navigate to project, then navigate to area wwhere files were cloned"
cd $project
pwd
echo ""
echo "list top level or root of files with project pulled from github"
ls
echo ""
echo "list again with hidden files pulled from github"
ls -a # hidden files flag, many shell commands have flags
echo ""
echo "list all files in long format"
ls -al # all files and long listing
Navigate to project, then navigate to area wwhere files were cloned /home/vidhi/vscode/APCSA list top level or root of files with project pulled from github Gemfile _action_files _layouts _posts docker-compose.yml LICENSE _config.yml _notebooks _sass images Makefile _fastpages_docs _pages _word index.html README.md _includes _plugins assets list again with hidden files pulled from github . .gitignore _action_files _pages docker-compose.yml .. .vscode _config.yml _plugins images .devcontainer.json Gemfile _fastpages_docs _posts index.html .git LICENSE _includes _sass .gitattributes Makefile _layouts _word .github README.md _notebooks assets list all files in long format total 40 drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 . drwxr-xr-x 1 vidhi vidhi 4096 Aug 21 13:46 .. -rw-r--r-- 1 vidhi vidhi 420 Aug 16 01:14 .devcontainer.json drwxr-xr-x 1 vidhi vidhi 4096 Aug 21 13:55 .git -rw-r--r-- 1 vidhi vidhi 84 Aug 16 01:14 .gitattributes drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 .github -rw-r--r-- 1 vidhi vidhi 917 Aug 16 01:14 .gitignore drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 .vscode -rwxr-xr-x 1 vidhi vidhi 1304 Aug 16 01:14 Gemfile -rw-r--r-- 1 vidhi vidhi 11351 Aug 16 01:14 LICENSE -rwxr-xr-x 1 vidhi vidhi 1422 Aug 16 01:14 Makefile -rwxr-xr-x 1 vidhi vidhi 3614 Aug 16 01:14 README.md drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _action_files -rw-r--r-- 1 vidhi vidhi 3690 Aug 16 01:14 _config.yml drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _fastpages_docs drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _includes drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _layouts drwxr-xr-x 1 vidhi vidhi 4096 Aug 23 10:47 _notebooks drwxr-xr-x 1 vidhi vidhi 4096 Aug 21 13:55 _pages drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _plugins drwxr-xr-x 1 vidhi vidhi 4096 Aug 21 13:55 _posts drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _sass drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 _word drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 assets -rwxr-xr-x 1 vidhi vidhi 1136 Aug 16 01:14 docker-compose.yml drwxr-xr-x 1 vidhi vidhi 4096 Aug 21 13:55 images -rw-r--r-- 1 vidhi vidhi 1030 Aug 16 01:14 index.html
echo "Look for posts"
export posts=$project/_posts # _posts inside project
cd $posts # this should exist per fastpages
pwd # present working directory
ls -l # list posts
Look for posts
/home/vidhi/vscode/APCSA/_posts
total 212
-rw-r--r-- 1 vidhi vidhi 10891 Aug 16 01:14 2022-06-01-TT150-spring_thymeleaf.md
-rw-r--r-- 1 vidhi vidhi 4496 Aug 16 01:14 2022-06-14-TR200-historical_calendar.md
-rw-r--r-- 1 vidhi vidhi 5232 Aug 16 01:14 2022-06-14-TR300-historical_calendar.md
-rw-r--r-- 1 vidhi vidhi 5861 Aug 16 01:14 2022-07-07-PBL-FE-binary.md
-rw-r--r-- 1 vidhi vidhi 3085 Aug 16 01:14 2022-07-08-PBL-FE-grade_calc.md
-rw-r--r-- 1 vidhi vidhi 3698 Aug 16 01:14 2022-07-08-PBL-FE-graph.md
-rw-r--r-- 1 vidhi vidhi 5729 Aug 16 01:14 2022-07-08-PBL-FE-life.md
-rw-r--r-- 1 vidhi vidhi 14387 Aug 16 01:14 2022-07-08-PBL-FE-snake.md
-rw-r--r-- 1 vidhi vidhi 4049 Aug 16 01:14 2022-07-10-PBL-covid19.md
-rw-r--r-- 1 vidhi vidhi 484 Aug 16 01:14 2022-07-10-PBL-database.md
-rw-r--r-- 1 vidhi vidhi 2981 Aug 16 01:14 2022-07-10-PBL-jokes.md
-rw-r--r-- 1 vidhi vidhi 6670 Aug 16 01:14 2022-07-19-PBL-calculator.md
-rw-r--r-- 1 vidhi vidhi 3890 Aug 16 01:14 2022-07-29-workshop.md
-rw-r--r-- 1 vidhi vidhi 3193 Aug 16 01:14 2022-08-15-TP100-college_board_history.md
-rw-r--r-- 1 vidhi vidhi 8042 Aug 21 13:55 2022-08-15-TR100-introduction.md
-rw-r--r-- 1 vidhi vidhi 17148 Aug 21 13:55 2022-08-15-TT100-tools.md
-rw-r--r-- 1 vidhi vidhi 5590 Aug 21 13:55 2022-08-15-TT101-vscode-wsl.md
-rw-r--r-- 1 vidhi vidhi 1933 Aug 16 01:14 2022-08-22-TR110-pair_innovation.md
-rw-r--r-- 1 vidhi vidhi 10592 Aug 16 01:14 2022-08-22-TT110-agile.md
-rw-r--r-- 1 vidhi vidhi 5116 Aug 16 01:14 2022-08-22-TT110-fastpages.md
-rw-r--r-- 1 vidhi vidhi 1498 Aug 16 01:14 2022-08-29-TR120-team_innovation.md
-rw-r--r-- 1 vidhi vidhi 2941 Aug 16 01:14 2022-08-29-TT120-focus.md
-rw-r--r-- 1 vidhi vidhi 1100 Aug 16 01:14 2022-09-05-TR130-creative_development.md
-rw-r--r-- 1 vidhi vidhi 19946 Aug 16 01:14 2022-09-05-TT130-deploy.md
-rw-r--r-- 1 vidhi vidhi 3182 Aug 16 01:14 2022-09-05-TT130-spring_boot.md
-rw-r--r-- 1 vidhi vidhi 720 Aug 16 01:14 README.md
-rw-r--r-- 1 vidhi vidhi 13042 Aug 16 01:14 good_life.jpeg
echo "Look for images in notebooks, print working directory, list files"
cd $notebooks/images # this should exist per fastpages
pwd
ls -l
Look for images in notebooks, print working directory, list files
bash: cd: /images: No such file or directory
/home/vidhi/vscode/APCSA/_posts
total 212
-rw-r--r-- 1 vidhi vidhi 10891 Aug 16 01:14 2022-06-01-TT150-spring_thymeleaf.md
-rw-r--r-- 1 vidhi vidhi 4496 Aug 16 01:14 2022-06-14-TR200-historical_calendar.md
-rw-r--r-- 1 vidhi vidhi 5232 Aug 16 01:14 2022-06-14-TR300-historical_calendar.md
-rw-r--r-- 1 vidhi vidhi 5861 Aug 16 01:14 2022-07-07-PBL-FE-binary.md
-rw-r--r-- 1 vidhi vidhi 3085 Aug 16 01:14 2022-07-08-PBL-FE-grade_calc.md
-rw-r--r-- 1 vidhi vidhi 3698 Aug 16 01:14 2022-07-08-PBL-FE-graph.md
-rw-r--r-- 1 vidhi vidhi 5729 Aug 16 01:14 2022-07-08-PBL-FE-life.md
-rw-r--r-- 1 vidhi vidhi 14387 Aug 16 01:14 2022-07-08-PBL-FE-snake.md
-rw-r--r-- 1 vidhi vidhi 4049 Aug 16 01:14 2022-07-10-PBL-covid19.md
-rw-r--r-- 1 vidhi vidhi 484 Aug 16 01:14 2022-07-10-PBL-database.md
-rw-r--r-- 1 vidhi vidhi 2981 Aug 16 01:14 2022-07-10-PBL-jokes.md
-rw-r--r-- 1 vidhi vidhi 6670 Aug 16 01:14 2022-07-19-PBL-calculator.md
-rw-r--r-- 1 vidhi vidhi 3890 Aug 16 01:14 2022-07-29-workshop.md
-rw-r--r-- 1 vidhi vidhi 3193 Aug 16 01:14 2022-08-15-TP100-college_board_history.md
-rw-r--r-- 1 vidhi vidhi 8042 Aug 21 13:55 2022-08-15-TR100-introduction.md
-rw-r--r-- 1 vidhi vidhi 17148 Aug 21 13:55 2022-08-15-TT100-tools.md
-rw-r--r-- 1 vidhi vidhi 5590 Aug 21 13:55 2022-08-15-TT101-vscode-wsl.md
-rw-r--r-- 1 vidhi vidhi 1933 Aug 16 01:14 2022-08-22-TR110-pair_innovation.md
-rw-r--r-- 1 vidhi vidhi 10592 Aug 16 01:14 2022-08-22-TT110-agile.md
-rw-r--r-- 1 vidhi vidhi 5116 Aug 16 01:14 2022-08-22-TT110-fastpages.md
-rw-r--r-- 1 vidhi vidhi 1498 Aug 16 01:14 2022-08-29-TR120-team_innovation.md
-rw-r--r-- 1 vidhi vidhi 2941 Aug 16 01:14 2022-08-29-TT120-focus.md
-rw-r--r-- 1 vidhi vidhi 1100 Aug 16 01:14 2022-09-05-TR130-creative_development.md
-rw-r--r-- 1 vidhi vidhi 19946 Aug 16 01:14 2022-09-05-TT130-deploy.md
-rw-r--r-- 1 vidhi vidhi 3182 Aug 16 01:14 2022-09-05-TT130-spring_boot.md
-rw-r--r-- 1 vidhi vidhi 720 Aug 16 01:14 README.md
-rw-r--r-- 1 vidhi vidhi 13042 Aug 16 01:14 good_life.jpeg
echo "Navigate to project, then navigate to area wwhere files were cloned"
cd $project
echo "show the contents of README.md"
echo ""
cat README.md # show contents of file, in this case markdown
echo ""
echo "end of README.md"
Navigate to project, then navigate to area wwhere files were cloned show the contents of README.md [//]: # (This template replaces README.md when someone creates a new repo with the fastpages template.) ![](https://github.com/nighthawkcoders/APCSA/workflows/CI/badge.svg) ![](https://github.com/nighthawkcoders/APCSA/workflows/GH-Pages%20Status/badge.svg) [![](https://img.shields.io/static/v1?label=fastai&message=fastpages&color=57aeac&labelColor=black&style=flat&logo=data:image/png;base64,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)](https://github.com/fastai/fastpages) https://nighthawkcoders.github.io/APCSA/ # My Blog _powered by [fastpages](https://github.com/fastai/fastpages)_ ## What To Do Next? Great! You have setup your repo. Now its time to start writing content. Some helpful links: - [Writing Blogs With Jupyter](https://github.com/fastai/fastpages#writing-blog-posts-with-jupyter) - [Writing Blogs With Markdown](https://github.com/fastai/fastpages#writing-blog-posts-with-markdown) - [Writing Blog Posts With Word](https://github.com/fastai/fastpages#writing-blog-posts-with-microsoft-word) - [(Optional) Preview Your Blog Locally](_fastpages_docs/DEVELOPMENT.md) Note: you may want to remove example blog posts from the `_posts`, `_notebooks` or `_word` folders (but leave them empty, don't delete these folders) if you don't want these blog posts to appear on your site. Please use the [nbdev & blogging channel](https://forums.fast.ai/c/fastai-users/nbdev/48) in the fastai forums for any questions or feature requests. end of README.md
echo "Show the shell environment variables, key on left of equal value on right"
echo ""
env
Show the shell environment variables, key on left of equal value on right SHELL=/bin/bash PYTHONUNBUFFERED=1 project=/home/vidhi/vscode/APCSA CONDA_EXE=/home/vidhi/miniconda3/bin/conda _CE_M= APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL=1 WSL_DISTRO_NAME=Ubuntu ELECTRON_RUN_AS_NODE=1 VSCODE_AMD_ENTRYPOINT=vs/workbench/api/node/extensionHostProcess NAME=LAPTOP-JFJT8QA2 PWD=/home/vidhi/vscode/APCSA GSETTINGS_SCHEMA_DIR=/home/vidhi/miniconda3/share/glib-2.0/schemas LOGNAME=vidhi CONDA_PREFIX=/home/vidhi/miniconda3 GSETTINGS_SCHEMA_DIR_CONDA_BACKUP= project_dir=/home/vidhi/vscode HOME=/home/vidhi LANG=C.UTF-8 LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: CONDA_PROMPT_MODIFIER=(base) posts=/home/vidhi/vscode/APCSA/_posts LESSCLOSE=/usr/bin/lesspipe %s %s VSCODE_HANDLES_SIGPIPE=true TERM=xterm-256color _CE_CONDA= LESSOPEN=| /usr/bin/lesspipe %s USER=vidhi PYTHONIOENCODING=utf-8 CONDA_SHLVL=1 SHLVL=1 PAGER=cat project_repo=https://github.com/nighthawkcoders/APCSA.git VSCODE_CWD=/mnt/c/Users/ameya/AppData/Local/Programs/Microsoft VS Code CONDA_PYTHON_EXE=/home/vidhi/miniconda3/bin/python PS1=[PEXP\[\]ECT_PROMPT> CONDA_DEFAULT_ENV=base WSLENV=VSCODE_WSL_EXT_LOCATION/up VSCODE_WSL_EXT_LOCATION=/mnt/c/Users/ameya/.vscode/extensions/ms-vscode-remote.remote-wsl-0.66.3 PATH=/home/vidhi/miniconda3/bin:/home/vidhi/miniconda3/condabin:/home/vidhi/miniconda3/bin:/home/vidhi/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files (x86)/VMware/VMware Player/bin:/mnt/c/windows/system32:/mnt/c/windows:/mnt/c/windows/System32/Wbem:/mnt/c/windows/System32/WindowsPowerShell/v1.0:/mnt/c/windows/System32/OpenSSH:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Program Files/Git/cmd:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0:/mnt/c/WINDOWS/System32/OpenSSH:/mnt/c/Users/ameya/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/ameya/AppData/Local/Programs/Microsoft VS Code/bin VSCODE_NLS_CONFIG={"locale":"en","availableLanguages":{}} HOSTTYPE=x86_64 VSCODE_HANDLES_UNCAUGHT_ERRORS=true OLDPWD=/home/vidhi/vscode/APCSA/_posts VSCODE_IPC_HOOK_CLI=/tmp/vscode-ipc-d9dde67f-db31-4b53-a72d-0fede6729b7d.sock _=/usr/bin/env
cd $project
echo ""
echo "show the secrets of .git"
cd .git
ls -l
echo ""
echo "look at config file"
cat config
show the secrets of .git total 20 -rw-r--r-- 1 vidhi vidhi 30 Aug 21 13:55 COMMIT_EDITMSG -rw-r--r-- 1 vidhi vidhi 347 Aug 21 15:51 FETCH_HEAD -rw-r--r-- 1 vidhi vidhi 23 Aug 16 01:14 HEAD -rw-r--r-- 1 vidhi vidhi 41 Aug 21 13:55 ORIG_HEAD drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 branches -rw-r--r-- 1 vidhi vidhi 386 Aug 21 13:55 config -rw-r--r-- 1 vidhi vidhi 73 Aug 16 01:14 description drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 hooks -rw-r--r-- 1 vidhi vidhi 19950 Aug 21 13:55 index drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 info drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 logs drwxr-xr-x 1 vidhi vidhi 4096 Aug 21 13:55 objects -rw-r--r-- 1 vidhi vidhi 46 Aug 21 13:55 packed-refs drwxr-xr-x 1 vidhi vidhi 4096 Aug 16 01:14 refs look at config file [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "upstream"] url = https://github.com/nighthawkcoders/APCSA.git fetch = +refs/heads/*:refs/remotes/upstream/* [branch "master"] remote = origin merge = refs/heads/master [remote "origin"] url = https://github.com/VidhiKulkarni/APCSA.git fetch = +refs/heads/*:refs/remotes/origin/*
python --version
python2 --version
Python 3.9.13 Python 2.7.18
java --version
javac --version
openjdk 11.0.16 2022-07-19 OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing) javac 11.0.16
npm --version
8.15.0
conda --version
conda 4.14.0
conda list
# packages in environment at /home/vidhi/miniconda3: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge alsa-lib 1.2.6.1 h7f98852_0 conda-forge argon2-cffi 21.3.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 21.2.0 py39hb9d737c_2 conda-forge asttokens 2.0.8 pyhd8ed1ab_0 conda-forge attr 2.5.1 h166bdaf_1 conda-forge attrs 22.1.0 pyh71513ae_1 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 py_2 conda-forge backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge bash-kernel 0.7.2 pypi_0 pypi beautifulsoup4 4.11.1 pyha770c72_0 conda-forge bleach 5.0.1 pyhd8ed1ab_0 conda-forge brotlipy 0.7.0 py39hb9d737c_1004 conda-forge bzip2 1.0.8 h7f98852_4 conda-forge ca-certificates 2022.6.15 ha878542_0 conda-forge certifi 2022.6.15 py39hf3d152e_0 conda-forge cffi 1.15.1 py39he91dace_0 conda-forge charset-normalizer 2.1.0 pyhd8ed1ab_0 conda-forge colorama 0.4.5 pyhd8ed1ab_0 conda-forge conda 4.14.0 py39hf3d152e_0 conda-forge conda-package-handling 1.8.1 py39hb9d737c_1 conda-forge cryptography 37.0.1 py39h9ce1e76_0 dbus 1.13.6 h5008d03_3 conda-forge debugpy 1.6.3 py39h5a03fae_0 conda-forge decorator 5.1.1 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge entrypoints 0.4 pyhd8ed1ab_0 conda-forge executing 0.10.0 pyhd8ed1ab_0 conda-forge expat 2.4.8 h27087fc_0 conda-forge fftw 3.3.10 nompi_ha7695d1_103 conda-forge flit-core 3.7.1 pyhd8ed1ab_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.0 h8e229c2_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge freetype 2.12.1 hca18f0e_0 conda-forge gettext 0.19.8.1 h73d1719_1008 conda-forge glib 2.72.1 h6239696_0 conda-forge glib-tools 2.72.1 h6239696_0 conda-forge gst-plugins-base 1.20.3 hf6a322e_0 conda-forge gstreamer 1.20.3 hd4edc92_0 conda-forge icu 70.1 h27087fc_0 conda-forge idna 3.3 pyhd8ed1ab_0 conda-forge importlib-metadata 4.11.4 py39hf3d152e_0 conda-forge importlib_resources 5.9.0 pyhd8ed1ab_0 conda-forge ipykernel 6.15.1 pyh210e3f2_0 conda-forge ipython 8.4.0 py39hf3d152e_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge ipywidgets 7.7.1 pyhd8ed1ab_0 conda-forge jack 1.9.18 h8c3723f_1002 conda-forge jedi 0.18.1 pyhd8ed1ab_2 conda-forge jinja2 3.1.2 pyhd8ed1ab_1 conda-forge jpeg 9e h166bdaf_2 conda-forge jsonschema 4.9.1 pyhd8ed1ab_0 conda-forge jupyter 1.0.0 py39hf3d152e_7 conda-forge jupyter_client 7.3.4 pyhd8ed1ab_0 conda-forge jupyter_console 6.4.4 pyhd8ed1ab_0 conda-forge jupyter_core 4.11.1 py39hf3d152e_0 conda-forge jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge jupyterlab_widgets 1.1.1 pyhd8ed1ab_0 conda-forge keyutils 1.6.1 h166bdaf_0 conda-forge krb5 1.19.3 h3790be6_0 conda-forge ld_impl_linux-64 2.36.1 hea4e1c9_2 conda-forge libcap 2.64 ha37c62d_0 conda-forge libclang 14.0.6 default_h2e3cab8_0 conda-forge libclang13 14.0.6 default_h3a83d3e_0 conda-forge libcups 2.3.3 h3e49a29_2 conda-forge libdb 6.2.32 h9c3ff4c_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libevent 2.1.10 h9b69904_4 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libflac 1.3.4 h27087fc_0 conda-forge libgcc-ng 12.1.0 h8d9b700_16 conda-forge libgfortran-ng 12.1.0 h69a702a_16 conda-forge libgfortran5 12.1.0 hdcd56e2_16 conda-forge libglib 2.72.1 h2d90d5f_0 conda-forge libgomp 12.1.0 h8d9b700_16 conda-forge libiconv 1.16 h516909a_0 conda-forge libllvm14 14.0.6 he0ac6c6_0 conda-forge libnsl 2.0.0 h7f98852_0 conda-forge libogg 1.3.4 h7f98852_1 conda-forge libopus 1.3.1 h7f98852_1 conda-forge libpng 1.6.37 h753d276_4 conda-forge libpq 14.5 hd77ab85_0 conda-forge libsndfile 1.0.31 h9c3ff4c_1 conda-forge libsodium 1.0.18 h36c2ea0_1 conda-forge libstdcxx-ng 12.1.0 ha89aaad_16 conda-forge libtool 2.4.6 h9c3ff4c_1008 conda-forge libudev1 249 h166bdaf_4 conda-forge libuuid 2.32.1 h7f98852_1000 conda-forge libuv 1.44.2 h166bdaf_0 conda-forge libvorbis 1.3.7 h9c3ff4c_0 conda-forge libxcb 1.13 h7f98852_1004 conda-forge libxkbcommon 1.0.3 he3ba5ed_0 conda-forge libxml2 2.9.14 h22db469_4 conda-forge libxslt 1.1.35 h8affb1d_0 conda-forge libzlib 1.2.12 h166bdaf_1 conda-forge lxml 4.9.1 py39hb9d737c_0 conda-forge lz4-c 1.9.3 h9c3ff4c_1 conda-forge markupsafe 2.1.1 py39hb9d737c_1 conda-forge matplotlib-inline 0.1.3 pyhd8ed1ab_0 conda-forge mistune 0.8.4 py39h3811e60_1005 conda-forge mysql-common 8.0.30 haf5c9bc_0 conda-forge mysql-libs 8.0.30 h28c427c_0 conda-forge nbclient 0.6.6 pyhd8ed1ab_0 conda-forge nbconvert 6.5.3 pyhd8ed1ab_0 conda-forge nbconvert-core 6.5.3 pyhd8ed1ab_0 conda-forge nbconvert-pandoc 6.5.3 pyhd8ed1ab_0 conda-forge nbformat 5.4.0 pyhd8ed1ab_0 conda-forge ncurses 6.3 h27087fc_1 conda-forge nest-asyncio 1.5.5 pyhd8ed1ab_0 conda-forge nodejs 18.7.0 h96d913c_0 conda-forge notebook 6.4.12 pyha770c72_0 conda-forge nspr 4.32 h9c3ff4c_1 conda-forge nss 3.78 h2350873_0 conda-forge openssl 1.1.1q h166bdaf_0 conda-forge packaging 21.3 pyhd8ed1ab_0 conda-forge pandoc 2.19 ha770c72_0 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge parso 0.8.3 pyhd8ed1ab_0 conda-forge pcre 8.45 h9c3ff4c_0 conda-forge pexpect 4.8.0 pyh9f0ad1d_2 conda-forge pickleshare 0.7.5 py_1003 conda-forge pip 22.1.2 pyhd8ed1ab_0 conda-forge pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge ply 3.11 py_1 conda-forge portaudio 19.6.0 h57a0ea0_5 conda-forge prometheus_client 0.14.1 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.30 pyha770c72_0 conda-forge prompt_toolkit 3.0.30 hd8ed1ab_0 conda-forge psutil 5.9.1 py39hb9d737c_0 conda-forge pthread-stubs 0.4 h36c2ea0_1001 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pulseaudio 14.0 h7f54b18_8 conda-forge pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge pycosat 0.6.3 py39hb9d737c_1010 conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pygments 2.12.0 pyhd8ed1ab_0 conda-forge pyopenssl 22.0.0 pyhd8ed1ab_0 conda-forge pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge pyqt 5.15.7 py39h18e9c17_0 conda-forge pyqt5-sip 12.11.0 py39h5a03fae_0 conda-forge pyrsistent 0.18.1 py39hb9d737c_1 conda-forge pysocks 1.7.1 py39hf3d152e_5 conda-forge python 3.9.13 h9a8a25e_0_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python-fastjsonschema 2.16.1 pyhd8ed1ab_0 conda-forge python_abi 3.9 2_cp39 conda-forge pyzmq 23.2.1 py39headdf64_0 conda-forge qt-main 5.15.4 ha5833f6_2 conda-forge qtconsole 5.3.1 pyhd8ed1ab_0 conda-forge qtconsole-base 5.3.1 pyha770c72_0 conda-forge qtpy 2.2.0 pyhd8ed1ab_0 conda-forge readline 8.1.2 h0f457ee_0 conda-forge requests 2.28.1 pyhd8ed1ab_0 conda-forge ruamel_yaml 0.15.80 py39hb9d737c_1007 conda-forge send2trash 1.8.0 pyhd8ed1ab_0 conda-forge setuptools 63.1.0 py39hf3d152e_0 conda-forge sip 6.6.2 py39h5a03fae_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge sqlite 3.39.0 h4ff8645_0 conda-forge stack_data 0.4.0 pyhd8ed1ab_0 conda-forge terminado 0.15.0 py39hf3d152e_0 conda-forge tinycss2 1.1.1 pyhd8ed1ab_0 conda-forge tk 8.6.12 h27826a3_0 conda-forge toml 0.10.2 pyhd8ed1ab_0 conda-forge toolz 0.12.0 pyhd8ed1ab_0 conda-forge tornado 6.2 py39hb9d737c_0 conda-forge tqdm 4.64.0 pyhd8ed1ab_0 conda-forge traitlets 5.3.0 pyhd8ed1ab_0 conda-forge tzdata 2022a h191b570_0 conda-forge urllib3 1.26.10 pyhd8ed1ab_0 conda-forge wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge webencodings 0.5.1 py_1 conda-forge wheel 0.37.1 pyhd8ed1ab_0 conda-forge widgetsnbextension 3.6.1 pyha770c72_0 conda-forge xcb-util 0.4.0 h166bdaf_0 conda-forge xcb-util-image 0.4.0 h166bdaf_0 conda-forge xcb-util-keysyms 0.4.0 h166bdaf_0 conda-forge xcb-util-renderutil 0.3.9 h166bdaf_0 conda-forge xcb-util-wm 0.4.1 h166bdaf_0 conda-forge xorg-libxau 1.0.9 h7f98852_0 conda-forge xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge xz 5.2.5 h516909a_1 conda-forge yaml 0.2.5 h7f98852_2 conda-forge zeromq 4.3.4 h9c3ff4c_1 conda-forge zipp 3.8.1 pyhd8ed1ab_0 conda-forge zlib 1.2.12 h166bdaf_1 conda-forge zstd 1.5.2 h8a70e8d_4 conda-forge
conda list | grep "jupyter"
jupyter 1.0.0 py39hf3d152e_7 conda-forge jupyter_client 7.3.4 pyhd8ed1ab_0 conda-forge jupyter_console 6.4.4 pyhd8ed1ab_0 conda-forge jupyter_core 4.11.1 py39hf3d152e_0 conda-forge jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge jupyterlab_widgets 1.1.1 pyhd8ed1ab_0 conda-forge
test="jupyter" # keyword
check=`conda list | grep $test` # run command
n=${#check} # determine length
if [[ ${n} > 0 ]]; # testt length
then # greater than zero
echo "$check"
else # less than zero
echo "$check"
fi
jupyter 1.0.0 py39hf3d152e_7 conda-forge jupyter_client 7.3.4 pyhd8ed1ab_0 conda-forge jupyter_console 6.4.4 pyhd8ed1ab_0 conda-forge jupyter_core 4.11.1 py39hf3d152e_0 conda-forge jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge jupyterlab_widgets 1.1.1 pyhd8ed1ab_0 conda-forge
jupyter --version
jupyter kernelspec list
Selected Jupyter core packages... IPython : 8.4.0 ipykernel : 6.15.1 ipywidgets : 7.7.1 jupyter_client : 7.3.4 jupyter_core : 4.11.1 jupyter_server : not installed jupyterlab : not installed nbclient : 0.6.6 nbconvert : 6.5.3 nbformat : 5.4.0 notebook : 6.4.12 qtconsole : 5.3.1 traitlets : 5.3.0 Available kernels: bash /home/vidhi/.local/share/jupyter/kernels/bash java /home/vidhi/.local/share/jupyter/kernels/java python3 /home/vidhi/.local/share/jupyter/kernels/python3
test="python3" # keyword
check=`jupyter kernelspec list | grep $test` # run command
n=${#check} # determine length
if [[ ${n} > 0 ]]; # testt length
then # greater than zero
echo "$check"
else # less than zero
echo "$check"
fi
python3 /home/vidhi/.local/share/jupyter/kernels/python3
Is there anything we use to verify tools we install? Think about versions.
We can type the tool name and then "--version" to verify tools and see which version is installed.
Is there anything we could verify with Anaconda?
We can use the command "conda list" in Anaconda to get a list of packages. We could also do pip list for packages that pip can recognize.
How would you update a repository?
We can use the command: "git pull upstream master"