仓酷云

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

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

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

起首呢,我找到了Ubuntu内里tty设置寄存的中央/etc/init/ttyX.conf,个中的X即是tty的编号,我这里选择了tty6.conf。翻开这个文件,布局复杂极了,看到内里
  1. 10
复制代码
  1. exec/sbin/getty-838400tty6
复制代码
就晓得,一定和getty有干系。mangetty内里查到能够经由过程-l参数设置登进程序替换/bin/login。查了一下manlogin,发明能够经由过程-fusername的体例不举行考证地登进。
因而我就在/bin上面新建了一个autologin文件(实在实际上放那里都能够,不外最好要用root权限创立,否则能够乱改就欠好了),内里写上
  1. 12
复制代码
  1. #!/bin/sh/bin/login-fupsuper
复制代码
给这个文件加上可实行属性,接着将/etc/init/tty6.conf内里方才那一行改成
  1. 1
复制代码
  1. exec/sbin/getty-8-l"/bin/autologin"38400tty6
复制代码
重启。
进进tty6发明没无效果,仍是提醒用户名,无语……因而输出了用户名upsuper,了局发明没有请求暗码,间接进进了。我加入登进,再输出root,发明仍然没有请求暗码而间接进进了upsuper权限。
再查查mangetty,发明谁人哀求用户名是getty输入的,内里提到了-n参数,能够打消对用户名的哀求,和-i参数,不输入哀求前的笔墨(在我的Ubuntu内里就是“Ubuntu9.10”)。因而下面那行被改成了
  1. 10
复制代码
  1. exec/sbin/getty-8in-l"/bin/autologin"38400tty6
复制代码
从头启动,发明已能够主动进进。
不外我要的不是这个效果~
实在复杂地说,我谁人要完成也不难,依照如今的情形,就是在~/.bashrc内里加上一行判别的事变了。不外我可不想如许。如许的话假如加入了top就会进进命令行。我的设法是,永久不让他进进命令行,如许看已往对照爽~
因而我就捣腾起了login程序的FAKE_SHELL,假如在autologin剧本里改动情况变量,基本影响不了login程序,不管我改FAKE_SHELL,仍是SHELL,都没有效,login仍旧义无返顾地进进了bash……
最初我就想,唉,实在autologin剧本就是一一般剧本,只不外在登进的时分以root权限运转嘛,那我间接在内里运转top不久行了~思索到权限要素,就是用su把权限改一下,不就办理成绩了么?
因而终极版的autologin就出炉了:
  1. 12
复制代码
  1. #!/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内里的
  1. exec/sbin/getty-838400tty60
复制代码
  1. exec/sbin/getty-838400tty61
复制代码
改成
  1. exec/sbin/getty-838400tty60
复制代码
  1. exec/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操作系统有着广泛的应用空间。
小魔女 该用户已被删除
5#
发表于 2015-2-14 21:00:15 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
爱飞 该用户已被删除
6#
发表于 2015-3-4 10:28:27 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
莫相离 该用户已被删除
7#
发表于 2015-3-7 10:24:18 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
精灵巫婆 该用户已被删除
8#
发表于 2015-3-11 23:55:29 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
蒙在股里 该用户已被删除
9#
发表于 2015-3-19 16:31:23 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-21 23:24:47 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
简单生活 该用户已被删除
11#
发表于 2015-4-13 06:08:40 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
柔情似水 该用户已被删除
12#
发表于 2015-4-21 00:52:26 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
深爱那片海 该用户已被删除
13#
发表于 2015-4-28 13:52:23 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
因胸联盟 该用户已被删除
14#
发表于 2015-5-6 07:11:59 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
透明 该用户已被删除
15#
发表于 2015-5-6 11:11:54 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
乐观 该用户已被删除
16#
发表于 2015-5-9 09:54:16 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
金色的骷髅 该用户已被删除
17#
发表于 2015-5-10 03:51:44 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
若相依 该用户已被删除
18#
发表于 2015-6-12 03:21:37 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
海妖 该用户已被删除
19#
发表于 2015-6-13 09:23:51 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
灵魂腐蚀 该用户已被删除
20#
发表于 2015-6-17 11:22:23 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-26 16:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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