• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
2022
博客园    首页    新随笔    联系   管理    订阅  订阅

文件上传下载与字符处理命令

上传下载
从互联网上下载
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次以上 
      
      .*		#所有  包括空行 
      
      
      
posted @ 2021-03-13 12:08  博客之记  阅读(48)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3