Introduction to Bash and Command Line

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:

    1. C (fastest runtime)
    2. Java
    3. 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/*

Check Installations

Python

python --version
python2 --version
Python 3.9.13
Python 2.7.18

Java

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

JavaScript

npm --version
8.15.0

Anaconda

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 and Kernels

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"