Linux常用命令(四)

1.上传和下载

首先 yum 安装lrzsz

rz                                     从windows上传文件至linux  (rz弹出对话框只有CRT软件才有)

sz 文件名                       从linux中下载文件至windows

注:如何在CRT设置上传和下载路径

2.作业调度

crontab  -e   编辑调度  ( -e (edit user's crontab))

crontab  -l    查看调度   (-l (list user's crontab))

2.1写一个简单的shell脚本为例:

vi date.sh

#!/bin/bash                                                                        :shell 脚本首行

echo "date:"                                                                      :打印date:

date                                                                                   :时间

echo "       "                                                                       : 打印一个空格

chmod +x date.sh                                                            :给所有用户执行权限

显示结果:

[root@hadoop000 huluwa]# ./date.sh

date:

Sun May 13 18:21:29 CST 2018

[root@hadoop000 ~]# crontab -e

* * * * * /opt/huluwa/date.sh >> /tmp/date.log                 : 每分钟输出一条记录  (* * * * * 代表分 时 日 月 周 )

[root@hadoop000 ~]# tail -F /tmp/date.log

date:

Sun May 13 18:28:01 CST 2018

date:

Sun May 13 18:29:01 CST 2018

date:

Sun May 13 18:30:01 CST 2018

2.2休眠10s的shell脚本

[root@hadoop000 ~]# vi date.sh

#!/bin/bash

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

do

        date

        sleep 10s

done 

[root@hadoop000 ~]# crontab -e

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

3.绝对路径和相对路径

/root/huluwa/zouhan                  绝对路径

./huluwa/zouhan                         相对路径     ./表示当前所在文件夹

4.后台执行shell脚本

./date.sh        前台运行,结果打印在前端,对话框关掉就结束

./date.sh &     后台运行,结果打印在前端,对话框关掉或按ctrl+c也不结束

nohup ./date.sh    将shell脚本的运行结果输出到nohup.out,按ctrl+z会中断

nohup ./date.sh &     将shell脚本的运行结果输出到nohup.out,按ctrl+z不会中断(生产常用)

nohup ./date.sh > /tmp/date.log 2>&1 &    将shell脚本的运行结果输出到指定文件夹下的指定日志文件中(生产常用)

5.screen 多人协作,后台回话

yum install screen

screen -S   会话名称                         创建一个新的会话

screen -r     会话名称或代号             进入一个会话,前提是会话为detached状态

screen -list                                          查看当前所有进行的会话及其状态

ctrl +a +d                                              退出一个会话,会话仍后台运行变为detached状态

会话有两种状态:1.attached 有人;2.detached  无人

会话只在当前用户可以看到,其他用户无法看到,若其他用户想查看,试试前边加前缀sudo

6.下载软件

wget  下载链接                           可从外网下载东西

7.将文件从A机器传到B机器

[root@hadoop000 ~]# scp xxx.log  root@hadoop001:/tmp

[root@hadoop000 ~]# scp -r /dirname root@hadoop001:/tmp

[root@hadoop000 ~]# scp xxx.log  hadoop001:/tmp  (若不输入用户,则默认是传至hadoop000机器的当前用户对应在hadoop001里的用户,也就是hadoop001里的root用户(前提是hadoop001里有这个用户),所以要养成习惯,把用户补全,不然可能出现不必要的问题)

[root@hadoop000 ~]# scp root@hadoop001:/tmp xxx.log  /tmp  (将hadoop001上某路径下的某文件拿到hadoop000机器上)

8.ssh   

文件夹所在位置  :   ~/.ssh

初始情况下只有红色方框内两个文件

[root@hadoop000 ~]# ssh genkey              生成新的ssh文件

[root@hadoop000 ~]# ssh hadoop001       登录hadoop001机器

[root@hadoop000 ~]# ssh hadoop001  date    将命令在目标机器上执行并返回结果,命令执行完后依然在hadoop000机器上,没有真正登录进hadoop001机器

9.做多台机器间互相信任

生成:

[root@hadoop000 ~]#rm -rf ~/.ssh

[root@hadoop001 ~]#rm -rf ~/.ssh

[root@hadoop000 ~]# ssh-keygen

[root@hadoop001 ~]# ssh-keygen

选择第一台作为先完善的机器

[root@hadoop000 .ssh]# cat id_rsa.pub >> authorized_keys

其他机器将id_rsa.pub发送给第一台

[root@hadoop001 .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001

[root@hadoop002 .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001

[root@hadoop003 .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001

[root@hadoop004 .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001

将其他机器的id_rsa.pub追加到authorized_keys

[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop001 >> authorized_keys

[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop002 >> authorized_keys

[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop003 >> authorized_keys

[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop004 >> authorized_keys

然后将该authorized_keys分发

[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.141:/root/.ssh/

[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.142:/root/.ssh/

[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.143:/root/.ssh/

[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.144:/root/.ssh/

每台机器第一次要做: yes --> known_hosts

[root@hadoop000 .ssh]# ssh hadoop000 date

[root@hadoop000 .ssh]# ssh hadoop001 date

[root@hadoop000 .ssh]# ssh hadoop002 date

[root@hadoop000 .ssh]# ssh hadoop003 date

[root@hadoop000 .ssh]# ssh hadoop004 date

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容