Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative...
-
Upload
mark-richard -
Category
Documents
-
view
213 -
download
0
Transcript of Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative...
![Page 1: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/1.jpg)
Files and Directories
Copyright © Software Carpentry 2010
This work is licensed under the Creative Commons Attribution License
See http://software-carpentry.org/license.html for more information.
The Unix Shell
![Page 2: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/2.jpg)
Files and Directories Introduction
Communicate
with each other
Interact
with us
Run
Programs
Store
Data
![Page 3: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/3.jpg)
Files and Directories Introduction
Communicate
with each other
Interact
with us
Run
Programs
Store
Datashell
![Page 4: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/4.jpg)
Files and Directories Introduction
Store
Datashell
![Page 5: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/5.jpg)
Files and Directories Introduction
Store
Datashell
file system
![Page 6: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/6.jpg)
Files and Directories Introduction
Store
Datashell
file system
files
![Page 7: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/7.jpg)
Files and Directories Introduction
Store
Datashell
file system
files directories
![Page 8: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/8.jpg)
Files and Directories Introduction
Store
Datashell
file system
files directories
Use the shell
to view and change
the file system
![Page 9: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/9.jpg)
Files and Directories Introduction
Store
Datashell
file system
files directories
Use the shell
to run commands
to view what's in
the file system
![Page 10: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/10.jpg)
Files and Directories Introduction
login:
![Page 11: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/11.jpg)
Files and Directories Introduction
login: computer prompt in bold
![Page 12: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/12.jpg)
Files and Directories Introduction
login: computer prompt in bold
explanatory text in blue
![Page 13: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/13.jpg)
Files and Directories Introduction
login: vlad user input in green
![Page 14: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/14.jpg)
Files and Directories Introduction
login: vlad
password: ******** password
![Page 15: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/15.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ shell prompt
![Page 16: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/16.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ shell prompt
like Python's >>> and …
![Page 17: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/17.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami check user ID
![Page 18: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/18.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami check user ID
shell finds the whoami program
![Page 19: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/19.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami check user ID
shell finds the whoami program
runs it
![Page 20: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/20.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vladcheck user ID
shell finds the whoami program
runs it
prints its output
![Page 21: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/21.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$
check user ID
shell finds the whoami program
runs it
prints its output
displays a new prompt
![Page 22: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/22.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd what is the working directory
![Page 23: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/23.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd what is the working directory
the directory used when no other
directory is explicitly specified
![Page 24: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/24.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
![Page 25: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/25.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
root
![Page 26: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/26.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
/
root
![Page 27: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/27.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
/
root
![Page 28: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/28.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin
/
root
![Page 29: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/29.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data
/
root
![Page 30: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/30.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users
/
root
![Page 31: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/31.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users tmp
/
root
![Page 32: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/32.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users tmp
/
root
![Page 33: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/33.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users tmp
/
root
imhotep larry vlad
![Page 34: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/34.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users tmp
/
root
imhotep larry vlad
![Page 35: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/35.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users tmp
/
root
imhotep larry vlad
![Page 36: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/36.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$
bin data users tmp
/
root
imhotep larry vlad
![Page 37: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/37.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$ ls stands for "listing"
![Page 38: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/38.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$ ls stands for "listing"
sadly more memorable than
most command names
![Page 39: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/39.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$ ls
bin data mail music
notes.txt papers pizza.cfg solar
solar.pdf swc
$
![Page 40: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/40.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$ ls -F
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$
an argument or flag modifying
the command's behavior
![Page 41: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/41.jpg)
Files and Directories Introduction
login: vlad
password: ********
$ whoami
vlad
$ pwd
/users/vlad
$ ls -F
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$
adds a trailing '/' to
directory names
![Page 42: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/42.jpg)
Files and Directories Introduction
$ ls -F
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
vlad
bin musicmail papersdata
solar
notes.txt
pizza.cfg solar.pdf swc
![Page 43: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/43.jpg)
Files and Directories Introduction
$ ls -F
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
By convention, use filename extension to indicate file type
![Page 44: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/44.jpg)
Files and Directories Introduction
$ ls -F
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
By convention, use filename extension to indicate file type
.txt for text, .pdf for PDF, .cfg for configuration file, etc.
![Page 45: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/45.jpg)
Files and Directories Introduction
$ ls -F
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
By convention, use filename extension to indicate file type
.txt for text, .pdf for PDF, .cfg for configuration file, etc.
But this is only a convention, not a guarantee
![Page 46: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/46.jpg)
Files and Directories Introduction
$ ls –F data
![Page 47: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/47.jpg)
Files and Directories Introduction
$ ls –F data
amino_acids.txt elements/ morse.txt
pdb/ planets.txt sunspot.txt
$
![Page 48: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/48.jpg)
Files and Directories Introduction
vlad
data
a relative path
$ ls –F data
amino_acids.txt elements/ morse.txt
pdb/ planets.txt sunspot.txt
$
![Page 49: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/49.jpg)
Files and Directories Introduction
vlad
data
a relative path
relative to
current working directory
$ ls –F data
amino_acids.txt elements/ morse.txt
pdb/ planets.txt sunspot.txt
$
![Page 50: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/50.jpg)
Files and Directories Introduction
$ ls –F /data
access.log backup/ hardware.cfg
network.cfg
$
![Page 51: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/51.jpg)
Files and Directories Introduction
an absolute path
$ ls –F /data
access.log backup/ hardware.cfg
network.cfg
$
![Page 52: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/52.jpg)
Files and Directories Introduction
an absolute path
leading '/' means "from root"
$ ls –F /data
access.log backup/ hardware.cfg
network.cfg
$
![Page 53: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/53.jpg)
Files and Directories Introduction
bin data users tmp
/
imhotep larry vlad
an absolute path
leading '/' means "from root"
so it always refers to
this directory
$ ls –F /data
access.log backup/ hardware.cfg
network.cfg
$
![Page 54: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/54.jpg)
Files and Directories Introduction
$ pwd
/users/vlad
$
![Page 55: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/55.jpg)
Files and Directories Introduction
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$
![Page 56: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/56.jpg)
Files and Directories Introduction
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data
![Page 57: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/57.jpg)
Files and Directories Introduction
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data change directory
![Page 58: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/58.jpg)
Files and Directories Introduction
change directory
actually doesn't change the directory
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data
![Page 59: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/59.jpg)
Files and Directories Introduction
change directory
actually doesn't change the directory
changes the shell's idea of
which directory we are in
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data
![Page 60: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/60.jpg)
Files and Directories Introduction
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data
$ pwd
/users/vlad/data
$
![Page 61: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/61.jpg)
Files and Directories Introduction
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data
$ pwd
/users/vlad/data
$ ls
amino_acids.txt elements/ morse.txt
pdb/ planets.txt sunspot.txt
$
![Page 62: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/62.jpg)
Files and Directories Introduction
because we're now "in"
this directory
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ cd data
$ pwd
/users/vlad/data
$ ls
amino_acids.txt elements/ morse.txt
pdb/ planets.txt sunspot.txt
$
![Page 63: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/63.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$
![Page 64: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/64.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
![Page 65: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/65.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd .. the directory above the current one
![Page 66: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/66.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd .. the directory above the current one
its parent directory
![Page 67: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/67.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$
![Page 68: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/68.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$
![Page 69: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/69.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ ls -F -a
./ ../ bin/ data/
mail/ music/ notes.txt papers/
pizza.cfg solar/ solar.pdf swc/
![Page 70: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/70.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ ls -F -a
./ ../ bin/ data/
mail/ music/ notes.txt papers/
pizza.cfg solar/ solar.pdf swc/
"show all"
![Page 71: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/71.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ ls -F -a
./ ../ bin/ data/
mail/ music/ notes.txt papers/
pizza.cfg solar/ solar.pdf swc/
parent directory
![Page 72: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/72.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ ls -F -a
./ ../ bin/ data/
mail/ music/ notes.txt papers/
pizza.cfg solar/ solar.pdf swc/
parent directory
/users
![Page 73: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/73.jpg)
Files and Directories Introduction
$ pwd
/users/vlad/data
$ cd ..
$ pwd
/users/vlad
$ ls
bin/ data/ mail/ music/
notes.txt papers/ pizza.cfg solar/
solar.pdf swc/
$ ls -F -a
./ ../ bin/ data/
mail/ music/ notes.txt papers/
pizza.cfg solar/ solar.pdf swc/
this directory
itself
![Page 74: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/74.jpg)
Files and Directories Introduction
Things are different on Windows
![Page 75: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/75.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
![Page 76: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/76.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Drive letter
![Page 77: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/77.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Drive letter
Each drive is a separate file system
![Page 78: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/78.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Backslash \ as separator
![Page 79: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/79.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Backslash \ as separator
Unix uses \ to escape special characters
in names like my\ files.txt
![Page 80: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/80.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Case insensitive
![Page 81: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/81.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Case insensitive
c:\users\vlad C:\USERS\VLAD C:\uSeRs\VlAd
![Page 82: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/82.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Cygwin: /cygdrive/c/Users/vlad
Map drive letters to "directories"
![Page 83: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/83.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Cygwin: /cygdrive/c/Users/vlad
Map drive letters to "directories"
And use / instead of \
![Page 84: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/84.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Cygwin: /cygdrive/c/Users/vlad
Map drive letters to "directories"
And use / instead of \
But still case insensitive
![Page 85: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/85.jpg)
Files and Directories Introduction
Things are different on Windows
C:\Users\vlad
Cygwin: /cygdrive/c/Users/vlad
Map drive letters to "directories"
And use / instead of \
But still case insensitive
Can't put backup.txt and Backup.txt in a directory
![Page 86: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/86.jpg)
Files and Directories Introduction
pwd print working directory
cd change working directory
ls listing
. current directory
.. parent directory
![Page 87: Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See .](https://reader035.fdocuments.us/reader035/viewer/2022070401/56649f1e5503460f94c36602/html5/thumbnails/87.jpg)
August 2010
created by
Greg Wilson
Copyright © Software Carpentry 2010
This work is licensed under the Creative Commons Attribution License
See http://software-carpentry.org/license.html for more information.