linux数据操作命令
linux数据操作命令详细介绍
以下是 Linux 系统中常用的数据操作命令,涵盖文件管理、文本处理、数据统计等常见场景:
一、文件与目录操作
- 查看文件内容
cat:显示文件全部内容(适合小文件)bashfilename.txtfile1.txt file2.txt combined.txt
less/more:分页查看文件(适合大文件)bashlarge.loghead/tail:查看文件开头 / 结尾部分bashdata.csvaccess.log
- 文件与目录管理
ls:列出目录内容bashcp:复制文件 / 目录bashsource.txt target.txtdir/ new_dir/
mv:移动文件 / 重命名bashold.txt new.txtfile.txt dir/
rm:删除文件 / 目录bashfile.txtdir/
二、文本处理与过滤
- 搜索与匹配
grep:在文件中搜索指定模式的行bashlog.txtdata.txt
egrep:扩展正则表达式搜索(功能更强,等价于grep -E)bashfile.txt
- 文本转换与处理
sed:流编辑器,用于文本替换、删除等操作bashfile.txtconfig.ini
awk:强大的文本处理工具,按字段分析数据bash-F data.csvsales.txt
- 排序与去重
sort:对文件内容排序bashdata.txtnumbers.txt
uniq:去除重复行bashnames.txtnames.txt
三、数据统计与分析
- 统计文件信息
wc:统计文件的行数、单词数、字符数bashfile.txtfile.txt
du:查看目录占用空间bash/path/to/dirdf:查看磁盘空间使用情况bash
- 管道与数据流处理
|:管道符,将前一个命令的输出作为后一个命令的输入bashaccess.logtee:将输出同时写入文件和终端bashlog.txt
四、磁盘与数据备份
- 压缩与解压
gzip/gunzip:压缩 / 解压缩文件(仅处理文件,不处理目录)bashdata.txtgunzip data.txt.gz
tar:打包目录并压缩(常用格式:.tar.gz,.tar.bz2)basharchive.tar.gz dir/archive.tar.gz
zip/unzip:压缩 / 解压缩 ZIP 文件basharchive.zip dir/archive.zip
- 数据备份
rsync:高效同步文件 / 目录(支持本地和远程)bashsource/ target/user@remote:/path/source local/
五、网络数据操作
- 下载与上传
wget:下载网络文件bashhttps://example.com/file.ziphttps://example.com
curl:发送网络请求(可下载文件或获取 API 数据)bashhttps://example.com/image.jpgPOST https://api.example.com
scp:安全复制文件到远程服务器bashlocal.txt user@remote:/path/user@remote:/path/file.txt local/
六、数据监控与进程管理
top/htop:实时监控系统进程和资源使用ps:查看进程状态bashaux python912 aux | python
kill:终止进程bash912
以上是 Linux 中最常用的数据操作命令,掌握这些命令可以高效处理文件、文本、数据统计及系统管理任务。实际使用时,可通过 man command 查看具体命令的详细手册(例如 man grep)。