linux动画命令 linux启动动画

LINUX中怎样用C或shell在控制台中做出动画效果

直接 用shell中的重定向符号就可啦。

创新互联公司是一家专注于网站建设、成都做网站与策划设计,招远网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:招远等地区。招远做网站价格咨询:18982081108

比如 你执行 ps -aux 查询所有的进程 并写入文件,你就可以

1

ps -aux pro.txt

如果再次执行,要在文件末尾追加信息

1

ps -aux pro.txt

如果是要覆盖原来的信息

1

ps -aux pro.txt

linux酷炫的命令怎么安装

桌面环境是充满魅力,吸引眼球的。不仅增强了视觉体验,而且在某些情况下能增强软件的功能,增添趣味。其实在命令行下工作也并不总是那么单调乏味。如果你想在命令行下获取几分乐趣的话,自然也是有很多命令可以令你泛起微笑。

Linux 是一个充满乐趣的操作系统。 功能各异,显而易见到奇秒神奇的巨大开源小工具集被 Linux 所提供。正是由于这些高质量可选择工具令 Linux 脱颖而出。来看看下面这7个小工具。

Lolcat

Lolcat 是一个能连接文件或者标准输入,并将其内容输出到标准输出的程序(像是一般的 cat),但是它能给文字赋予美丽的彩虹。 Lolcat 常常与诸如 toilet 和 figlet 的之类的其他工具组合起来生成文字。

开发者:Lolcat 由 Moe 开发。

站点:github.com。

Cowsay

Cowsay 是一个可配置的开源程序,它能够产生一幅由 ASCII 字符组成的一头奶牛和一个会话气泡图像。由 Perl 语言编写的 cowsay 不仅仅局限于产生奶牛的图像,它也能产生预先生成的其他动物图像,如鸭子,大象,考拉,驼鹿,小马,绵羊,剑龙和火鸡等。还有非动物的棋子,雪人和一个骨架。

有一个和这个相关的程序叫做 cowthink ,它生成的是一头奶牛和它思考的气泡,而不是像 cowsay 生成的是会话气泡。

特点:

令脚本程序更加有趣。

博格模式。

可改变奶牛的面貌,比如让它看起来贪婪,偏执,冷酷,疲惫,年轻等等。

站点:nog.net。

Doge

Doge 是一个基于略显愚蠢实则非常有趣的柴犬图的简单 motd 脚本。它随机的打印一些语法不正确的语句,有时这些相关语句来源于你的计算机。

Doge 是一个在2013年流行起来的网络模因。该模因通常由柴犬的图片配上 Comic Sans 字体的五彩文字。这些文字是一种内心的独白,并且还故意使用蹩脚英语。

特点:

文字出现的位置与颜色随机,故意使用了蹩脚英语。

能抓取系统数据,如主机名,运行中的进程,最近的用户和编辑器等。

如果你有 lolcat ,你可以试试这样: while true; do doge | lolcat -a -d 100 -s 100 -p 1; done

支持标准输入: ls /usr/bin | doge 将会以 doge 样式打印出在 /usr/bin 目录下找到的一些可执行程序。哇哦!这还能用来统计你频繁使用哪些命令。

站点:github.com/thiderman/doge。

ASCIIQuarium

ASCIIQuarium 是一个用 ASCII 字符艺术表达的水族馆或大海的动漫。尽情的欣赏你计算机中那些在水中游动的美丽生物吧!

你需要安装 Perl 的 curses 包和 Term::Animation 模块来支持 ASCIIQuarium 的运行。终端执行: sudo apt-get install libcurses-perl 和 sudo cpan Term::Animation 即可安装上述两个依赖。

特点:

色彩斑斓的鱼。

有趣的动漫,还有一个鱼钩。

有天鹅,鸭子,海豚和船。

站点:。

Sl – Strem Locomotive

Sl 是一个有趣的命令行工具,他通过一个火车开过的动画来纠正用户偶然把 ls 输错成 sl。

我相当疏忽命令输入的过程的正确性,我更愿意追求速度。但这可能会造成危险。因此 sl 可以很好的在我发生这些错误时提醒我。

特点:

-F 开关,控制火车文件。

-l 开关,显示一个小火车。

-a 开关,似乎会发生一场事故。

站点:github.com/mtoyoda/sl。

Aafire

Aafire 在终端展现的是一个燃烧中的 ASCII 字符构成的火焰。它展现的是一个 ascii 显示库 aalib的功能。

站点:aa-project.sourceforge.net/aalib。

CMatrix

CMatrix 是一个 ncurses 库程序,模拟“黑客帝国”中的一个画面。如果你看过“黑客帝国”这部电影,那么你就会知道。

它工作在132×300 大小的终端中,可以进行同步或异步速率的翻滚,还可用户自定义速率。

特点:

改变文本的颜色。

使用粗体字符。

异步翻滚。

老式风格翻滚。

“屏幕保护”模式。

站点:。

这里有几个你可以先看下,你也要学习些基本的命令网页链接。

