Essential Linux Commands: A Quick Reference for Shell Operations
Enviado por Chuletator online y clasificado en Inglés
Escrito el en
español con un tamaño de 3,4 KB
This comprehensive reference provides a quick overview of fundamental Linux shell commands for managing files, directories, searching content, and utilizing command piping.
1. List Command (ls)
- List all visible files and directories →
ls - List all files and directories (including hidden files) →
ls -a - Long list format →
ls -l - Human-readable format →
ls -lh - Combining arguments: human-readable format + hidden files →
ls -lah - Get more information about the
lscommand →man ls
2. Files and Directories Management
Creating Files
- Create a new file (without opening it) →
touch [name-of-your-file] - Create a new file using a text editor →
vim [name-of-your-file]ORnano [name-of-your-file]
- Create a new file (without opening it) →
Copying Files
- Copy a file →
cp [source-path-of-your-file] [destination-path-for-your-file]
- Copy a file →
Directory Management
- Create a new directory →
mkdir [new-directory-name] - Remove an empty directory →
rmdir [name-of-the-directory-you-want-to-remove]
- Create a new directory →
3. Remove Command (rm)
- Remove a file →
rm [name-of-your-file] - Recursively remove a directory (use with caution) →
rm -rf [name-of-your-directory]
4. Concatenate Command (cat)
- View a single file →
cat [name-of-your-file] - View a single file including line numbers →
cat -n [name-of-your-file] - Copy the content of one file to another file →
cat [filename-whose-contents-is-to-be-copied] > [destination-filename] - More information about the
catcommand →man cat
5. Move Command (mv)
- Move a file →
mv [source-path-of-your-file] [destination-path-for-your-file] - Rename a file →
mv [name-of-your-file] [new-name-of-your-file]
6. Searching with Grep
- Search for a string within a file →
grep [term-to-search] [source-file-to-search] - Case-insensitive search within a file →
grep -i [term-to-search] [source-file-to-search] - Search for non-matching lines within a file →
grep -v [term-to-search] [source-file-to-search] - Recursive search within a directory →
grep -r [term-to-search] [path-to-directory-to-search] - Multiple searches within a file →
grep -E "[first-term-to-search|second-term-to-search]" [source-file-to-search] - Count search results →
grep -c [term-to-search] [source-file-to-search] - Show the name of matching files →
grep -l [term-to-search] [matching-files-to-search] - More information about
grep→man grep
7. Pipes
- Piping commands →
[command 1] | [command 2] | [command n] - Piping filtered search results into a new file →
ls | grep [term-to-filter] > [path-to-new-file]/[name-for-new-file] - Search command history →
history | grep "[term-to-search]"