Linux:四、高级

Linux命令:

Windows和Linux交互:
下载安装包:
        yum install -y lrzsz
上传:
        rz
下载:
        sz xxxx文件名
上传和下载时,怎样指定默认的路径?
    在CRT里面点击会话窗口--> 然后根据连接点击右键属性--> X/Y/Zmodem里面的上传和下载
作业调度:
    crontab
查看当前用户下哪些作业:
        crontab -l
添加、编辑:
crontab -e
    每分钟执行一次日期添加
    * * * * * echo 'date' >> date.log
    格式:
        *   *   *   *   *   command
        分   时   日   月   周   命令
        第1列:表示分钟1~59 每分钟用*或者*/1表示
        第2列:表示小时1~23(0表示0点)
        第3列:表示日期1~31
        第4列表示月份1~12
        第5列表示星期0~6(0表示星期天)
        第6列表示要执行的命令

        每隔十分钟执行,在12月06号22点开始,每周都执行
        */10 22 06 12 * commad
禁用:
    crontab -e
    在任务前面加#
补充:
http://blog.csdn.net/fdipzone/article/details/22701113
每隔十秒执行
    */1 * * * * xxx执行的是shell脚本
休眠:
        sleep
后台执行命令:
&
nohup
工作中,例如:
    执行:
        ./xxx.sh &
    查看:
        pa -ef | grep xxx
    杀死:
        kill -9 $(pgrep -f xxx)
        pgrep -f test:打印pid
有时候会失效,需要结合nohup
    nohup ./xxx.sh &
    每次执行一条命令的结果会存放到nohup.out
    重定向日志到指定的文件
    nohup ./xxx.sh > xxx.log 2>&1 &
screen(需要安装:yum -y install screen)
screen:
    screen -list : 查看会话
    screen -S xxx : 建立一个后台的会话
    screen -r xxx/id:进入会话
    ctrl + a + d:退出会话 detached 分离
shell脚本:
    文件名:
        xxx.sh
第一行:#!/bin/bash (-x)
如果不加-x就是不进入调试模式,如果加了-x就是进入调试模式
=前后不能有空格
例如:
# vi test.sh 
    #!/bin/bash 

    step=1 #间隔的秒数,不能大于60   =前后不能有空格

    for (( i = 0; i < 60; i=(i+step) )); do
        echo `date` >> date.log
        sleep $step
    done

    exit
执行shell脚本:
        当前目录下:./xxx.sh
注意点:
1、=前后不能有空格
2、第一行加 -x,是进入调试模式
3、chmod +x xxx 或者 chmod 744 xxx
4、./xxx.sh

数据库的安装

数据库的安装:

数据库的安装:有道云

【来自@若泽大数据】

你可能感兴趣的:(Linux:四、高级)