=====Notes===== ==Unix Philosophy== 1) Do one thing and do that one thing extremely well 2) Small is beautiful 3) Everything is a file. - 3 Types of Files - Regular/ordinary files: in Unix these are seen with ls -l as a: - - Directory files: in Unix these are seen with ls -l as a: d - Special files/device files: in Unix these are seen with ls -l as a: l ==Permissions== ls -l -/---/---/--- information First dash: type of file. See above. First Group: Owner Perms. Second Group: Group Perms. Third Group: Global Perms. Base 8 understanding for file Perms - # [letter] [what it does] - 4 r read - 2 w write - 1 x execute - 0 - nothing ==Commands we learned so far== - [Command] [Name] [What it does] - man: Manual: Gives an index of a command. Format: man [command] [options] - ls: list: Gives a list of all non-hidden items in the current directory. Format: ls [options] - cd: change directory: changes the current directory. Format: cd [directories in current directory/.. (go up one parent)/a specific directory if you know the location] - mv: move: (not sure what it does, man mv showed that it changes cursor location) - cp: copy: copy files over from one location to another. Format: cp [source] [destination] - mkdir: make directory: creates directories. Format: mkdir [name of new directory] (can make it in specific directories, or just in the current one) - echo: echo: overwrite files with written text/prints whatever you say after it. Format: echo [> (overwrite)/>> (add to) + filename] [What you wish to write] - cat: cat: reads targeted file. Format: cat [filename] - unzip: unzip: unzips .zip - gzip: gz unzip: removes .gz from compressed files. - tar: tar: extracts tar files, used like this : tar -xf (add a z to that if gz is still there, j if it's a bz2) filename - tr: translate: changes characters in a file from One char into another Format: tr "X" "Y"