仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 409|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:深切懂得Linux历程与功课

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:29:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
在Linux体系上运转的一切器材都能够称之为一个历程。比方,一个复杂的helloworld程序,在终端上输出ls命令等等。
  一个一般运转的历程称之为功课,一个功课能够启动多个历程,比方功课ls-lrt|grep*.txt就启动了两个历程。
  历程和功课相干的命令次要有:kill、disown、wait、fg、bg、jobs
  fg、bg、jobs只承受功课号为参数。
  kill、disown、wait便可承受功课号为参数,又可承受历程号为参数。
  jobs命令显现了以后shell情况中已启动的功课形态。
  kill命令能够用来停止一个历程
  [alex@cgdpalex]$sleep100&
  [1]6273
  [alex@cgdpalex]$ps
  PIDTTYTIMECMD
  6230pts/000:00:00bash
  6273pts/000:00:00sleep(待删除的历程)
  6274pts/000:00:00ps
  [alex@cgdpalex]$kill-96273
  [alex@cgdpalex]$ps
  PIDTTYTIMECMD
  6230pts/000:00:00bash
  6275pts/000:00:00ps
  [1]+Killedsleep100(历程已被删除)
  disown命令能够用来删除功课
  [alex@cgdpalex]$ls-l|sleep200&
  [1]6326
  [alex@cgdpalex]$jobs
  [1]+Runningls--color=tty-l|sleep200&
  [alex@cgdpalex]$disown%1
  [alex@cgdpalex]$jobs
  [alex@cgdpalex]$
  fg命令把背景运转的功课放到前台运转,bg重启一个挂起的功课。
  能够用CTRL+z将以后历程挂起到背景停息运转,实行一些其余操纵,然后再用fg来将挂起的历程从头放回前台(也
  可用bg来将挂起的历程放在背景)持续运转。
  wait命令中断剧本的运转,直到背景运转的一切功课都停止为止,大概直到指定功课号或历程号为选项的功课停止为止.可
  以利用wait命令来避免在背景功课没完成(这会发生一个孤儿历程)之前加入剧本.
  比方:
  写一个复杂的剧本test
  #!/bin/sh
  ls-l&
  echo"done"
  运转:
  [alex@cgdpshell]$./test
  done
  [alex@cgdpshell]$total4
  -rwxrwxr-x1alexalex30May521:15test
  利用wait命令重写剧本test
  #!/bin/sh
  ls-l&
  wait
  echo"done"
  运转:
  [alex@cgdpshell]$./test
  total4
  -rwxrwxr-x1alexalex35May521:19test
  done

</p>
使用gcc或g++进行编译,使用gdb进行调试;
小魔女 该用户已被删除
9#
发表于 2015-3-20 09:58:44 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
变相怪杰 该用户已被删除
8#
发表于 2015-3-13 02:07:10 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
蒙在股里 该用户已被删除
7#
发表于 2015-3-6 12:59:07 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
山那边是海 该用户已被删除
6#
发表于 2015-2-19 04:17:14 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
再见西城 该用户已被删除
5#
发表于 2015-2-6 22:27:30 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
爱飞 该用户已被删除
地板
发表于 2015-1-31 18:47:45 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
小女巫 该用户已被删除
板凳
发表于 2015-1-23 15:51:56 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
飘飘悠悠 该用户已被删除
沙发
 楼主| 发表于 2015-1-18 09:49:07 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表