Linux shell日常使用
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日常使用相关推荐
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- 【shell 大系】Linux Shell常用技巧
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...
- Linux Shell常用技巧(九) 系统运行进程
Linux Shell常用技巧(九) 系统运行进程 十九. 和系统运行进程相关的Shell命令: 1. 进程监控命令(ps): 要对进程进行监测和控制,首先必须要了解当 ...
- Linux Shell 编程学习总结
Shell 教程 Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成 ...
- Linux服务器日常巡检脚本分享
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存cpu进程文件更改用户登录等一系列的操作 直接用就行了.报告以邮件发送到邮箱 在log下生成巡检报告. 欢迎关注微信公众号[厦门微思网络].ww ...
- 【转】十分有用的linux shell学习总结
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们 数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...
- Linux Shell脚本 - 什么是Shell
前言 笔者也是刚接触Linux,很多概念也是一边查资料一边摸索着理解,下面有一些专业性的术语是来源于网络资源. 一些概念笔者本人也还理解得比较模糊,看似简单的东西,深入发掘也会发现并不简单,很多概念都 ...
- Linux Shell之一 Shell简介
玩Linux不知道Shell,那就是不懂Linux.这句话足以见证shell在Linux运维中的地位.一直想好好写下shell,但总是不知道如何写起,不是因为Shell太难,而是因为她太庞大,也可能是 ...
- centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课...
centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课 rsync可以增量同步,scp不行 ...
最新文章
- IOS中打开应用实现检查更新的功能
- 深度学习专家Karpathy加入特斯拉,或将负责自动驾驶视觉研究
- 这是我在网上安的第一个窝!
- Document Builder: 怎样根据document ID使用API获得document的所有数据
- 盗COOKIE之方法总结
- 计算机图形学考题答案,计算机图形学考题答案.doc
- linux vmstat_Linux中vmstat命令指南
- vue.js 学习笔记3——TypeScript
- 关键路径例题图解_图解!九大常见数据结构被24张图给安排的明明白白
- pythoncad_pythonCAD
- 黄山学院计算机专业考研情况,为什么考入北大的研究生偏偏来自黄山学院这样的学校?...
- Android USB 开发
- matlab 贝叶斯网络工具箱的安装
- 软件开发的12大定律,你是否使用了呢
- PPT在线转换成视频的步骤
- 单片机应用系统设计技术——数控云台master
- win10+NVIDIA GTX 960M+CUDA 8.0+cudnn6.0+tensorflow安装
- 《寒假去世十 第八章》
- 2017计蒜之道第一场题解
- 盘点2010年IT业界十大囧事 iPhone居首
热门文章
- AI生态赋能2018论坛来袭!转型AI看这里!
- 在阿里AI实验室做NLP高级算法工程师是一种什么样的体验?
- 基于Sharding Sphere实现数据“一键脱敏”
- 用好 Spring AOP,天降大锅从容应对!
- 面试题:如何理解 Linux 的零拷贝技术?
- 【廖雪峰python入门笔记】列表生成式
- 17岁成研究生,20岁被劝退,38岁“神童”离世
- CEO亲自写代码登上热榜,从零开始打造“裸金属”树莓派
- AAAI 2021: 微调对小样本学习究竟起何作用?搜索或是解决方案
- 腾讯工程师总结的Python面试指南PDF,开放下载