一:上传与下载
1.从互联网下载
(1)wget
wget安装: yum install wget -y
下载到当前的目录
1.找到开源的下载网页(华为镜像站),右键复制链接地址,见图片 2.输入 wget 链接
3.默认下载到当前的目录
wget 链接
下载到指定的目录
下载到指定的目录 wget -O /opt/文件名 链接网址 #-O(大写的英文字母O)
(2)curl
curl 1. curl 链接 访问后面的链接地址 2. curl -o 文件路径 链接 #-o(小写的英文字母o)
下载到指定目录中去 curl -o /root/nginx.tar.gz https://repo.huaweicloud.com/nginx/nginx-0.1.41.tar.gz
3. -k 取消ssl证书的认证,不再验证ssl证书是否安全
2.从服务器上传下载到本地
(1)上传和下载文件到主机和个人的电脑
1.安装 yum install lrzsz -y 2.上传文件 (1)直接窗口拉过去,见图片
(2)rz弹出选择文件窗口,见下图
rz -E 也可以
3.下载文件
(1)sz 路径下的文件名,见下图
二:字符处理命令(sort,uniq,cut)
1.sort对字符进行排序
(1)默认情况下sort命令使用
格式:sort + 需要排序的对象
sort 11abc
默认情况下,sort对默认对象按照对象的首字母进行排序
(2)sort的参数
-kn 按照左边数的第n个的第一个字符进行排序,默认情况下是以空格进行区分k1和k2的
[root@local-work ~]# sort -k2 11abc l 1 g 12 n 2 p 23 d 4 f 4 h 5 s 9 按照第二个进行排序
-nkn 去查找,可以排除上个的bug(上面本来12应该排在后面的)
[root@local-work ~]# sort -nk2 11abc g 2 d 4 f 4 h 5 s 9 l 11 n 25 p 37
-r 倒叙排序,默认是以第一列进行排序
[root@local-work ~]# sort -rnk2 11abc p 37 n 25 l 11 s 9 h 5 f 4 d 4 g 2
-t 指定分隔符,按照分隔符分割的列进行排序
sort -t ':' -rnk4 11abc
2. uniq 对结果集进行去重
(1)格式
格式:
uniq 参数 需要去重的对象
例子:
[root@local-work ~]# sort -nk2 11abc | uniq
g 2
d 4
f 4
h 5
s 9
l 11
n 25
(2)参数
-c 去重的同时显示重复的次数,最左边的一列 [root@local-work ~]# sort -nk2 11abc | uniq -c 2 g 2 1 d 4 3 f 4 1 h 5 1 s 9 1 l 11 1 n 25 1 p 37
-d 对他们进行去重,并仅显示重复出现的列 [root@local-work ~]# sort -nk2 11abc | uniq -d g 2 f 4
-u 显示不重复的列
例子:
sort -nk2 11abc | uniq -c -u
3. cut 剪切文件
格式: cut 参数 文件 例子: sort -t ':' -nk3 12abc | cut -d ':' -f 1,3 -d:以什么作为分隔符 -f:显示哪些列,上面是显示1和3,不是1到3
4. tr 删除和替换结果集
cat后面加管道符的话,不对源文件的内容修改;
格式: tr 参数 操作对象 例子: cat 12abc | tr 'root' 'ROOT' ty 被替换的内容 ,要替换成的内容
参数: -d删除
cat 12abc | tr -d 'root'
5. wc统计和计算 数字
格式: wc 参数 操作对象 cat 12abc | wc -l 统计12abc文件中的行数,-l就是统计行数的参数(line的缩写) cat 12abc | wc -c 统计字节数 cat 12abc | wc -w 统计单词个数(word)