Displaying Portions of a File
When working with large files, it’s essential to have tools that allow you to display portions of the file. Here are some useful commands:
Using more
and less
:
$ more mascots.txt
$ less mascots.txt
Using head
and tail
:
$ head mascots.txt
$ tail -20 mascots.txt
Displays the first 10 lines by default. Use the -n
argument to specify the number of lines.
Displays the last 5 lines.
Text Editors
Linux offers a range of text editors for different levels of expertise:
Simple Editors:
pico
(Pine Composer)nano
(Pico clone)
Advanced Editors:
vim
(Vi-Improved)emacs
(Editor MACroS)
Using Nano: A Simple Editor
The nano
editor is user-friendly and perfect for beginners.
Basic Commands:
$ nano filename
Start typing directly.
Use arrow keys for navigation, and backspace or delete for editing.
Key Commands:
^G
– Help screen (use^C
to exit help).^O
– Save the file.^W
– Search for a string.^X
– Exit nano.
Get Help:
$ nano –help
Moving Files and Directories with mv
mv
The mv
command is used to move or rename files and directories.
Syntax:
mv source destination
Examples:
$ touch football
$ mv football footballgame
$ mkdir sports
$ mv sports Sports
Copying Files and Directories with cp
cp
The cp
command is used to copy files or directories.
Syntax:
cp source destination
Examples:
$ cp football football2
$ cp -p football football3
$ cp -a Sports Sports2017
Counting Words, Lines, and Characters with wc
wc
The wc
command provides counts for lines, words, and characters in a file.
Examples:
$ wc mascots.txt
345 955 7342 mascots.txt
Use -l
for lines, -w
for words, and -m
for characters.
Searching Patterns with grep
grep
The grep
command is a powerful tool for searching text using patterns.
Basic Examples:
$ grep cat mascots.txt
$ grep -i dog mascots.txt # Case insensitive
Advanced Usage:
$ grep ^Saint mascots.txt > Saints
Find lines starting with “Saint” and redirect output to a file.
Exercises
Editing with Nano:
Open
bashrc
withnano
.Perform edits using navigation and key commands.
Save and exit.
File Management:
Create and move files using
mv
.Copy files and directories with
cp
.Use
wc
to analyze file contents.
Pattern Searching:
Use
grep
to find lines with specific patterns inmascots.txt
.Redirect results to a new file.
Keywords:
Linux, File Management, Text Processing, Nano Editor, Vim, Emacs, More Command, Less Command, Head Command, Tail Command, MV Command, CP Command, WC Command, Grep Command, Pattern Matching, Linux Exercises, Linux Tutorials, File Navigation, Command Line Editing, File Handling, Directory Management, Linux Commands, Linux Basics, Shell Commands, Terminal Tips, Linux Workflow, Linux Utilities, Advanced Linux, Beginner Linux Guide, Linux Best Practices, Command Line Efficiency.
Leave a Reply