今日大纲
·文件的下载 wget curl
·文件的上传 rz sz # 不支持拷贝文件
·文件内容进行排序 sort 去重 uniq 统计
·文件的截取 cut awk sed。。。
1.文件的下载wegt curl (默认下载到当前目录)
1.centos 7系统默认最小化安装,没有wget命令,需要进行安装
yum install wget -y #安装wget
2.找到我们需要下载的文件链接地址
3.在Linux上使用wget命令进行下载
4.我么下载的是文件,可以用cat less more 进行查看
5. 使用wget下载资源时,指定保存的位置,并重命名
正确格式
6.下载资源是,如果不想重命名,只想修改保存的路径,请带上原有的名字
curl 是浏览网络资源
1.在线浏览网站资源内容(源代码)
curl www.baidu.com
curl -o /opt/weixin.py http://image.baidu.com/search/detail?ct=503316480&z=0&tn=baiduimagedetail&ipn=d&word=%E5%9B%BE%E7%89%87&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&hd=&latest=©right=&cs=3775805866,1434593229&os=1732530214,201291421&simid=3377485113,378680154&pn=6&rn=1&di=116160&ln=734&fr=&fmq=1564489872863_D_R&ic=&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=0&spn=0&pi=0&gsm=0&objurl=http%3A%2F%2Fphotocdn.sohu.com%2F20120708%2FImg347586981.jpg&rpstart=0&rpnum=0&adpicid=0&force=undefined
PS: 通常情况下我们推荐使用wget下载文件,但由于系统很多时候没有安装wget,会偶尔使用curl
__________________________________________________
---------------------------rz sz ----------------------------------
##如果无法直接将文件拖拽进Linux服务器
:1.没有安装Linux服务器 ,安装#yum install lrzsz -y
2.空文件无法上传到Linux服务器
#rz # 只能上传文件,不支持上传文件夹,不支持大于4个g的文件,也不支持断点续传
#sz /path /file # 只能下载文件,不支持下载文件夹
----------------------(which、whereis)-----------------------------
文件或者命令的查找(绝对路径)
1.#which ls #查找ls命令的绝对路径
#当我们想执行一个命令的绝对路径是,先使用which + 命令 查询绝对路径
2.whereis 也是用来查询命令的绝对路径
##whereis ls //查找命令的路径帮助手册
# whereis -b ls //仅显示命令所在的路径
3. 对于内核相关的一些命令,使用which whereis 是无法查询到,需要使用type命令查询
#type -a ls #查看命令的绝对路径(包括别名)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5.文件管理:文件内容处理命令(sort 、uniq、cut、sed、awk、wc)
------------------------------------------sort排序---------------------------------
sort [option] 。。。[FILE]。。。
# - r 倒序
# - n 按数字排序
# - t 指定分隔符(默认空格)
# - k 指定第几列,指定几列几个字符(指定1,1 3.1,3.3)
-------------------------------------uniq去重--------------------------------------
#如果文件中有多行完全相同的内容,当前是希望删除重复的行,同时还可以统计出完全相同的行出现的总次数,那么就可以使用uniq命令解决这个问题(但是必须配合sort使用)。
uniq [OPTIon]。。。[INPUT[OUTPUT]]
#选项 -c 计算重复的行
-----------------------------------cut截取字段----------------------------------
cut OPTION 。。。[FILE]
# 选项:
#-d 指定分隔符
#-f 数字,取第几列
# -f3,6 取第三列和第六列
# -c 按字符取 (空格也算)
---------------------------------------wc统计行号--------------------------------
wc [OPTION]...[FILE]...
#选项
# - l 显示文件行数
# -c 显示文件字节
# -w 显示文件单词
###使用命令取值思路:
1.我要取的值在哪里
2.如何缩小取自范围
3.如何精确具体内容