linux开机自启动,如何跳过开机动画

某个程序方便后续的管理;那么我们如何在开机时候,运行此账户安装的程序呢?例如:以linux下指定mycount用户在linux开机时执行/home/sun/startXX.sh为例:

以root登录linux

执行vi /etc/rc.d/rc.local

在文档末尾添加一行语句:su – mycount -c “/home/sun/startXX.sh”

保存rc.local即可。

这个地方一定要注意 su – 这个是环境的变量也会做相应的转换;如果环境变量没有改变的话,我们用su 就可以了。

二、

在Linux中以普通用户开机自动运行脚本程序

测试环境:CentOS6.5

管理员:root

普通用户:test1

实现目标:在Linux启动时,以普通用户test1自动运行位于根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下:

from datetime import datetime

now=datetime.now()

f=open(‘test.log’,’a’)

f.write(‘%s ‘%now)

f.close()

Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有两种办法:

方案一:

1、因为其中的rc.local是在完成所有初始化之后执行,因此我们可以把启动脚本写到里面

2、用root账号登陆Linux,vi /etc/rc.d/rc.local编辑文件,在最后加入两行需要执行的脚本程序:

cd /home/test1 –该步不可少,否则会提示没有权限打开’test.log’文件

su test1 -c “python /home/test1/test.py” –把要执行的命令作为一个参数传递级su

方案二:

1、init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Linux 在启动时会自动执行,类似Windows下的服务

2、用root帐号登录,vi /etc/rc.d/init.d/mystart,追加如下内容:

复制代码

#!/bin/bash

#chkconfig:2345 80 05 –指定在哪几个级别执行,0一般指关机,

6指的是重启,其他为正常启动。80为启动的优先级,05为关闭的优先机

#description:mystart service

RETVAL=0

start(){ –启动服务的入口函数

echo -n “mystart serive …”

cd /home/test1

su test1 -c “python /home/test1/test.py”

}

stop(){ –关闭服务的入口函数

echo “mystart service is stoped…”

}

case $1 in –使用case,可以进行交互式操作

start)

start

;;

stop)

stop

;;

esac

exit $RETVAL

复制代码

3、运行chmod +r /etc/rc.d/init.d/mystart,使之可直接执行

4、运行chkconfig –add mystart,把该服务添加到配置当中

5、运行chkconfig –list mystart,可以查看该服务进程的状态

总结:

两种方案的的核心都是切换用户到test1,然后执行命令启动Python程序,做成服务的好处是可以定义多个交互命令,比如:start,stop,restart,reset…,在服务运行的过程中还可以做相应操作。最开始的时候,我按照一般的思路写了如下脚本,却怎么也执行不了:

su test1 –切换到test1用户

cd /home/test1 –切换到根目录

python test.py –执行python程序

exit –退出test1帐号

看起来好象一切都没错,但是发现只运行了第一行的命令,后面的都没有运行,直到退出test1用户后才发现好象执行完毕。分析原因,是因为Linux启动的时候是在root帐号下,执行su test1等于打开了一个新的shell脚本,因此下面的代码都在等着新的Shell脚本结束才能运行,就象在主程序里调用了一个子程序,而子程序是个死循环,一下出来来结果下面的要等死了。知道了发生的原因,那么解决的办法就相对简单了,就是在执行上述脚本程序时,不要离开本身的Shell。我们可以把执行命令做为su的一个参数传递进去,因为没有涉及到打开新的Shell,因此可以正常执行你期望的脚本程序,顺利实现开机自动启动指定的脚本程序。

执行方案中重要的一个命令是:

[root@localhost ~]# whoami

root

[root@localhost ~]# su – keysystem -c “whoami”

keysystem

[root@localhost ~]#

以keysystem用户执行whoami的命令:

[root@localhost ~]# su – keysystem -c “whoami”

文章知识点与官方知识档案匹配

CS入门技能树Linux入门初识Linux

23840 人正在系统学习中

打开CSDN,阅读体验更佳

Linux中没有rc.local文件的完美解决方法

主要介绍了Linux中没有rc.local文件的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

最新发布 linux 开机自启用非root启动

就会用djq用户执行mkdir -p /home/djq/222命令。linux 开机自启用非root启动。

继续访问

linux开机自动执行命令或自动启动程序(rc.local)

linux开机的最后会执行/etc/rc.local,因此可以在此脚本里面添加shell命令自动执行或者自动启动某个进程。 比如 自动输出信息: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In

继续访问

跳过网络启动 linux,Linux启动时如何跳过fsck

在Linux里,如果一个文件系统被mount过一定次数后,或者距离上次fsck超过一定天数,当系统重起时就会自动fsck。根据文件系统的大小,fsck可能需要几分钟甚至几个小时。隔一段时间作一次fsck是很有必要的,但是如果你不想花费时间fsck,你也可以用如下几种方法跳过fsck:1. 修改/etc/fstab在/etc/fstab里, 最后一列是系统启动时fsck的顺序。 文件系统 / 应该设...

继续访问

