• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/54

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

54 Cards in this Set

  • Front
  • Back

IDE

Integrated development environment

MFA

Multi-factor identification

CLI

Command Line Interface, includes a display and an input


OR Common Language Intfrastructure

Node

Device or data point in a larger network. (Phone, printer, bridge, server) OR a unit of data structure (linked list, tree data struct)

Shell

Computer program that exposes an operating systems services using either command line interface or graphical user interface and allows for interaction between the OS and the user or other programs.

STDIN

Standard input. Input stream in CLI

echo

Command in Linux/ Bash for text output (STDOUT-standard output). Use >(name) flag at end to save as file

pwd

Print working directory. Command in Linux/ Bash for info on where you are in system, which directory

Commands

Instructs system to execute output, frequently requires further instruction from arguments

Arguments

Provides info for the command. Includes flags. Can be wrapped in quotes but dont always have to be.

Flags

Special types of arguments that specify what you want the command to act on. (Usually start with - for abbreviations or --for full words)

man

Manual in Linux. Follow by command.

String

A sequence of characters

-e

Flag that enables echo to use backslash\ codes

cd

Command to change your current directory. cd ~ brings you back to home directory. cd - brings you to previous directory.

ls

Command that gives you info about what files/ directories are in a directory.

touch

Command to create contentless file

cat

Concatenate. Command that displays contents of a file

mkdir

Make directory command

mv

Command to move or rename file. mv (source) (destination)

rm

Remove file, to remove directory add flag -r(recursively) after rm

cp

Command to copy files to different directory or its own. (Source) (destination)

head

Command that prints first few lines of file.

tail

Command that prints last few lines of file.

more

Command that allows you to print oit only 1 page of text. q to exit.

less

Command that allows you to scroll up and down in line. q to exit

/

Root directory.

cd .. Also cd ../

The directory 1 level up

. also ./

Current directory

../..

Directory two levels up

~

"Home" directory- one youre sent to when you log in

*

Type any character. Useful for ls.

Environment variable

"Variables" are used to store data that retrievable by using a name. env will list your preset environment variables.

Making Environment Variables

Something="another thing"


To call it $Something

PS1

Variable that contains the value of the default prompt

List hidden files in directory

ls -a (ls -a [name of directory])

which

Command that shows where files are

Environment variable that finds all locations of command

$PATH

bin

Binary

PATH

Variable determines which creates the list of directories that defines the location of executables

Ownership

Permission type. Includes user, group, and other.

Access

Permission part. Includes read, write, execute.

tree

Command that displays a directory and its sub-directories

Permissions

Granted to files or directories not users or groups.


d(directory)(user)rwx(group)rwx(other)rwx [user] [group]

chmod

Command that adds or denies permissions to a file (+r +w +x) (-r -w -x)

-lah

flag to ls. Lists permissions of file.

Numerical permission levels

0-no permission. 1-can execute. 2-can write. 3-can write and execute. 4-can read. 5-can read and execute. 6-can read and write). 7-can read write and execute.

su -

Command to log in as root user

sudo

Temporarily grants root user permissions, may require password

Database management commands

mysql, psql, redis-client, mango

Text editors

vim, pico, nano, emacs

REPLs

Read user input-Evaluate it using scripting language interpreter-Prints result of programming statement-loop(provides prompt for more input). irb, python, php -a, bash.

Change environmental varianles

VARIABLE="value"

Permanent variable changes

export in ~/.bashrc