【Linux命令】磁盘管理、文件传输

26 阅读2分钟

磁盘管理

  • df 参数 [对象磁盘/分区]:report file system disk space usage,显示磁盘使用情况

    • -a:显示所有
    • -h:易读格式的size
  • fdisk [参数] [设备名]:Partition table manipulator for Linux,管理磁盘分区

    • -l:显示指定的外围设备分区表状态
  • lsblk [参数]:list block devices,查看磁盘使用情况

    • -a:显示所有

    • -m:显示权限信息

文件传输

  • tftp [参数] 域名或IP地址:Trivial File Transfer Protocol,简单文件传输协议

  • curl [参数] 网址URL [文件名]:CommandLine URL,在Shell终端界面中基于URL规则进行的文件传输工

    • -A/--user-agent <string>:设置用户代理发送给服务器
    • -b/--cookie <name=string/file>:cookie字符串或文件读取位置
    • -c/--cookie-jar <file>:操作结束后把cookie写入到这个文件中
    • -C/--continue-at <offset>:断点续转
    • -D/--dump-header <file>:把header信息写入到该文件中
    • -e/--referer:来源网址
    • -f/--fail:连接失败时不显示http错误
    • -o/--output:把输出写到该文件中
    • -O/--remote-name:把输出写到该文件中,保留远程文件的文件名
    • -r/--range <range>:检索来自HTTP/1.1或FTP服务器字节范围
    • -s/--silent:静音模式。不输出任何东西
    • -T/--upload-file <file>:上传文件
    • -u/--user <user[:password]>:设置服务器的用户和密码
    • -w/--write-out [format]:什么输出完成后
    • -x/--proxy <host[:port]>:在给定的端口上使用HTTP代理
    • -#/--progress-bar:进度条显示当前的传送状态
    • # 保存网页html到文件
      curl -o test.html www.baidu.com
      # 保存文件到本地,url具体到文件
      curl -O http://www.linux.com/hello.sh
      # 指定proxy服务器以及其端口
      curl -x 192.168.100.100:1080 http://www.linux.com
      # 保存http的response里面的cookie信息
      curl -c cookiec.txt  http://www.linux.com
      # 保存http的response里面的header信息
       curl -D header.txt http://www.linux.com
      # 使用cookie
      curl -b cookiec.txt http://www.linux.com
      # 模仿浏览器
      curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" http://www.linux.com
      # 伪造referer(盗链)
      curl -e "www.linux.com" http://mail.linux.com
      
  • rsync [参数] 目录名:remote sync,远程数据同步

    • -r:递归所有子文件
    • # 将本地目录(/Dir)与远程目录(192.168.10.10:/Dir)相关联,保持文件同步
      rsync -r /Dir 192.168.10.10:/Dir
      # 将远程目录(192.168.10.10:/Dir)与本地目录(/Dir)相关联,保持文件同步:
      rsync -r 192.168.10.10:Dir /Dir
      # 关联两个本地的目录,保持文件同步:
      rsync -r /Dir1 /Dir2
      
  • wget [参数] 网址URL [对象]:下载URL对应的文件

    • -b:后台下载
    • -c:支持断点续传
    • -O:重命名
    • --limit-rate=300k:限制带宽