GNU Coreutils🔗
Master file/text manipulation and system basics.
Installation🔗
Preinstalled on most Linux systems. Verify/update:
Essential Commands🔗
Category | Command | Description |
---|---|---|
File Ops | cp -a |
archive-preserving copy |
mv -i |
interactive rename (prompt) | |
rm -I |
Safe bulk delete (1 prompt) | |
Text | grep -C 3 'text' |
show 3 lines around match |
sed -i 's/old/new/g' file |
in-place replace | |
awk '{print $1}' |
print first column | |
System | df -h |
Human-readable disk space |
du -sh * |
directory sizes summary | |
Search | find . -mtime -7 |
files modified in last 7 days |
locate -i pattern |
case-insensitive file search | |
Advanced Usage🔗
- Bulk rename with
xargs
andsed
:
- parallel processing with
parallel
- Compare Directories
Configuration🔗
Customize ls
color ~/.bashrc
Safe defaults ~/.bash_aliases
Pro Tips🔗
- Dry Run for destructive operations
- Timing command Executions
- Split large files
Troubleshooting🔗
Issues | Solution |
---|---|
"Permission denied" | Use sudo or chmod/chown |
"Argument list too long" | Use xargs : find ... | xargs rm |
Special chars in filenames | Use quotes or escape: rm 'file$name.txt' |
See also🔗
man coreutils
info coreutils
- Coreutils Manual