美文网首页linux运维基础篇
Linux系统文件命令——常用命令day5

Linux系统文件命令——常用命令day5

作者: 静如止水yw | 来源:发表于2019-07-31 11:40 被阅读0次

    一、联网下载文件——wget和curl

    1.wget——联网下载文件

    (1)由于CentOS 7系统最小化安装没有默认的wget命令,需要进行安装。

              [root@oldboyedu ~]# yum install wget -y

    (2)安装好wget后,找到需要下载的资源,复制资源的链接,然后在Linux上使用wget命令进行安装(默认下载到当前目录)。

    例如:[root@oldboy ~]# wget http://fj.xuliangwei.com/public/weixin.py

    (3)由于我们下载的是文件,需要确认是否下载完成,我们可以使用cat&less&more进行查看。

    例如:root@oldboy ~]#weixin.py

    (4)使用wget下载资源时,需要指定保存位置且重新命名:

    例如:[root@oldboy ~]#wget -O /opt/tt.png http://fj.xuliangwei.com/public/ks.jpeg

    注:这里的"-O"指的是指定保存文件位置的路径。

             若只是指定修改保存的路径,不想改名称时,要带上原有的名称

    例如:[root@oldboy ~]# wget -O /opt/ks.jpeg http://fj.xuliangwei.com/public/ks.jpeg

    2.curl——浏览网络上的资源

    (1)使用curl在线浏览网络上的资源时,查看的是文件的源代码

    例如:[root@oldboy ~]# curl http://fj.xuliangwei.com/public/weixin.py

    浏览的内容为该文件内容的源代码。

    (2)使用curl浏览后,将内容保存至本地且重新命名(默认为当前目录)

    例如:[root@oldboy ~]# curl -o wei.txt http://fj.xuliangwei.com/public/weixin.py

              若将资源保存至指定路径:

    例如:[root@oldboy ~]# curl -o /opt/weixin.py http://fj.xuliangwei.com/public/weixin.py

       注:这里的"-o"指的是保存至指定的里路径opt/weixin.py.

    二、文件的上传与下载——rz和sz

    1.rz——文件上传

    (1)若电脑上没有安装lrzsz,先安装lrzsz,安装包为: yum install lrzsz -y.

    (2)上传文件时,只需从桌面上把文件直接拖拽至Linux服务器里。拖拽至Linux服务器里时:

    例如:

    上传完成

       注:a. 若无法将文件拖拽进Linux服务器里时,则说明上传的是一个空文件或者没有进行安装lrzsz。

              b. rz只能上传文件,不支持上传文件夹,不支持>4G的文件上传,也不能断点续传。

    2.sz——文件下载

    只能下载文件(任意单个文件),不支持下载文件夹

    例如:

    下载完成

    三、文件或命令查找——which和whereis&type

    1.which和whereis:

    which和whereis都表示查找命令的绝对路径

    例如:[root@oldboy ~]# which ls

                 alias ls='ls --color=auto'

                 /usr/bin/ls

    区别:which+command只表示查找命令的一个绝对路径,而whereis+command则表示查找命令的路径、帮助手册等。

    例如:[root@oldboy ~]# whereis ls

    ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz(倾斜的表示的帮助手册等)

    若只想查看命令的路径而不想查看帮助手册时,只需whereis+-b+command.

    例如:[root@oldboy ~]# whereis -b ls

               ls: /usr/bin/ls

    2.type

    对于一些内核命令,不能用which和whereis查找时,需要使用type来查询

    例如:[root@oldboy ~]# type pwd

               pwd is a shell builtin

    四、文件内容处理命令——sort、uniq、cut、awk、wc

    1.sort——排序

    对一个无序的文本文件进行排序时,需要使用sort来进行排序

    -r 表示倒序;-n 表示按数字排序;-t 表示指定分隔符;-k 表示几列第几个字符

    例如:[root@oldboy ~]# wget http://fj.xuliangwei.com/public/ip.txt

               [root@oldboy ~]# sort -t. -k3.1,3.1 -nr -k4.1,4.3 -nr ip.txt

    2.unique——去重

    对于文件有重复多余出现的内容,进行去重且统计出现的总次数。

    -c 计算重复的行

               [root@oldboy ~]# wget http://fj.xuliangwei.com/public/ip.txt

               [root@oldboy ~]# sort -t. -k3.1,3.1 -nr -k4.1,4.3 -nr ip.txt

               [root@oldboy ~]# sort -t. -k3.1,3.1 -nr -k4.1,4.3 -nr ip.txt |uniq -c |sort -nr

    注:uniq需要和搜让她一起使用,先用sort排序,再用unique去重。

    3.cut——截取字段

    -d 指定分隔符;-f 数字,取第几列;-c 按字符取

               [root@oldboy ~]# cat >> file2.txt <<EOF

               > IM wyw,is QQ 2631494496

               > EOF

               [root@oldboy ~]# cut -d " " -f 2,5 file2.txt | awk -F "," '{print $1 $2}'

               wyw  2631494496、

    4.wc——统计行号

    -l 显示文件行数

    [root@oldboy ~]# cat /etc/passwd

    [root@oldboy ~]# grep "nologin$" /etc/passwd

    [root@oldboy ~]# grep "nologin$" /etc/passwd | wc -l

    相关文章

      网友评论

        本文标题:Linux系统文件命令——常用命令day5

        本文链接:https://www.haomeiwen.com/subject/bfyzrctx.html