网站首页 > 文章中心 > 其它

linux命令行动画

作者:小编 更新时间:2023-09-06 15:15:26 浏览量:6人看过

LINUX 怎样从命令行模式图形界面?

①.、你可以运行startx 进入图形界面.

Linux 命令大全

来自<<跟老男孩学Linux运维:核心系统命令实战>>一书

前言

第1章 Linux命令行简介 / 1

linux命令行动画-图1

①1Linux命令行概述 / 1

关机:

shutdown -h now

halt

init 0

ifup eth0

ifdown eth0

linux命令行动画-图2

service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡.

top命令

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中以普通用户开机自动运行脚本程序

管理员: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目录下的初始化程序,所以呢我们可以把启动任务放到该目录下,有两种办法:

方案一:

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

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

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

方案二:

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

复制代码

#!/bin/bash

#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)

linux命令行动画-图3

start

;;

stop)

stop

esac

exit $RETVAL

总结:

两种方案的的核心都是切换用户到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

keysystem

以keysystem用户执行whoami的命令:

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

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

打开CSDN,阅读体验更佳

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

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

最新发布 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账户启动运行java程序

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

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

转: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失效解决方案

Linux系统跳过密码登录

rc.local使用非root用户

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

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在任意目录下执行指定的脚本

Linux系统启动过程分析

linux跳过开机启动项

以上就是土嘎嘎小编为大家整理的linux命令行动画相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章