linux 查看root 进程,Linux查看非root运行的进程

Linux查看非root运行的进程youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -U root -u root -NPID TTY TIME CMD663 ? 00:00:00 dbus-daemon713 ? 00:00:00 rsyslogd730 ? 00:00:00 avahi-da...

继续访问

linux上使用非root账户启动运行java程序

事情是这样的、、、、、、、 公司的app后台程序是java的,在linux上运行时要求必须使用非root账户,例如使用app用户启动java程序。这次运维有事请假了,所以这个小任务就交给我了,多大的事情啊,这还不是分分钟搞定的啊。 好了一步步的开始。 第一步:创建mobile账户和组 groupadd app useradd -d /usr/app -g app app 第二步:搭建...

继续访问

linux用其他账号停进程,Linux系统上对其他用户隐藏进程的简单方法

我使用的是多用户系统,大部分的用户通过ssh客户端访问他们的资源。我如何(怎么样)避免泄露进程信息给他们?如何(怎么样)在Debian/Ubuntu/RHEL/CentOS linux服务器器上阻止/避免他们看到不属于他们的进程?对linux上的其他用户隐藏进程的方法解决方法/方案:如果你使用的linux kernel(内核)是3.2以上的版本(或者使用的RHEL/CentOS是6.5以上的版本)...

继续访问

转:linux开机自动运行

 实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下: from datetime import datetime now=datetime.now() f=open('test.log','a') f.write('%s '%now...

继续访问

跳过开机向导

跳过开机向导

继续访问

linux系统rc.local错误,Linux开机启动文件rc.local无法执行的解决方法

众所周知,rc.local是Linux系统中的一个重要的开机启动文件,每次开机都要执行这个文件。但最近很多用户表示系统无法执行这个问题件,从而导致了一系列的问题出现,这是怎么回事呢?如何解决这个问题呢?下面,跟随小编一起来看看Linux开机启动文件rc.local无法执行的解决方法。Linux系统在Linux系统中,有一个重要的开机自动启动脚本文件:/etc/rc.local---》/etc/rc...

继续访问

rc.local出错影响ubuntu正常启动,跳过执行rc.local

通过进入单用户模式,跳过rc.local

继续访问

Linux开机启动,设置rc.local失效解决方案

在/etc/rc.local文件夹下,添加要执行的命令,如/sbin/ifconfig docker0 mtu 1454 注意这里要使用绝对路径/sbin/ifconfig 如果开机发现执行失败,则需要在上一行添加sleep 10 由于ifconfig服务不一定在rc.local之前启动,所以让系统等待十秒hours在执行sleep 10 /sbin/ifconfig docker0 mtu 14

继续访问

Linux系统跳过密码登录

一、引导系统 RHEL7的标准引导系统是GRUB2,RHEL6默认使用GRUB1,这里主要讲GRUB2。 在Linux系统开机选择内核时,按下e进入内核引导参数的编辑菜单,找到以linux16开头的一行,在行末添加更多的命令。例如,在行末尾添加system.unit=emergency.target,然后按Ctrl+X,则系统将会以紧急目标模式启动。 如果在系统引导到GUI环境中出现问题,可以在内核命令行末尾加入system.unit=multi-user.target,若引导成功,则会登录到命令行模

继续访问

rc.local使用非root用户

su -aaa-c "/data/tomcat/bin/startup.sh"

继续访问

Linux设置非root用户启动程序

Linux设置非root用户启动程序

继续访问

开机自启动非root用户的服务

设置非root用户的服务开机自启动 比如:chkconfig mysql on 是无效的 可以这样设置: 在root用户下 vi /etc/rc.local 或者 vi /etc/rc.d/rc.local 在最后一行加上 su - mysqladmin -c "/usr/local/mysql/startMysql.sh" 其中mysqladmin是管理mysql的用户, "/usr/loc...

继续访问

linux非root用户打开80,Linux非root用户如何使用80端口启动程序

默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。bind时perror提示错误信息:permission denied解决办法有两种:1.使用非80端口启动程序,然后再用iptables...

继续访问

Linux在任意目录下执行指定的脚本

前言 我有个脚本,我只能在脚本所在的文件夹下面运行,这样的话很不方便,如果我去了别的目录下面的话,我就无法运行这个脚本了… 解决 在profile中设置PATH, 假如我想给 xcall 脚本设置能让在任意的目录下去运行, 此时xcall在/root/soft/script 目录下. 编辑环境变量 [root@zjj101 etc]# cd /etc [root@zjj101 etc]# vim profile # 上面省略........ export HIVE_HOME=/root/soft/hive

继续访问

Linux系统启动过程分析

经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。 本人在综合了现有网上大家智慧的基础上,结合对2.6.32的内核代码的研读,基于CentOS 6.0系统对Linux的启动流程做了些分析。由于才疏学浅,知...

继续访问

linux跳过开机启动项


新闻标题:linux动画命令 linux启动动画
标题链接:http://scjbc.cn/article/hhgecg.html

其他资讯