Linux命令学习四

2018-05-09  本文已影响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——多台机器间的相互信任

上一篇下一篇

猜你喜欢

热点阅读