磁盘管理
-
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
:限制带宽