美文网首页
Linux命令学习四

Linux命令学习四

作者: 怀夕 | 来源:发表于2018-05-09 17:30 被阅读0次

    1.  rz 、sz 

         1.1    rz    windows ——>  Linux     上传文件

                  sz    Linux ——>  windows     下载文件

         1.2    安装命令

                  yum  install   lrzsz

          1.3    xshell设置默认路径   

                  右键会话——属性——ZMODEM——接收文件夹


    2.  作业调度

          2.1    crontab    -e  —>  i键(进行编写)  ——编辑某个用户的cron服务

                   crontab    -l  ——查看某个用户的cron服务

                   crontab    -r  ——删除某个用户的cron服务

           2.2    在编写shell脚本时,第一行固定为    # !  /bin/bash

                     *****  /root/date.sh  >>  tmp/date.log    将抓取的东西追加到tmp目录下的date.log文件中

                    每一个*都有自己不同的含义: *(分)*(时)*(日)*(月)*(周)

                    *(分):* 或者 */1——表示每分钟执行一次

                 2.2.1     例如:编写shell脚本,每10秒执行一次

                                       * * * * *  /root/date.sh  >>  tmp/date.log

                                                        for( i=1,i<6,i++)

                                                                  do

                                                                           date

                                                                           sleep  10s

                                                                   done

              2.3    Linux定时任务

                        例如:设定5月6日  14:25执行一次

                                   25 14 06 05 *  /root/date.sh  >> tmp/date.log


    3.    相对路径和绝对路径

           相对路径——相对当前目录下的路径        cd   /root/ruoze

           绝对路径——全路径,从根目录开始,依次将各级子目录的名字组合起来     cd   ./ruoze


    4.    后台执行命令

                4.1    ./date.sh  &

                4.2    nohup  ./date.sh

    但是生产中一般组合使用:nohup   ./date.sh  & 

                                     例如:  nohup   ./date.sh  >tmp/date.log  2  >&1&

                 4.3    screen(多人合作的后台会话,一般需要隔天执行的)

                          4.3.1    安装screen:yum   install  screen  ——亚马云安装screen

                          4.3.2    创建会话:screen  -S  ruozedata

                          4.3.3    查看会话列表:screen  -list

                          4.3.4    进入会话:screen  -r  2380/ruozedata——只有会话状态为离开(detached)才能进入,2380为id

                                       attached(有人在对话)、detached(无人)

                          4.3.5    退出会话(后台执行):Ctrl+a+d


    5.    wget ——从指定的URL下载文件(从外网下载软件)

                           wget  -b  http://www.linuxde.net/testfile.zip

                    相关参数:  -b——进行后台的方式运行wget

                                           -h,–help——显示软件帮助信息


    6.     scp——将文件从一台机器传输到另一台机器

                  例如:(1)将xxx.log文件从hadoop000传到hadoop001

                                      scp  xxx.log  root@hadoop001 :/tmp  —— 在hadoop000虚拟机操作:将xxx.log文件从hadoop000传到hadoop001的tmp目录中。

                             (2)将ruozedata文件夹从hadoop000传到hadoop001

                                       scp  -r  /ruozedata  root@hadoop001 :/tmp  ——在hadoop000虚拟机操作:将ruozedata文件夹从hadoop000传到hadoop001的tmp目录中。

                             (3)scp  jepson.log  192.168.137.141 :/tmp ——将本机器的jepson.log文件传到ip地址为192.168.137.141机器的tmp目录上。

                             (4)scp  root@hadoop001 :/tmp  /jepson.log  /tmp ——将本机器tmp目录下的jepson.log文件传到hadoop001的root用户下的tmp目录中。


    7.    ssh——多台机器间的相互信任

    相关文章

      网友评论

          本文标题:Linux命令学习四

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