linux琐碎命令学习
kill -l会把linux的信号都列出来.
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
kill 2 进程ID 表示向这个进程发送上面第二个信号.
SIGINT这个信号和在终端里按ctl+c的效果一样.
SIGTSTP这个信号是把线程挂起了,好ctl+z效果一样.
SIGKILL这个信号是个系统的信号,一般的进程都可以杀死,除非这个信号是内核信号,或者没有按照规范来开发.
sl 一个恶搞的命令,会出来一个小火车... 哈哈
paste 把俩个文件merge起来,line by line
tr translate
comm和diff一样,找俩个文件的不同和相同, 它可以只打出一个文件有的,或者俩个文件共同的内容等等.
date 来打出当前日期,也可以对输出的日期进行格式化,date +"formate", 具体看命令文档
curl 是http来发包, nc是使用udp 或者 tcp来发包.
curl -X POST http://www.baidu.com
-X这个参数表示发送使用的方式
curl -X POST http://www.baidu.com --data-binary @run.sh 来把这个二进制文件发出去
curl -H 'Content-Type:application/json' -X POST http:www.baidu.com -d@data.json
-H 来增加一些头信息, -d来发送一个文本文件.
res=$(curl -X PUT -H 'Content-Type:application/json' http://www.baidu.com -i -s -o /dev/null --write-out '%{http_code}\n' -d@data.json)
可以用$()把上面的的命令括起来,会先把括号里的命令进行执行. -s 表示发送的时候,不要显示东西, -o表示把输出的东西输出到指定的文件, --write-out表示写出一些东西,这里表示输出一个内建的变量,http_code. 这里会把http_code赋值给res. 也就是网络返回的状态码
echo "foo" | nc -u -w0 27.0.0.1:85
-u 表示使用udp -w表示超时的时间
定时任务:
at 5pm+3days
at 17:20 tomorrow 明天17:20执行一段命令
然后再输入定时需要执行的任务,然后再使用信号退出at命令,这个定时命令就设好了.
atq 这个命令会显示所有的定时任务
atrm 定时任务的id 就会把这个定时任务取消掉
cron表达式 由五个*表示
* * * * *
这5个*分别表示分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6) 0表示星期天
5 * * * * ls 表示每个小时的第5分钟执行一次ls命令
30 5 * * * ls 表示每天的5点30分执行ls命令
30 7 8 * * ls 表示每月8号7点30分执行ls命令
30 3 10,20 * * ls 表示每月10号和20号的3点10分执行
25 8-11 * * * ls 表示每天的8点到11点的25分执行
*/15 * * * * ls 表示每天每过15分钟就执行
30 6 */10 * * ls 每个月中,每隔10天6点30执行一次ls命令
50 7 * * * root run-parts /etc/cron.daily 每天的7点50执行/etc/cron.daily中的所有可执行文件
建立crontab定时任务的俩种方法:
1.crontab -e 然后在里边编辑定时任务
2.vi /etc/crontab 文件,在里面写定时任务
patch 命令对一个文件进行打补丁:
有俩个文件, a.txt b.txt
然后diff a.txt b.txt > a.patch
patch a.txt a.patch
然后就对a.txt打了一个补丁,打补丁后, a.txt就和b.txt一样了.
shutdown 将电脑关机,重启等
echo $HOME 来把用户的主目录打出来
linux琐碎命令学习的更多相关文章
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)
紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令 简介 ...
- 【Linux】命令学习笔记和总结
莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...
- Linux常用命令学习
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
- linux sort命令学习
linux sort命令以行为单位对文本文件进行排序. 接下来我们会以/tmp/sort_test.txt这个文本文件为例对sort命令的用法进行说明. sh-# cat /tmp/sort_test ...
- linux source命令学习
1. linux source命令的作用? 我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件, 一方面我们希望所作的修改在当前的环境中立即生效: 另一 ...
- linux (ubuntu) 命令学习笔记
1, md5sum 输出字符串的MD5值 echo -n 123456 | md5sum //-n表示不打印回车符 2, ubuntu设置dock任务栏鼠标点击效果 16.04: 调整位置:gsett ...
- linux基础命令学习(六)文件的特殊属性
Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取 ...
- 五个知识体系之-Linux常用命令学习
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
随机推荐
- 解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available
windows下运行macInstance = Mac.getInstance("HmacSHA1");完全正常,Linux下则出现异常: java.security.NoSuch ...
- oracle 表被锁定 杀死进程
/*查出被锁biao*/ select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_obje ...
- 利用GCTA工具计算复杂性状/特征(Complex Trait)的遗传相关性(genetic correlation)
如文章"Genome-wide Complex Trait Analysis(GCTA)-全基因组复杂性状分析"中介绍的GCTA,是一款基于全基因组关联分析发展的分析工具,除了计算 ...
- lamp php的ssl,ssh支持
Php支持ssl,ssh扩展: 准备:可以成功解析php 1.curl的安装 [root@localhost~]# cd /usr/local/src/ [root@localhost~]# wget ...
- EF 连接MySQL 数据库 保存中文数据后乱码问题
EF 连接MySQL 数据库 保存中文数据后乱码问题 采用Code First 生成的数据库,MySQL数据库中,生成的表的编码格式为***** 发现这个问题后,全部手动改成UTF8(图是另一个表的 ...
- SpringMVC+Freemarker+JSTL支持
前提: 网页编程中,我的思路是,通用的模块不仅仅只有后台代码,前端页面也可以独立为模块. 这个和asp.net中的UserController很像 比如有个人员基本信息的展示界面,需要在多个界面中嵌入 ...
- js闭包使用
闭包就是在一个函数内定义一个内部函数 并返回内部函数 function f1(){ var a=1; add=function(){a=a+1;} function f1Sub(){ console. ...
- servlet总结
什么是Servlet Tomcat容器等级 手工编写第一个Servlet 使用MyEclipse编写Servlet Servlet生命周期 Servlet常用对象,且与Jsp九大内置对象的关系 Ser ...
- django+nginx+xshell简易日志查询,接上<关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思>
纠正一下之前在<关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思>中说到的PHP+MySQL太慢,这里只是说我技术不好,没 ...
- 魔性の分块 | | jzoj1243 | | 线段树の暴力
题目的打开方式是酱紫的 然而作为一只蒻蒟根本不会线段树该怎么办呢? sro MZX orz 是这样说的:用分块啊! 分块 根据紫萱学姐的教程,分块的打开姿势是这样的: 我们要对一个数组进行整体操作 ...