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琐碎命令学习的更多相关文章

  1. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  2. Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)

    紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令     简介      ...

  3. 【Linux】命令学习笔记和总结

    莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...

  4. Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  5. linux sort命令学习

    linux sort命令以行为单位对文本文件进行排序. 接下来我们会以/tmp/sort_test.txt这个文本文件为例对sort命令的用法进行说明. sh-# cat /tmp/sort_test ...

  6. linux source命令学习

    1. linux source命令的作用? 我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件, 一方面我们希望所作的修改在当前的环境中立即生效: 另一 ...

  7. linux (ubuntu) 命令学习笔记

    1, md5sum 输出字符串的MD5值 echo -n 123456 | md5sum //-n表示不打印回车符 2, ubuntu设置dock任务栏鼠标点击效果 16.04: 调整位置:gsett ...

  8. linux基础命令学习(六)文件的特殊属性

    Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途.    b:不更新文件或目录的最后存取 ...

  9. 五个知识体系之-Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

随机推荐

  1. lucene历史版本地址

    http://archive.apache.org/dist/lucene/java/

  2. solr安装笔记与定时器任务

    一:solr启动 目前solr最高版本为5.5.0版本,很多solr安装都是说将server文件copy到tomcat中,但是solr版本自带有jetty的启动方式 首先下载solr-5.5.0版本, ...

  3. [问题记录.VisualStudio]TFS项目映射问题解决

    [问题描述] Visual Studio 2013 中打开用TFS源码管理的项目失败! 1.对特定的项目,不管是通过解决方案文件(.sln)还是项目文件(.csproj)打开,都显示项目无法加载. 2 ...

  4. 转:亿级Web系统的高容错性实践(好博文)

    亿级Web系统的高容错性实践 亿级Web系统的高容错性实践 背景介绍 大概三年前,我在腾讯负责的活动运营系统,因为业务流量规模的数倍增长,系统出现了各种各样的异常,当时,作为开发的我,7*24小时地没 ...

  5. mysql存储过程 --游标的使用 取每行记录 (多字段)

    delimiter $ create PROCEDURE phoneDeal() BEGIN DECLARE id varchar(64); -- id DECLARE phone1 varchar( ...

  6. iOS判断数组不为空

    用([array count]==0 )来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序崩溃退出. 正确判断NSArray是否为空的方法: if(array != ni ...

  7. MySQL 5.7系列之sys schema(2)

    0.导读 MySQL 5.7引入了sys schema,有了它,我们排查分析一些问题时将更得心应手.sys schema里主要存储的是视图.存储过程.函数等. 视图:用于结果的汇总展示及配置持久化: ...

  8. POJ2632

    #include<stdio.h> #include<string.h> #include<algorithm> #include<cmath> usi ...

  9. C#之方法的重载与递归

    (1). 方法的重载:方法的名称相同,但参数不同. 1.如果参数的个数相同,那么参数的类型不能相同. 2.如果参数的类型相同,那么参数的个数不能相同. (2).方法的递归:方法自己调用自己.用于找出一 ...

  10. MYSQL使用mysqldump导出某个表的部分数据

    命令格式如下: mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径 例子: 从meteo数据库的sdata表中导出sen ...