Linux常用命令详解:tar, ssh, scp, rsync等

需积分: 14 0 下载量 131 浏览量 更新于2024-08-04 收藏 23KB DOC 举报
本文档是关于Linux操作系统的命令指令整理,涵盖了多个常用命令的使用方法,包括tar、ssh、scp、rsync、netstat、wget、curl、uname、df、du、date、cal、history、alias、export、source、echo、seq、awk、sed、sort、uniq和wc等,旨在帮助用户更好地管理和操作Linux系统。 1. tar 命令用于创建备份文件、压缩和解压缩。参数 `-c` 用于创建新的备份文件,`-x` 用于从中提取内容,`-z` 与gzip结合压缩文件,`-v` 显示详细过程,`-f` 指定备份文件名。 2. ssh 用于远程登录,`-p` 指定端口,`-i` 指定私钥文件,`-L` 实现本地端口转发,`-R` 进行远程端口转发。 3. scp 安全地传输文件,`-P` 指定端口号,`-i` 指定密钥,`-r` 用于递归复制整个目录。 4. rsync 快速复制数据,`-a` 保留所有属性,`-v` 显示详细信息,`-z` 压缩传输,`-h` 以人性化方式显示大小,`-e` 使用指定的shell。 5. netstat 查看网络连接状态,`-a` 显示所有连接,`-n` 显示IP地址而非主机名,`-t` 和 `-u` 分别显示TCP和UDP连接。 6. wget 从Web服务器下载文件,`-r` 递归下载,`-nc` 避免重复,`-O` 指定输出文件名。 7. curl 发送HTTP请求,`-X` 指定请求方法,`-H` 添加自定义请求头,`-d` 发送POST数据,`-o` 将响应保存到文件。 8. uname 查看系统信息,`-a` 显示全部,`-s` 和 `-r` 分别显示内核名称和版本。 9. df 查看磁盘空间,`-h` 以人性化方式显示,`-T` 显示磁盘类型,`-i` 查看inode信息。 10. du 测量文件和目录大小,`-h` 人性化输出,`-s` 显示总大小。 11. date 显示或设置时间,`-u` 显示UTC时间,`-s` 设置系统时间。 12. cal 显示日历,`-m` 显示指定月份,`-y` 显示指定年份,`-3` 显示连续三个月。 13. history 查看命令历史,`-c` 清空历史,`-w` 写入历史文件。 14. alias 创建命令别名,例如 `alias[名称]=[命令]`。 15. export 设置环境变量,如 `export[变量名]=[变量值]`。 16. source 重新加载环境变量配置,如 `source[文件名]`。 17. echo 输出信息,`-e` 解析特殊字符。 18. seq 生成数字序列,例如 `seq[开始值][增量][结束值]`。 19. awk 是一个文本处理工具,使用 `-F` 指定分隔符,并通过模式执行动作。 20. sed 也用于文本处理,`-n` 非默认输出,通过模式执行动作。 21. sort 对文本文件排序,`-t` 指定分隔符,`-n` 数值排序,`-r` 倒序。 22. uniq 去除重复行,`-c` 计数,`-d` 只显示重复行。 23. wc 统计文件中的行数、单词数和字符数。 了解并熟练掌握这些基本的Linux命令,将极大地提高你在Linux环境下的工作效率。