随笔分类 -  shell

1 2 3 4 5 ··· 10 下一页
摘要:code macname@MacdeMacBook-Pro ~ % who -T macname - console Nov 23 09:43 macname + ttys002 Dec 2 09:47 macname@MacdeMacBook-Pro ~ % 阅读全文
posted @ 2020-12-03 13:59 anobscureretreat 阅读(855) 评论(0) 推荐(0) 编辑
摘要:多进程 macname@MacdeMacBook-Pro Desktop % macname@MacdeMacBook-Pro Desktop % macname@MacdeMacBook-Pro Desktop % python3 test.py main test 0 test 0 test 1 阅读全文
posted @ 2020-12-01 22:25 anobscureretreat 阅读(100) 评论(0) 推荐(0) 编辑
摘要:sed编辑器不会修改原始文件。你删除的行只是从sed编辑器的输出中消失了。原始文件仍然包含那些“删掉的”行 macname@localhost Desktop % cat data1 1The quick brown fox jumps over the lazy dog 2The quick br 阅读全文
posted @ 2020-12-01 14:12 anobscureretreat 阅读(828) 评论(0) 推荐(0) 编辑
摘要:content macname@localhost Desktop % macname@localhost Desktop % cat ddd This is a test of the test script. This is the second test of the test script. 阅读全文
posted @ 2020-12-01 13:58 anobscureretreat 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:用at命令在预设时间安排脚本执行非常好用,但如果你需要脚本在每天的同一时间运行或是 每周一次、每月一次呢?用不着再使用at不断提交作业了,你可以利用Linux系统的另一个功能。 Linux系统使用cron程序来安排要定期执行的作业。cron程序会在后台运行并检查一个特殊的表(被称作cron时间表), 阅读全文
posted @ 2020-12-01 10:22 anobscureretreat 阅读(211) 评论(0) 推荐(0) 编辑
摘要:每次启动一个新shell时,bash shell都会运行.bashrc文件。可以这样来验证:在主目录下 的.bashrc文件中加入一条简单的echo语句,然后启动一个新shell。 不是所有 的发行版中都包含这些启动文件。基本上,依照下列顺序所找到的第一个文件会被运行,其余的 文件会被忽略: $HO 阅读全文
posted @ 2020-11-30 23:07 anobscureretreat 阅读(545) 评论(0) 推荐(0) 编辑
摘要:at命令允许指定Linux系统何时运行脚本。at命令会将作业提交到队列中,指定shell何时运 行该作业。at的守护进程atd会以后台模式运行,检查作业队列来运行作业。大多数Linux发行 版会在启动时运行此守护进程。 atd守护进程会检查系统上的一个特殊目录(通常位于/var/spool/at)来 阅读全文
posted @ 2020-11-30 22:32 anobscureretreat 阅读(420) 评论(0) 推荐(0) 编辑
摘要:有时你想改变系统上已运行命令的优先级。这正是renice命令可以做到的。它允许你指定 运行进程的PID来改变它的优先级。 renice命令有一些限制:1.只能对属于你的进程执行renice;2.只能通过renice降低进程的优先级;3.root用户可以通过renice来任意调整进程的优先级。如果想完 阅读全文
posted @ 2020-11-30 22:03 anobscureretreat 阅读(192) 评论(0) 推荐(0) 编辑
摘要:在多任务操作系统中(Linux就是),内核负责将CPU时间分配给系统上运行的每个进程。调 度优先级(scheduling priority)是内核分配给进程的CPU时间(相对于其他进程)。在Linux系统 中,由shell启动的所有进程的调度优先级默认都是相同的。调度优先级是个整数值,从-20(最高 阅读全文
posted @ 2020-11-30 18:48 anobscureretreat 阅读(259) 评论(0) 推荐(0) 编辑
摘要:因为该作业是默认作业(从加号可以看出),只需要使用bg命令就可以将其以后台模式重启。 注意,当作业被转入后台模式时,并不会列出其PID。如果有多个作业,你得在bg命令后加上作业号。 $ ./test11.sh ^Z [1]+ Stopped ./test11.sh $ ./test12.sh ^Z 阅读全文
posted @ 2020-11-30 17:18 anobscureretreat 阅读(272) 评论(0) 推荐(0) 编辑
摘要:会话中启动shell脚本,然后让脚本一直以后台模式运行到结束,即使你退 出了终端会话。这可以用nohup命令来实现。 code macname@MacdeMacBook-Pro Desktop % cat test.sh #!/bin/bash # Trapping the script exit 阅读全文
posted @ 2020-11-30 16:28 anobscureretreat 阅读(912) 评论(0) 推荐(0) 编辑
摘要:jobs命令可以查看分配给shell的作业。jobs命令会显示已停止/运行中的作业,以及 它们的作业号和作业中使用的命令。 code macname@MacdeMacBook-Pro Desktop % cat test.sh #!/bin/bash # Trapping the script ex 阅读全文
posted @ 2020-11-30 16:24 anobscureretreat 阅读(152) 评论(0) 推荐(0) 编辑
摘要:本例中用到的trap命令会在每次检测到SIGINT信号时显示一行简单的文本消息。捕获这些信号会阻止用户用bash shell组合键Ctrl+C来停止程序 code macname@MacdeMacBook-Pro Desktop % cat test.sh #!/bin/bash # Testing 阅读全文
posted @ 2020-11-30 15:23 anobscureretreat 阅读(162) 评论(0) 推荐(0) 编辑
摘要:code1 macname@localhost Desktop % macname@localhost Desktop % cat test.sh #!/bin/bash echo "Start the test script" count=1 while [ $count -le 5 ] do e 阅读全文
posted @ 2020-11-30 15:17 anobscureretreat 阅读(159) 评论(0) 推荐(0) 编辑
摘要:在终端会话中使用后台进程时一定要小心。注意,在ps命令的输出中,每一个后台进程都和终端会话(pts/0)终端联系在一起。如果终端会话退出,那么后台进程也会随之退出。 $ ./test6.sh & [1] 3568 $ This is Test Script #1 $ ./test7.sh & [2] 阅读全文
posted @ 2020-11-30 15:08 anobscureretreat 阅读(494) 评论(0) 推荐(0) 编辑
摘要:code1 macname@MacdeMBP Desktop % egrep dog emp.fmt 2 第二条 dog 1800 90-uwuwuwu macname@MacdeMBP Desktop % cat emp.fmt 1 第一条 cat 1800 90-uwuwuwu 2 第二条 do 阅读全文
posted @ 2020-11-28 14:52 anobscureretreat 阅读(172) 评论(0) 推荐(0) 编辑
摘要:code macname@localhost Desktop % cat content fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the 阅读全文
posted @ 2020-11-26 22:20 anobscureretreat 阅读(255) 评论(0) 推荐(0) 编辑
摘要:code macname@localhost Desktop % cat content fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the 阅读全文
posted @ 2020-11-26 22:18 anobscureretreat 阅读(747) 评论(0) 推荐(0) 编辑
摘要:code macname@localhost Desktop % macname@localhost Desktop % cat content fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the 阅读全文
posted @ 2020-11-26 22:15 anobscureretreat 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:code macname@localhost Desktop % cat content fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the lazy dog. fox jumps over the 阅读全文
posted @ 2020-11-26 21:42 anobscureretreat 阅读(164) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页