小女巫 发表于 2015-1-18 11:30:10

Linux制作之在tty里增加一个开机自启动的义务办理器仓酷云

在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。
每当感到到体系卡的时分,最好的办法无外乎进进tty,登进,翻开一个top监督。但是每次到了必要的时分才往开,翻开的效力天然不敢奉承。因而便想,每次开机的时分,记起来就跑到tty上面往先开起来。不外这件事变总回是贫苦的,因而才有了如今的计划。
既然tty那末多,那我们就把他使用一下吧~让他开机主动在某个tty内里启动top无疑最便利了~

起首呢,我找到了Ubuntu内里tty设置寄存的中央/etc/init/ttyX.conf,个中的X即是tty的编号,我这里选择了tty6.conf。翻开这个文件,布局复杂极了,看到内里
10exec/sbin/getty-838400tty6就晓得,一定和getty有干系。mangetty内里查到能够经由过程-l参数设置登进程序替换/bin/login。查了一下manlogin,发明能够经由过程-fusername的体例不举行考证地登进。
因而我就在/bin上面新建了一个autologin文件(实在实际上放那里都能够,不外最好要用root权限创立,否则能够乱改就欠好了),内里写上
12#!/bin/sh/bin/login-fupsuper给这个文件加上可实行属性,接着将/etc/init/tty6.conf内里方才那一行改成
1exec/sbin/getty-8-l"/bin/autologin"38400tty6重启。
进进tty6发明没无效果,仍是提醒用户名,无语……因而输出了用户名upsuper,了局发明没有请求暗码,间接进进了。我加入登进,再输出root,发明仍然没有请求暗码而间接进进了upsuper权限。
再查查mangetty,发明谁人哀求用户名是getty输入的,内里提到了-n参数,能够打消对用户名的哀求,和-i参数,不输入哀求前的笔墨(在我的Ubuntu内里就是“Ubuntu9.10”)。因而下面那行被改成了
10exec/sbin/getty-8in-l"/bin/autologin"38400tty6从头启动,发明已能够主动进进。
不外我要的不是这个效果~
实在复杂地说,我谁人要完成也不难,依照如今的情形,就是在~/.bashrc内里加上一行判别的事变了。不外我可不想如许。如许的话假如加入了top就会进进命令行。我的设法是,永久不让他进进命令行,如许看已往对照爽~
因而我就捣腾起了login程序的FAKE_SHELL,假如在autologin剧本里改动情况变量,基本影响不了login程序,不管我改FAKE_SHELL,仍是SHELL,都没有效,login仍旧义无返顾地进进了bash……
最初我就想,唉,实在autologin剧本就是一一般剧本,只不外在登进的时分以root权限运转嘛,那我间接在内里运转top不久行了~思索到权限要素,就是用su把权限改一下,不就办理成绩了么?
因而终极版的autologin就出炉了:
12#!/bin/shsu-c"/usr/bin/top"upsuper这个最初效果是甚么样的呢?就是top以我的用户权限运转,然后点击q加入就会从头启动一个top。这就是我要得效果了~很好很壮大~算是公道的使用了一个tty了。如今只需点击Ctrl-Alt-F6就能够有现成的义务办理器了~
实在依据这个思绪,tty能够做的事变还良多。原本谁人甚么-l啦,-n甚么的,是拿来做自界说登进考证体例的,我以为这个也年夜有文章可做~最初再叹息一下,Linux其实太壮大了~
增补:
这篇文章被我送达到了LinuxTOY下面,然后上面有人提到利用htop取代top,我试了一下,貌似htop的资本占用要比top凌驾很多,因而我最初没有交换。
不外htop貌似的确好用良多,假如必要的话,只需安装htop后(Ubuntu源里是有的),然后把autologin内里的
exec/sbin/getty-838400tty60exec/sbin/getty-838400tty61改成
exec/sbin/getty-838400tty60exec/sbin/getty-838400tty63上面只需进进谁人tty点q加入以后top,即刻就会主动交换为htop启动了~
另有就是,原本想写的,但写的时分健忘了。由于网上查找相干材料极为方便,因而就利用了Linux本人的man。这几本上也是我第一次完整依托man来办理成绩~Linux的手册也仍是很刁悍的嘛~
本文来自:http://blog.upsuper.org/run-top-automatical-in-tty-after-boot/

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。

老尸 发表于 2015-1-20 18:17:07

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

兰色精灵 发表于 2015-1-29 14:00:37

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

分手快乐 发表于 2015-2-6 01:45:37

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

小魔女 发表于 2015-2-14 21:00:15

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

爱飞 发表于 2015-3-4 10:28:27

我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。

莫相离 发表于 2015-3-7 10:24:18

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

精灵巫婆 发表于 2015-3-11 23:55:29

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

蒙在股里 发表于 2015-3-19 16:31:23

不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。

冷月葬花魂 发表于 2015-3-21 23:24:47

我想即使Linux高手也很难快速准确精练的回答你。

简单生活 发表于 2015-4-13 06:08:40

学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。

柔情似水 发表于 2015-4-21 00:52:26

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

深爱那片海 发表于 2015-4-28 13:52:23

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

因胸联盟 发表于 2015-5-6 07:11:59

熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。

透明 发表于 2015-5-6 11:11:54

我想即使Linux高手也很难快速准确精练的回答你。

乐观 发表于 2015-5-9 09:54:16

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。

金色的骷髅 发表于 2015-5-10 03:51:44

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

若相依 发表于 2015-6-12 03:21:37

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

海妖 发表于 2015-6-13 09:23:51

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

灵魂腐蚀 发表于 2015-6-17 11:22:23

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
页: [1]
查看完整版本: Linux制作之在tty里增加一个开机自启动的义务办理器仓酷云