2019独角兽企业重金招聘Python工程师标准>>>

运行后台任务

nohup ~/bin/xxx.sh &

运行 SpringBoot 的jar包:
nohup java -jar http_request_tool-0.0.1-SNAPSHOT.jar &
命令格式: nohup <命令> &

定时器

编辑定时器:

crontab -e

范例:

*/20 * * * * /Users/whuanghkl/study/cron/todo.sh

每20分钟执行一次

20 7 * * * /home/whuang/software/auto_start_tomcat.sh

每天的上午7点20分执行脚本

30 18 * * * /home/whuang/software/auto_innerSign.sh
每天的下午6点
每月末执行, 00 23 28-31 * * [ date -d tomorrow +%e -eq 1 ] && /bin/bash youshell.sh

获取命令行参数

if [ x"$1" == x"i" ];then
echo "ignore io0007-0.0.1-SNAPSHOT.jar"
else
cd /Users/whuanghkl/code/mygit/io0007
mvn install
result2=$?
echo $result2
if [ $result2 -ne 0 ];then
echo "error."
exit 4
fi
fi

|格式|含义|

|$1|命令行的第一个参数| |$2|命令行的第二个参数|

创建用户

1,创建用户组
groupadd whuang

2,创建用户
useradd whuang -g whuang
-g 指定用户组

3,设置用户密码
passwd whuang

判断文件是否存在

test -f 判断是否存在

test -f ~/.bash_profile && source ~/.bash_profile

防止别人攻击

查看攻击的ip
linux命令:
grep "authentication failure" /var/log/secure

防止别人尝试登录

/etc/hosts.deny 编辑vim /etc/hosts.deny ,添加: sshd:115.28.240. sshd:89.163.134. sshd:109.74.248. sshd:104.197.46. sshd:43.241.208. sshd:121.42.177. sshd:121.41.108. sshd:112.74.68. sshd:43.250.44. sshd:207.190.196. sshd:121.41.121. sshd:1.82.243. sshd:73.186.113. sshd:138.118.7. sshd:107.184.57. sshd:120.26.106. sshd:123.56.4. sshd:112.74.113. sshd:89.34.24.

搜索文本文件

grep -rn "keyword" --exclude-dir "node_modules" ./
ROLE_SPECIFY是要搜索的关键字
重要参数说明:
--colour:指定搜索的关键字的颜色,取值范围:never',always' or `auto'
--exclude-dir:要排除在外的目录名称,
Note that
-- exclude-dir patterns take priority over --include-dir patterns
-i, --ignore-case:忽略大小写;
-n, --line-number:显示行号 ;
-R, -r, --recursive:递归搜索目录及子目录;
-v, --invert-match:反转,所有不匹配的行;
-w, --word-regexp:作为整个单词来搜索
-E:使用正则表达式:例如:
tail -f ../../logs/catalina.out|grep -E "sameFileName|isEscapestr"
注意:必须是大写的E

转载于:https://my.oschina.net/huangweiindex/blog/2964269

Linux shell日常使用相关推荐

  1. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  2. 【shell 大系】Linux Shell常用技巧

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  3. Linux Shell常用技巧(九) 系统运行进程

    Linux Shell常用技巧(九) 系统运行进程 十九.  和系统运行进程相关的Shell命令:         1.  进程监控命令(ps):       要对进程进行监测和控制,首先必须要了解当 ...

  4. Linux Shell 编程学习总结

    Shell 教程 Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成 ...

  5. Linux服务器日常巡检脚本分享

    Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存cpu进程文件更改用户登录等一系列的操作 直接用就行了.报告以邮件发送到邮箱 在log下生成巡检报告. 欢迎关注微信公众号[厦门微思网络].ww ...

  6. 【转】十分有用的linux shell学习总结

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们 数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  7. Linux Shell脚本 - 什么是Shell

    前言 笔者也是刚接触Linux,很多概念也是一边查资料一边摸索着理解,下面有一些专业性的术语是来源于网络资源. 一些概念笔者本人也还理解得比较模糊,看似简单的东西,深入发掘也会发现并不简单,很多概念都 ...

  8. Linux Shell之一 Shell简介

    玩Linux不知道Shell,那就是不懂Linux.这句话足以见证shell在Linux运维中的地位.一直想好好写下shell,但总是不知道如何写起,不是因为Shell太难,而是因为她太庞大,也可能是 ...

  9. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课...

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

最新文章

  1. IOS中打开应用实现检查更新的功能
  2. 深度学习专家Karpathy加入特斯拉,或将负责自动驾驶视觉研究
  3. 这是我在网上安的第一个窝!
  4. Document Builder: 怎样根据document ID使用API获得document的所有数据
  5. 盗COOKIE之方法总结
  6. 计算机图形学考题答案,计算机图形学考题答案.doc
  7. linux vmstat_Linux中vmstat命令指南
  8. vue.js 学习笔记3——TypeScript
  9. 关键路径例题图解_图解!九大常见数据结构被24张图给安排的明明白白
  10. pythoncad_pythonCAD
  11. 黄山学院计算机专业考研情况,为什么考入北大的研究生偏偏来自黄山学院这样的学校?...
  12. Android USB 开发
  13. matlab 贝叶斯网络工具箱的安装
  14. 软件开发的12大定律,你是否使用了呢
  15. PPT在线转换成视频的步骤
  16. 单片机应用系统设计技术——数控云台master
  17. win10+NVIDIA GTX 960M+CUDA 8.0+cudnn6.0+tensorflow安装
  18. 《寒假去世十 第八章》
  19. 2017计蒜之道第一场题解
  20. 盘点2010年IT业界十大囧事 iPhone居首

热门文章

  1. AI生态赋能2018论坛来袭!转型AI看这里!
  2. 在阿里AI实验室做NLP高级算法工程师是一种什么样的体验?
  3. 基于Sharding Sphere实现数据“一键脱敏”
  4. 用好 Spring AOP,天降大锅从容应对!
  5. 面试题:如何理解 Linux 的零拷贝技术?
  6. 【廖雪峰python入门笔记】列表生成式
  7. 17岁成研究生,20岁被劝退,38岁“神童”离世
  8. CEO亲自写代码登上热榜,从零开始打造“裸金属”树莓派
  9. AAAI 2021: 微调对小样本学习究竟起何作用?搜索或是解决方案
  10. 腾讯工程师总结的Python面试指南PDF,开放下载