-----------------------wget curl联网下载-------------------------------------
1.Centos系统最小化安装默认没有wget命令,需要进行安装
yum install wget -y :安装wget命令
2.找到我们需要下载的资源
复制资源的连接地址
3.在linux上使用wget命令进行下载(默认下载到当前目录来 )
wget http://fj.wwww.com/public/weixin.py
4.由于我们下载的是文件,所以我们可以使用cat less more查看该文件
cat weixin.py
5.使用wget下载资源时,指定保存的位置 并重新命名
wget -O tt.png http://fj.wwww.com/public/ks.jpeg
6.下载资源时 如果不想重新命名 如果只想修改路径,请带上原有的名称
wget -O ks.jpeg http://fj.wwww.com/public/ks.jpeg
--------------------------curl-----------------------------------------------
1.在线浏览网站资源内容(源代码)
curl http://fj.xuliangwei.com/public/weixin.py
2.使用curl将内容保存至本地(如果没有明确指定路径 则表示当前目录)
curl -o wei.txt http://fj.xuliangwei.com/public/weixin.py
3.将资源保存至指定路径
curl -o /opt/wei.txt http://fj.wwww.com/public/weixin.py
------------------------------------------------------------------
通常情况下推荐使用wget下载 但由于很多时候系统没有安装wget 所以偶尔使用curl
--------------------------------rzsz上传下载------------------------------------
1.yum install lrzsz -y:安装软件 不安装无法执行此命令
如果无法将文件拖拽入linux服务器
1.要么没有安装lrzsz 建议安装
2.上传的是一个空文件
rz:只能上传文件,不支持上传文件夹 不支持大于4个G上传 也不支持断点续传
sz:只能下载文件(任意单个文件) 不支持下载文件夹
-----------------------------命令查找-------------------------------------------
1.查找一个命令的绝对路径
当我们想执行一个命令的绝对路径时,先使用which command 查询绝对路径
which ls:查找ls的绝对路径
2.where is也使用来查询命令的绝对路径
where ls 查找命令的路径帮助手册等
where -b ls 仅查询命令所在的路径
3.对于内核相关的一些命令,使用which where is是无法查询到的 需要使用type命令查询
type -a ls:查看命令的绝对路径(包括别名)
----------------------------sort排序---------------------------------------------
-r :倒序 -n:按数字排序 -t:指定分割符(默认空格) -k:指定第几列,指定几列几字符
(1,1 3.1,3.3)
按照排序的方式,只会看到第一个字符 11第一个数字是1 按照字符来排序确实比2小
如果想按照数字方式来排序 需要加-n
-----------------------------uniq去重-------------------------------------
uniq -c 去重并计算出现几次 必须与sort一起用 只能去相邻重复的内容
-----------------------------截取------------------------------------
cut -d “ ”:指定分隔符 默认分隔符为空格
-f 数字:取第几列
-f 3,6 三列和6列
-c 按字符取 空格也算
-----------------------------------------------------------------------
awk '{print$2,$5}':取第2列和第5列
-F “”指定分隔符
awk '/内容/':筛选内容
awk 'NR==行号’:取行
awk‘NR==行号1,NR==行号2’取行号1到行号2之间
--------------------------------------------------------------------------------
sed 's###g':固定写法
sed 's#替换内容#要替换成什么#g'
sed -n 2p:用于管道时取消前面打印的值 输出自己打印的值(2p :打印第2行 4p:打印第四行)
sed -n 2,5p: 打印2到5行
sed's###g':加g代表全局替换 不加g只替换每行筛选出的第一个字符
sed -n‘3p;10p’第三行和第十行
sed '1.5d' :删除1-5行
sed '5d' 删除第五行
------------------------------------------------------------------------
实际生产过程中 很少使用到cut 通常都是awk 因为awk专门取列
--------------------------------------wc统计----------------------------------
wc -l 显示文件行数
wc -c 显示文件字节
wc -w 显示文件单词