👀Viewing, Creating, and Editing Files
Creating a File:
echo "hello" > hey.txt
:Explanation: Creates a new file named "hey.txt" with the content "hello" and overwrites the file if it already exists.
Example: Running
echo "hello" > hey.txt
would create a file named "hey.txt" and write the word "hello" into it.
echo "hello again" >> hey.txt
:Explanation: Appends the content "hello again" to an existing file named "hey.txt" or creates a new file if it doesn't exist.
Example: Running
echo "hello again" >> hey.txt
would append the text "hello again" to the end of the "hey.txt" file.
touch newfile.txt
:Explanation: Creates a new empty file named "newfile.txt" or updates the timestamp of an existing file to the current time.
Example: Running
touch newfile.txt
would create an empty file named "newfile.txt" if it doesn't exist or update its timestamp if it already exists.
Editing a File:
nano newfile.txt
:Explanation: Opens the text editor Nano and allows you to create or edit the content of a file named "newfile.txt".
Example: Running
nano newfile.txt
would open the Nano editor, where you can enter or modify text in the "newfile.txt" file.
vim newfile.txt
:Explanation: Opens the Vim text editor, a powerful and widely used editor for creating and editing files.
Example: Running
vim newfile.txt
would open Vim, where you can navigate, edit, and save changes to the "newfile.txt" file.
gedit newfile.txt
:Explanation: Opens the Gedit text editor, a simple and user-friendly editor for creating and editing text files.
Example: Running
gedit newfile.txt
would open Gedit, allowing you to edit the content of the "newfile.txt" file.
Viewing File Content:
cat filename.txt
:Explanation: Displays the entire content of a file in the terminal.
Example: Running
cat newfile.txt
would show the content of the "newfile.txt" file.
more filename.txt
:Explanation: Displays the content of a file one screen at a time. Use the spacebar to advance to the next screen.
Example: Running
more newfile.txt
would display the content of "newfile.txt" one screen at a time.
less filename.txt
:Explanation: Similar to
more
, but allows backward navigation through the file.Example: Running
less newfile.txt
would display the content of "newfile.txt" with the ability to scroll both forward and backward.
head filename.txt
:Explanation: Displays the first few lines of a file.
Example: Running
head newfile.txt
would show the first few lines of the "newfile.txt" file.
tail filename.txt
:Explanation: Displays the last few lines of a file.
Example: Running
tail newfile.txt
would show the last few lines of the "newfile.txt" file.
Copying and Moving Files:
cp sourcefile.txt destination/
:Explanation: Copies a file from the source location to the specified destination.
Example: Running
cp newfile.txt Documents/
would copy "newfile.txt" to the "Documents" directory.
mv oldfile.txt newlocation/
:Explanation: Moves a file from the old location to the specified new location.
Example: Running
mv newfile.txt Desktop/
would move "newfile.txt" to the "Desktop" directory.
Removing Files:
rm filename.txt
:Explanation: Removes or deletes a file.
Example: Running
rm newfile.txt
would permanently delete the "newfile.txt" file.
rm -r directory/
:Explanation: Removes a directory and its contents recursively.
Example: Running
rm -r Documents/
would delete the "Documents" directory and its contents.
Last updated