文件上传下载与字符处理命令
上传下载
从互联网上下载
https://mirrors.huaweicloud.com/
wget 需要被下载的连接
**- # --no-check-certificate : 不再验证ssl证书(当ssl连接不安全情况下使用)
执行yum install wget -y**#
如果机器出现-bash: wget: command not found, 执行yum install wget -y
# 默认下载到当前目录 **
wget+路径
指定下载目录
wget -O /opt/nginx-0.1.22.tar.gz ** https://repo.huaweicloud.com/nginx/nginx-
0.1.22.tar.gz
[root@localhost ~]# ls /opt/
abc23 nginx-0.1.22.tar.gz
curl
格式:curl 需要被访问的连接
-o : 指定下载目录
[root@localhost ~]# curl -o /opt/nginx-.tar.gz
https://repo.huaweicloud.com/nginx/nginx-0.1.25.tar.gz
-k : 不再验证ssl证书
curl 与 wget的区别
wget 是下载文件
-O : 指定保存的路径
curl 是访问链接
-o指定文件路径,从而达到下载文件的功能
# 取消ssl证书认证(不再验证SSL证书是否安全)
wget 的参数:--no-check-certificate
curl 的参数:-k
从服务器上上传下载文件到本地
上传下载文件到主机和个人电脑。
上传
需要安装:lrzsz**
** 安装命令: yum install lrzsz -y**
上传
[root@localhost ~]# rz -E
# 格式
rz调出上传窗口,选择需要被上传的文件。
下载
[root@localhost ~]# sz nginx-0.1.22.tar.gz
**# 格式:
**sz 服务器中的文件路径**
字符处理命令
1. sort #排序 将相同的行排序在一起 指定某一列继续排序 默认以第一列进行排序
选项:
-t #指定分隔符 默认分隔符为空白字符
-k #指定以哪一列进行排序
-n #以数值大小进行排序
-r #倒叙排序
2. uniq #去重 统计 把相邻相同的行进行去重 统计重复的次数
选项:
-c #统计重复的次数
3.cut #取列
选项:
-d #指定分隔符 ,m默认分隔符为tab键
-f #取出指定的列,取出不连续的列使用逗号分割,取出连续的列使用短横杠进行分割
-c #取出你指定的字符 取出不连续的列使用逗号分割,取出连续的列使用短横杠进行分割 取出的每一行
4. tr #替换和删除的命令 只能单对单的进行替换
选项:
-d #删除指定的字符
语法:
tr 旧的字符 新的字符 < 文件名
5. wc #统计
选项:
-l #统计行数
-w #统计列数 默认以空白字符为分隔符
-c #统计字节的大小
-L #统计文件中最长的行的长度 字符的数量
6. grep #过滤 给过滤出来的内容加上颜色
选项:
-n #给过滤出来的内容显示所在文件的行号
-v #排除,取反
-i #过滤的时候,忽略大小写
-c #统计过滤出来的内容的行数
-o #只显示过滤出来的内容
-w #精确匹配,之过滤你要过滤的字符串,而不是包含这个字符串的字符串
-r #递归过滤 针对目录进行操作
-E #支持扩展正则使用
-A #显示过滤出来的内容及向下多少行
-B #显示过滤出来的内容及向上多少行
-C #显示过滤出来的内容向上向下各多少行
^ #以什么为开头
$ #以什么为结尾
| #或者 扩展正则
. #除换行符以外的任意一个字符
* #匹配前面的字符出现0次或者0次以上
.* #所有 包括空行