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 列出目录所有文 ...
随机推荐
- spring web.xml 难点配置总结
web.xml web.xml是所有web项目的根源,没有它,任何web项目都启动不了,所以有必要了解相关的配置. ContextLoderListener,ContextLoaderServlet, ...
- js-url打开方式
引用自 : 老张的博客 *.location.href 用法: top.location.href="url" 在顶层页面打开url(跳出框架) self.loc ...
- 01 Apache Solr:提升检索体验 为什么是Solr
背景: 最近开发一个大型的仓储管理平台项目,项目的前身是无数个版本的历史悠久的基于CS模式的Windows桌面程序.然后对于每一个客户,我们可能需要为之定制比较个性化的特殊功能.于是,有一个 ...
- python 整齐输出与编码读写
# -*- coding:utf-8 -*- # Author:mologa for x in range(1,11): print(repr(x).rjust(2),repr(x*x).rjust( ...
- .net操作word lib DocX
http://cathalscorner.blogspot.hk/2010/06/cathal-why-did-you-create-docx.html using (DocX document = ...
- TDDL DataSource
TDDL DataSource 分为 AtomDataSource GroupDatasource 他们两者没有依赖关系, 都实现了 JDBC 规范, 可以作为独立的 datasource 单独使用 ...
- 前端自动构建工具@gulp入门
gulp是一个自动化的前端工具.它可以利用自身的插件来实现一些功能,如sass.less编译:浏览器自动刷新,文件压缩.重命名.代码校验(个人使用sublime的插件进行校验)等功能.当然这些功能也可 ...
- 清除WKWebView的缓存
OC写法: swift写法再下下面. 清除WKWebView的缓存,让H5页面一刷新就更新至最新的页面 要区分iOS9.0和8.0两种 - (void)deleteWebCache { if ([[U ...
- 如何优化sql语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
- 开始研究tigase和android客户端的实现
2015.7.5. 昨晚总算把tigaase7.0的开发环境搭起来了.稍微看了下代码结构. 主要是auth,db,compnent,cluster,server,xmpp,这几块,准备先发点时间看看开 ...