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. POJ 2528 Mayor's posters (线段树)

    题目链接:http://poj.org/problem?id=2528 题目大意:有一个很上的面板, 往上面贴海报, 问最后最多有多少个海报没有被完全覆盖 解题思路:将贴海报倒着想, 对于每一张海报只 ...

  2. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  3. java 中 Math.rint()

    Math.rint() **形参是 double System.out.println(Math.rint(2.5)); 返回 2.0 System.out.println(Math.rint(2.5 ...

  4. css例子

    6.背景图像渐变的制作body{ background:#ccc url(xxx.gif)rpeat-x或y:} 7.给一个区块加上背景#branding{ width:700px: height:2 ...

  5. 6. Adapter Class/Object(适配器)

    意图: 将一个类的接口转换成客户希望的另外一个接口.Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作. 适用性: 你想使用一个已经存在的类,而它的接口不符合你的需求. 你想 ...

  6. ue4 UE4Editor.lib找不到

    PublicDependencyModuleNames里加了Launch后,会导致链接UE4Editor.lib, 但这个文件在预编版的引擎里是没有的(奇怪的是自己编译引擎的话会有) 如果只是要头文件 ...

  7. jQuery的ajax问题

    Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to th ...

  8. 游标的使用之压缩数据库Log文件

    declare @databasename nvarchar(100)--定义游标以及赋值 获取所有Online的Database Namedeclare getDataBaseCursor  cur ...

  9. 两表(多表)关联update的写法

    SQL Server示例: update a set a.gqdltks=b.gqdltks,a.bztks=b.bztks from landleveldata a,gdqlpj b where a ...

  10. C#方法中三个重要的参数:out、ref、params

    备注:适用于初学者,自学于传智播客. 1.out参数. 概念:如果在一个方法中,返回多个相同类型值的时候,可以考虑返回一数组.但是返回多个不同类型值的时候,返回数组显然不能解决问题,这时就引入out参 ...