|
|
pwd – Display name of current directory
The command pwd is used to display the full path name of the current directory.
cd – Switch to another directory
To switch to another directory, the command cd is used.
Examples | What it does |
---|---|
cd | Will place you in your home directory |
cd / | Will move you to the root directory |
cd /etc | Will move you to the /etc directory |
cd ../ | Will move you back one director |
mkdir and rmdir – Create/Delete directories
The command mkdir is used to create a new directory.
The command rmdir or rm -r is used to delete a directory or directories.Be careful in testing the following delete commands. You will probably want to create sample directories first.
Examples | What it does |
---|---|
mkdir mydirectory | Will create a new directory named ‘mydirectory’ |
rmdir existingdirectory | Will delete the existing directory named existingdirectory’ |
rm -r existingdirectories | Will delete the existing directory named ‘existingdirectories’ and all directories and files below it. |
ls – List the Contents of a directory
The command ls is used to the contents of a directory.
Options | What it does |
---|---|
-l | long listing |
-R | list current directory and all other directories within current directory |
-a | list hidden files |
-CF | list in column format and append ‘*’ to executable files, ‘@’ to symbolic linked files, ‘/’ to directories |
-r | list in reverse alphabetically order |
-t | list more recent accessed files first |
filename(s) | Values to match |
Examples | What it does |
---|---|
ls | only list file/directory names in current directory |
ls -l | list all file/directory information in current directory(long version) |
ls -R | list all files in current directories and below |
ls -lt | list all files, sorted by most recent accessed first |
ls -lt /etc/rc* | list files in the ‘/etc/ directory, only starting with ‘rc’ and sort results by most recent |
Wildcards
Wildcard characters are used to help find file or directory names
Options | What it does |
---|---|
* | asterisk symbol is used to represent any character(s) |
? | question mark is used to represent any single character |
[from-to ] | Values entered within square brackets represent a range (from-to) for a single character |
[!from-to ] | Values entered within square brackets represent a range (from-to) to exclude for a single character |
Examples | What it does |
---|---|
a* | all files starting with the letter ‘a’ |
*z | all files where the last character is a ‘z’ |
a*m | all files that start with the letter ‘a’ and end with ‘m’ |
th?? | all files that start with ‘th’ and are only four characters long |
[a-c]* | all files that start with ‘a, b or c’ |
x[A-C]* | all files that start with the letter ‘x’ and the second character contains ‘A, B or C’ |
[!M-O]* | all files except those that start with ‘M, N or O’ |
cp – Copy files
To copy a file, the command cp is used
Example: cp oldfile myfile – Will copy the existing file ‘oldfile’ to a new file ‘myfile’
top of page
mv – Rename files
The command mv is used to rename a file
Example: mv myfile yourfile – Will rename the file ‘myfile’ to ‘yourfile’
top of page
rm – Delete files
Examples | What it does |
---|---|
rm myfile | remove the file ‘myfile’ |
rm -i abc* | prompt to remove each file in current directory starting with ‘abc’ |
rm abc* | remove all files in current directory starting with ‘abc’ automatically |
wc – Count the number of lines or characters
The command wc is used to count lines, words or characters in a file or piped results from another command.
Options | What it does |
---|---|
-c | Number of characters |
-w | Number of words |
-l | Number of lines |
filename | file name(s) to use |
Examples | What it does |
---|---|
wc /etc/sendmail.cf | Lists the number of lines, words and characters in the file ‘sendmail.cf’ |
ls /etc | wc -l | Lists the number of files and directories in the directory ‘etc’ |
file – Display Type-of-File Description
Files can consist of several types. The command file is used to display a description for the type.
Example: file a* will list all files in the current directory that start with the letter “a” and provide a description for the file type.
top of page
cat – concatenate files
The command cat is a multi-purpose utility and is mostly used with TEXT files.
- Create a new file and optionally allow the manual entry of contents
- cat >myfile will create a file named myfile and allow you to enter contents.
- Press Control-D to exit entry mode.
- WARNING: If “myfile” already existed, this command would replace the old file with the contents of the new file.
- Combine text files
- cat file1 file2 >newfile – This will combine file1 and file2 into newfile.
- Display the contents of a file
- cat myfile
- Delete the contents of a file
- cat /dev/null >myfile