CMPSC 311 - Introduction to Systems Programming UNIX Essentials

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/26

flashcard set

Earn XP

Description and Tags

Flashcards for CMPSC 311 - Introduction to Systems Programming, covering UNIX essentials and command-line interface concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

27 Terms

1
New cards

Unix Philosophy

Write programs that do one thing and do it well.

2
New cards

Modularity

Thinking in terms of components.

3
New cards

Transparency

Making inspection and debugging easier.

4
New cards

Command Line Interface

Efficient and powerful, scriptable, simple and reliable.

5
New cards

Shell Program

Interprets built-in commands, runs other programs, and runs shell scripts.

6
New cards

/ (root)

Root directory of the entire filesystem.

7
New cards

/usr

Installed software.

8
New cards

/home

Users' own files.

9
New cards

/tmp

Temporary files.

10
New cards

Root (Super User)

Can do anything.

11
New cards

su

Administrative privileges.

12
New cards

sudo (su 'do')

Temporary privileges (per command).

13
New cards

ls

Listing files.

14
New cards

mv

Moving/copying files.

15
New cards

rm

Deleting files.

16
New cards

cat

Reading files.

17
New cards

touch

Creating files.

18
New cards

pwd

Print working directory.

19
New cards

cd

Change directory.

20
New cards

mkdir

Creating directories.

21
New cards

rmdir

Removing directories.

22
New cards

.

The current directory.

23
New cards

..

The parent directory.

24
New cards

~

Home directory.

25
New cards

help

Built-in option to most commands for help.

26
New cards

man

Displays the manual page for a command.

27
New cards

Shell script

A list of commands to run.