Files
Cloud-book/Linux基础/Linux常用命令大全.md
2025-08-27 17:10:05 +08:00

81 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# gzip/unzip
```shell
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).
Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
Default action is to extract files in list, except those in xlist, to exdir;
file[.zip] may be a wildcard. -Z => ZipInfo mode ("unzip -Z" for usage).
```
**常用案例**
```shell
# 压缩后保留原文件
gzip -k <filename>
# 递归压缩目录内所有文件
gzip -r <dir>
# 压缩级别设置: -1最快到 -9最高压缩比默认 -6
gzip -k -1 <filename>
# 流式压缩(处理大文件):边读边压缩
cat <filename> | gzip > <filename>.gz
# 解压到指定目录
unzip file.zip -d /target/path
# 列出压缩包内容
unzip -l file.zip
# 强制覆盖/保留已有文件
unzip -o file.zip
unzip -n file.zip
```
# tar
```shell
Usage: tar [OPTION...] [FILE]...
GNU 'tar' saves many files together into a single tape or disk archive, and can
restore individual files from the archive.
```
**常用案例**
```shell
# 打包目录 & 打包并压缩目录
tar -cvf archive.tar /path/to/directory
tar -zcvf <dir_name>.tar.gz <dir>
# 解压普通归档 & gzip压缩包 & 指定目录
tar -xvf archive.tar
tar -xzvf backup.tar.gz
tar -xzvf backup.tar.gz -C /target/path
# 查看归档内容
tar -tvf archive.tar
tar -tzvf backup.tar.gz
```
# wget
```shell
Usage: wget [OPTION]... [URL]...
```
**常用案例**
```shell
# 下载单个文件并重命名保存
wget -O custom_name.zip http://example.com/download.php?id=1080
# 断点续传
wget -c http://example.com/largefile.iso
# 限速下载
wget --limit-rate=500k http://example.com/data.tar.gz
```
# curl
```shell
Usage: curl [options...] <url>
```
**常用案例**
```shell
# 保存响应
curl -o output.html http://example.com
curl -O http://example.com/file.zip
# 调试与日志
curl -v http://example.com
curl -i http://example.com
```