linux常用下载命令介绍及使用指南

Linux 上常用的下载指令包括:

  • wget:适合下载单个文件或整个网站,简单易用。
  • curl:功能更强大,支持多种协议,适合复杂任务。
  • apt-get:用于下载和安装软件包(Debian/Ubuntu 系统)。
  • git:专门用于下载代码仓库。

1. wget - 下载文件的常用工具

wget 是一个简单易用的命令行下载工具,支持 HTTP、HTTPS 和 FTP 协议,常用于从网络下载文件。它支持断点续传和递归下载等功能。

  • 基本用法
    wget https://example.com/file.txt
    这会将 file.txt 下载到当前目录。
  • 常用选项
    • -O <文件名>:指定保存的文件名,例如 wget -O myfile.txt https://example.com/file.txt。
    • -r:递归下载,用于下载整个网站或目录,例如 wget -r https://example.com/dir/。
    • -c:断点续传,继续未完成的任务。
  • 示例: 下载一个文件并重命名:
    wget -O myfile.txt https://example.com/file.txt

2. curl - 灵活的下载和数据传输工具

curl 是一个功能强大的命令行工具,支持多种协议(HTTP、HTTPS、FTP 等),可以下载文件或与服务器交互。它比 wget 更灵活,常用于测试 API 或处理复杂请求。

  • 基本用法
    curl -O https://example.com/file.txt
    这会将 file.txt 下载到当前目录。(注意:-O 大写,表示保存为原文件名)
  • 常用选项
    • -o <文件名>:指定保存的文件名,例如 curl -o myfile.txt https://example.com/file.txt。
    • -L:跟随重定向(如果 URL 有跳转)。
    • -C -:断点续传。
  • 示例: 下载并保存为指定名称:
    curl -o myfile.txt https://example.com/file.txt
    注意:如果不加 -o 或 -O,curl 会将内容输出到终端,而不是保存为文件。

3. apt-get - Debian/Ubuntu 的软件包下载工具

apt-get 是 Debian 和 Ubuntu 系统上的包管理工具,用于从官方仓库下载并安装软件包。它会自动处理依赖关系,非常适合安装软件。

  • 基本用法
    sudo apt-get install package_name
    这会下载并安装指定的软件包(需要管理员权限,因此加 sudo)。
  • 常用命令
    • sudo apt-get update:更新软件包列表。
    • sudo apt-get upgrade:升级所有已安装的软件。
  • 示例: 安装 Vim 编辑器:
    sudo apt-get install vim

4. git - 下载代码仓库的工具

git 是一个版本控制系统,常用于从 GitHub、GitLab 等平台下载(克隆)代码仓库。

  • 基本用法
    git clone https://github.com/user/repo.git
    这会将代码仓库下载到本地,创建名为 repo 的目录。、
  • 常用选项
    • --branch <分支名>:克隆指定分支。
    • --depth 1:浅克隆,只下载最新的一次提交记录。
  • 示例: 克隆 Linux 内核源码:
     
    git clone https://github.com/torvalds/linux.git
文件为压缩包,内包含doc、pdf版本任君选择。 本资源部分源自网络,如有纰漏还望告知。 整理不易,如果觉得不错,请点赞留言,谢谢!!! 本资源专为入门学习Linux的新手们量身定制。 内含Linux常用必会60+个命令实例以及详解。 Linux提供了大量的命令,利用它可以有效地完成大量的工作, 如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。 所以,在Linux系统上工作离不开使用系统提供的命令。 要想真正理解Linux系统,就必须从Linux命令学起, 通过基础的命令学习可以进一步理解Linux系统。 一、系统: # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 二、资源: # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 三、磁盘与分区: # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 …………………………………………………………………………
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值