$ ls
action comedy drama genres.txt
$ ls -a
. .. .preferences action comedy drama genres.txt 2.ls -a
- The
lscommand lists all files and directories in the working directory. - The
-amodifies the behavior of thelscommand to also list the files and directories starting with a dot (.). Files started with a dot are hidden, and don't appear when usinglsalone.
-a is called an option. Options modify the behavior of commands. Here we used ls -a to display the contents of the working directory in more detail.In addition to
-a, the ls command has several more options. Here are three common options:-a- lists all contents, including hidden files and directories-l- lists all contents of a directory in long format-t- order files and directories by the time they were last modified.
$ ls -l
total 12
drwxr-xr-x 4 ccuser ccuser 4096 Jul 8 2015 action
drwxr-xr-x 4 ccuser ccuser 4096 Jul 8 2015 comedy
drwxr-xr-x 4 ccuser ccuser 4096 Jul 8 2015 drama
-rw-r--r-- 1 ccuser ccuser 0 Jul 8 2015 genres.txt 3.ls -l
$ ls -l
drwxr-xr-x 5 cc eng 4096 Jun 24 16:51 action
drwxr-xr-x 4 cc eng 4096 Jun 24 16:51 comedy
drwxr-xr-x 6 cc eng 4096 Jun 24 16:51 drama
-rw-r--r-- 1 cc eng 0 Jun 24 16:51 genres.txt
The -l option lists files and directories as a table.
Here there are four rows, with seven columns separated by spaces. Here's
what each column means:- Access rights. These are actions that are permitted on a file or directory.
- Number of hard links. This number counts the number of child
directories and files. This number includes the parent directory link (
..) and current directory link (.). - The username of the file's owner. Here the username is
cc. - The name of the group that owns the file. Here the group name is
eng. - The size of the file in bytes.
- The date & time that the file was last modified.
- The name of the file or directory.
$ ls -l
drwxr-xr-x 5 cc eng 4096 Jun 24 16:51 action
drwxr-xr-x 4 cc eng 4096 Jun 24 16:51 comedy
drwxr-xr-x 6 cc eng 4096 Jun 24 16:51 drama
-rw-r--r-- 1 cc eng 0 Jun 24 16:51 genres.txt
4.ls -alt
$ ls -alt
drwxr-xr-x 4 cc eng 4096 Jun 29 12:22 .
-rw-r--r-- 1 cc eng 0 Jun 29 12:22 .gitignore
drwxr-xr-x 5 cc eng 4096 Jun 30 14:20 ..
drwxr-xr-x 2 cc eng 4096 Jun 29 12:22 satire
drwxr-xr-x 2 cc eng 4096 Jun 29 12:22 slapstick
-rw-r--r-- 1 cc eng 14 Jun 29 12:22 the-office.txt
The -t option orders files and directories by the time they were last modified.In addition to using each option separately, like
ls -a or ls -l, multiple options can be used together, like ls -alt.Here,
ls -alt lists all contents, including hidden files
and directories, in long format, ordered by the date and time they were
last modified.5.cp I
cp frida.txt lincoln.txt
The cp command copies files or directories. Here, we copy the contents of frida.txt into lincoln.txt. cp biopic/ray.txt biopic/notorious.txt historical/
To copy multiple files into a directory, use cp with a list
of source files as the first arguments, and the destination directory as
the last argument. Here, we copy the files biopic/ray.txt and biopic/notorious.txt into the historical/ directory.6.cp II
$ cp * satire/
$ cp m*.txt scifi/
7.Wildcards
$ cp * satire/
In addition to using filenames as arguments, we can use special characters like
* to select groups of files. These special characters are called wildcards. The * selects all files in the working directory, so here we use cp to copy all files into the satire/ directory.$ cp m*.txt scifi/
Here,
m*.txt selects all files in the working directory starting with "m" and ending with ".txt", and copies them to scifi/. 8.mv
The
mv command moves files. It's similar to cp in its usage.mv superman.txt superhero/
To move a file into a directory, use mv with the source file as the first argument and the destination directory as the second argument. Here we move superman.txt into superhero/.mv wonderwoman.txt batman.txt superhero/
To move multiple files into a directory, use mv with a list of source files as the first arguments, and the destination directory as the last argument. Here, we move wonderwoman.txt and batman.txt into superhero/.mv batman.txt spiderman.txt
To rename a file, use mv with the old file as the first argument and the new file as the second argument. By moving batman.txt into spiderman.txt, we rename the file as spiderman.txt. 9.rm
rm waterboy.txt
The rm command deletes files and directories. Here we remove the file waterboy.txt from the filesystem. rm -r comedy
The -r is an option that modifies the behavior of the rm command. The -r stands for "recursive," and it's used to delete a directory and all of its child directories. Be careful when you use
rm! It deletes files and directories permanently. There isn't an undelete command, so once you delete a file or directory with rm, it's gone. 10.Generalizations
- Options modify the behavior of commands:
ls -alists all contents of a directory, including hidden files and directoriesls -llists all contents in long formatls -torders files and directories by the time they were last modified- Multiple options can be used together, like
ls -alt
- From the command line, you can also copy, move, and remove files and directories:
cpcopies filesmvmoves and renames filesrmremoves filesrm -rremoves directories
- Wildcards are useful for selecting groups of files and directories
No comments :
Post a Comment