CS50P Introduction
CS50P 🔗
Class information
Week 0 Functions, Variables
Week 0 Course Material
Before doing First problemÂ
Join CS50P Course
Problem Set 0
Indoor Voice
Indoor Voice Problem & Hint
Step-by-step Guide for Indoor Voice Setup
Indoor Voice Excution Demo
Indoor Voice Test, Check and Submit
You need to do a test following these steps, like a demo.
Check
Submit
First Problem Solution
Going to CS50P VS Code workspce
First Problem Solution
First Problem Solution
Linux System Command
Python Code Editor
First Problem Solution
Introduction to Linux Commands
What is Linux?
- Open-source Operating System
- Known for its stability, security, and flexibility
Why Learn Linux?
- Foundation for many servers and systems
- Essential for CS50 problem sets
Navigating The File System
'pwd' : Print Working Directory
'ls' : List Files
'ls -la' : List All Files with Details
'cd' : Change Directory
'cd ..' : Move Up One Directory
'cd ~' : Move to Home Directory
'pwd' - Print Working Directory
- Displays the current directory
$ pwd
/home/user
'ls' - List Files
- Lists all files and directories in the current directory
$ ls
Desktop Documents Downloads
'ls -la' - List All Files with Details
- Lists all files and directories with detailed information
$ ls -la
total 12
drwxr-xr-x 3 user user 4096 Oct 11 09:37 .
drwxr-xr-x 7 user user 4096 Oct 11 09:35 ..
-rw-r--r-- 1 user user 39 Oct 11 09:37 file.txt
'cd' - Change Directory
- Changes the current directory
$ cd Documents
Documents $ pwd
/home/user/Documents
'cd ..' - Move Up One Directory
- Moves up one directory
Documents $ cd ..
$ pwd
/home/user
'cd ~' - Move to Home Directory
- Moves to the home directory
Documents $ cd ~
$ pwd
/home/user
Manipulating Files and Directories
'mkdir' : Make Directory
'touch' : Create Empty File
'cat' : Concatenate and Display File Content
'rm' : Remove File
'rm -f' : Force Remove File
'rm -r' : Remove Directory Recursively
'rm -rf': Force Remove Directory Recursively
'mkdir' - Make Directory
- Creates a new directory
$ mkdir new_directory
$ ls
Desktop Documents Downloads new_directory
'touch' - Create Empty File
- Creates a new empty file
$ touch new_file.txt
$ ls
Desktop Documents Downloads new_directory new_file.txt
'cat' - Concatenate and Display File Content
- Displays the contents of a file
$ echo "Hello, World!" > file.txt
$ cat file.txt
Hello, World!
'rm' - Remove File
- Removes a file
$ rm new_file.txt
$ ls
Desktop Documents Downloads new_directory
'rm -f' - Force Remove File
- Forcefully removes a file without prompting
$ rm -f file.txt
$ ls
Desktop Documents Downloads new_directory
'rm -r' - Remove Directory Recursively
- Removes a directory and its contents
$ rm -r new_directory
$ ls
Desktop Documents Downloads
'rm -rf' - Force Remove Directory Recursively
- Forcefully removes a directory and its contents without prompting
$ mkdir new_directory
$ touch new_directory/new_file.txt
$ rm -rf new_directory
$ ls
Desktop Documents Downloads
Clearing The Terminal
'clear' - Clear Terminal Screen
- Clears the terminal screen
$ clear
CS50P Introduction
By wschen
CS50P Introduction
This presentation introduces CS50P and covers topics such as functions, variables, problem sets, and Linux commands. Learn about the course material and get a step-by-step guide for setting up Indoor Voice. Discover why learning Linux is important and how to navigate the file system.
- 515