This repository contains the materials for the course.
Course Developers: see our guidelines page if contributing materials.
These materials are released under a CC BY 4.0 license.
Materials for "Introduction to Unix Shell" course.
Home Page: https://cambiotraining.github.io/unix-shell
License: Other
This repository contains the materials for the course.
Course Developers: see our guidelines page if contributing materials.
These materials are released under a CC BY 4.0 license.
TODO:
#
key on Mac OS using Guacamolescripts
directory -- this caused confusion as to where the directory should be.
Other ideas/comments:
Would be nice to have something about find
command. Maybe in the Files & Folders lesson, after the wildcards.
During the workshop:
Some issues using the Guacamole interface:
#
key sometimes doesn't work on Mac OS. This varies between keyboards, but we should try to compile some solutions for common keyboard versions/layouts.Maybe mention this somewhere?
Possibly in the remote server section (as that a most common scenario when one would use these)
TODO:
wslpath
and powershell.exe
to automatically fetch pathsWhen participants use their own laptops in workshops, often they install WSL but don't setup the symbolic links to their Desktop, which means the course doesn't work later on.
Need to improve the instructions (maybe a video?)
The instructions given to create symbolic links to Documents, Desktop, etc. are wrong if the users connected their computer to OneDrive.
The path is instead:
/mnt/c/Users/<username>/OneDrive/Documents
etc.
Downloads is still in the user's home (not on OneDrive)
Content:
grep
and *
Delivery:
Transferred from last iteration:
/home/participant
and guacamole is /home/ubuntu
. A username called "participant" seems more logical.Section on how to compile software locally.
This links to HPC course also.
Latest macOS update will impose a security feature which restricts terminal permission to interact with the filesystem.
Here are some instructions: https://cleanmymac.com/blog/operation-not-permitted-terminal
Issues:
/home/participant
and guacamole is /home/ubuntu
. A username called "participant" seems more logical.Need to get details about this error, which was reported during one of the workshops
ls --help
and ls --block-size
don't workcurl
-- and emphasise that wget is not available by default on MAC OSfind
command on Mac needs a directory as input (it doesn't accept no directory as input, I think)This is a problem affecting macOS users only, where keyboard shortcuts don't work properly on Guacamole.
This issue is an attempt to document some of the problems we encounter and how to solve them:
Language | Symbol | Shortcut |
---|---|---|
UK | # |
right option + shift + 3 (the left option does not work) |
US (I think) | # |
Fn + Cmd + 3 |
Spanish | | |
option + command + 1 |
Because this is used in other courses, it may be worth explaining what the backslash is for.
Make a note about this in the materials
&
in a for loop or ctrl + z
/fg
to keep things running in background.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.