Linux基本命令(四)

                                              Linux基本命令(四)

Linux和Windows交互:
上传下载:yum -y install lrzsz(上传下载需要的文件)
上传:rz
下载:sz
上传下载时如何指定默认的目录?==》在CRT里面可以设定固定的目录


作业调度:
crontab
查看当前用户下哪些作业:crontab -l
添加、编辑:crontab -e
eg:
[root@xkhadoop ~]# crontab -e
*/1 * * * * echo `date` >>date.log
每隔一分钟执行一句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列要运行的命令
    */10 22 06 12 * commad

禁用:加#
eg:
[root@xkhadoop ~]# crontab -e
#*/1 * * * * echo `date` >>date.log

每隔十秒执行一次echo `date` >>date.log?
用crontab没隔一分钟执行一次一个shell脚本,在shell脚本里面写个循环叫机器每隔十秒sleep一次

休眠:sleep


在后台执行命令:
    &
    nohup
    screen(yum install -y screen)

工作:
    ./xk.sh &
    nohup ./xk.sh &      --》生成nohup.out
    nohup ./xk.sh>xk.log 2>&1 & (把执行的脚本写到xk.log日志文件里面

eg:
补充:
shell脚本第一课:
写shell脚本:
[root@xkhadoop ~]# vi xk.sh
#!/bin/bash   -x(调试用的参数)
step=1 #间隔的秒数,不能大于60   =前后不能有空格
for (( i = 0; i < 60; i=(i+step) )); do
    echo `date` >> date.log
    sleep $step
done

exit

如何杀死所有关于xk的进程:
kill -9 $(pgrep -f xk)

在后台执行shell脚本:
1.
[root@xkhadoop ~]# ./xk.sh &
[1] 2792
[root@xkhadoop ~]# + step=1
+ (( i = 0 ))
+ (( i < 60 ))
++ date
+ echo Wed Oct 31 21:33:02 CST 2018
+ sleep 1
+ (( i=(i+step)  ))
+ (( i < 60 ))
++ date

2.

[root@xkhadoop ~]# nohup ./xk.sh &
[2] 3067
[1]   Done                    nohup ./xk.sh
[root@xkhadoop ~]# nohup: ignoring input and appending output to `nohup.out'(把执行的shell脚本写到nohup.out文件里面

3.
[root@xkhadoop ~]# nohup ./xk.sh>xk.log 2>&1 &
[1] 3153


screen:
screen -list:查看当前用户的会话
eg:
[root@xkhadoop ~]# screen -list
There is a screen on:
        3239(系统给你自动创建的ID).xkdata     (Attached)
1 Socket in /var/run/screen/S-root.

screen -S xxx建立一个会话
eg:
[root@xkhadoop ~]# screen -S xkdata
[root@xkhadoop ~]# 

screen -r xxx/id:进入会话
eg:
[root@xkhadoop ~]# screen -r 3239
[root@xkhadoop ~]# 


退出一个会话:
Ctrl + a+d

检索命令:

find

eg:

[root@xkhadoop /]# find / -name 'java'
find: ‘/run/user/1000/gvfs’: 权限不够
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/etc/java
/etc/alternatives/java
/var/lib/alternatives/java
/usr/bin/java
/usr/lib/java
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64/jre/bin/java
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64/jre-abrt/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64/jre/bin/java

find / -name 'java' 中的参数

/:代表从根目录开始检索

 

总结下Linux的高危命令:

rm -rf /:从根目录开始删除所有文件

在vi命令修改文件之前先把旧文件copy一份备份

kill -9 xxx(进程PID)

kill -9 $(pgrep -f 匹配关键词)(慎用

在杀死进程之前先ps -ef 下,先查询下你需要杀死的进程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值