linux开机自启动命令用户想要在linux开机的时候自启动相关的程序 。那我们要怎么设置呢?下面由我为大家整理了linux下开机自启动命令的相关知识,希望对大家有所帮助!
linux下开机自启动命令
1.开机启动时自动运行程序
Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init 。init根据配置文件继续引导过程,启动其它进程 。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序 。
例如:编辑 /etc/rc.d/rc.local 文件 , 在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window 。
扩展:其他情况下linux自启动程序命令
2.登录时自动运行程序
用户登录时,bash首先自动执行系统管理员建立的全局登录script :/etc/profile 。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、 /.profile,但只执行最先找到的一个 。
因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat) 。
3.退出登录时自动运行程序
退出登录时,bash自动执行个人的退出登录脚本/.bash_logout 。例如,在/.bash_logout中加入命令"tar -cvzf c.source.tgz *.c",则在每次退出登录时自动执行 "tar" 命令备份 *.c 文件 。
4.定期自动运行程序
linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令 。用户可以通过crontab 命令来建立、修改、删除这些命令文件 。
例如,建立文件crondFile,内容为"00 9 23 Jan * HappyBirthday",运行"crontab cronFile"命令后 , 每当元月23日上午9:00系统自动执行"HappyBirthday"的程序("*"表示不管当天是星期几) 。(/etc/crontab中配置命令即可)也可以
5.定时自动运行程序一次
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复 。at命令的一般格式为:at [ -f file ] time,在指定的时间执行file文件中所给出的所有命令 。也可直接从键盘输入命令:
6.创建开机自启动脚本
1) 将你的启动脚本复制到 /etc/init.d目录下
以下假设你的脚本文件名为 test 。
2) 设置脚本文件的权限
$ sudo chmod 755 /etc/init.d/test
3) 执行如下命令将脚本放到启动脚本中去:
$ cd /etc/init.d
$ sudo update-rc.d test defaults 95
注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可 。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了 。该命令的输出信息参考如下:
update-rc.d: warning: /etc/init.d/test missing LSB informationupdate-rc.d: see
卸载启动脚本的方法:
$ cd /etc/init.d
$ sudo update-rc.d -f test remove
命令输出的信息参考如下:
Removing any system startup links for /etc/init.d/test … /etc/rc0.d/K95test /etc/rc1.d/K95test /etc/rc2.d/S95test /etc/rc3.d/S95test /etc/rc4.d/S95test /etc/rc5.d/S95test /etc/rc6.d/K95test
linux启动app命令linux启动app命令:做 Linux 嵌入式开发,经常会遇到要设置自己的应用程序在系统开机的时候自动启动,并且一般情况我们不想安装一些额外的软件去实现此种需求 。那么直接根据当前系统自带的默认的一些工具实现用户软件的开机自启动 。
??本次测验的系统环境为 Ubuntu 16.04 LTS,测试内容均得到正确的验证,如果其他环境出现不一致的现象,请查阅相关的差异 。
??比如先要实现下面的应用程序的开机自启动(实现的代码最下面给出,有需要的可以查看):
1. 应用程序的名称:app.bin
2. 应用程序的保存路径:/home/ubuntu/app/ 下
3. 应用程序的工作路径:/home/ubuntu/app/ 下
linux软件安装完后应该怎么运行1、首先打开虚拟机linux开启软件命令的Linux系统linux开启软件命令,在shell中安装Wine软件 。
2、按照提示进行安装,如下图所示 。
3、然后按Tab键点亮Ok,再按Enter,如下图所示 。
4、最后在页面中点击“Yes”,按照提示,完成安装 。
5、安装完成后 , 可以使用Wine命令打开软件,如下图所示 。
6、这时可以看到Window应用软件在Linux系统下运行,如下图所示 。
linux 终端启动应用软件如果是使用Ubuntu的话,你可以利用CTRL ALT T组合键打开终端 。当然你也可以使用超级键(Windows键)打开Dash,搜索“TERM” , 然后点击“Term”图标来打开终端窗口 。对于其他的桌面环境来说,例如XFCE、KDE、LXDE、Cinnamon以及MATE,你可以在菜单中找到终端 。有些环境会在停靠栏或者面板上面包含终端图标 。通常情况下,你可以在终端里面直接输入应用程序名来启动一个应用程序 。比如说,你可以通过输入“firefox”来启动Firefox 。在终端启动应用程序的好处是,你可以包含一些额外的参数 。例如,你可以通过下列命令来打开一个Firefox浏览窗口,然后利用默认的搜索引擎搜索相关信息: firefox -search "linux.cn"你可能会注意到,如果你启动Firefox,程序打开以后,回到了终端窗口控制 , 这就意味着你可以继续在终端进行工作 。通常情况下,如果你在终端启动了应用程序,控制会切换到新启动的应用程序,只有程序被关闭以后才会重新切换到终端控制 。这是因为你在前台启动了这个程序 。如果要在Linux终端打开应用程序并且返回终端控制 , 那么你需要将应用程序启动为后台进程 。和下面所列的命令一样,我们可以通过增加一个()符号,将应用程序在后台启动 。libreoffice译者注:如果需要加参数的话,记得把符号放在最后 。译者注:一般情况下,关闭终端时,在这个终端启动的后台程序也会被终止,要使终端关闭以后,后台程序依然保持执行可以使用下列命令 nohup command [arg...]如果应用程序目录没有安装在PATH变量包含的目录里面的话,我们就没有办法直接通过应用程序名来启动程序,必须输入应用程序的整个路径来启动它 。/path/to/yourprogram如果你不确定程序输入哪个Linux目录结构的话,可以使用find或者location命令来定位它 。可以输入下列符号来找到一个文件: find /path/to/start/from -name programname例如,你可以输入下列命令来找到Firefox: find / -name firefox命令运行的结果会嗖的一下输出一大堆,别担心,你也可以通过less或者more来进行分页查看 。find / -name firefox | more find / -name firefox | less当find命令查找到没有权限访问的文件夹时 , 会报出一条拒绝访问错误 , 你可以通过sudo命令来提示权限 。当然 , 如果你没有安装sudo的话,就只能切换到一个拥有权限的用户了 。sudo find / -name firefox | more如果你知道你要查找的文件在你的当前目录结构中,那么你可以使用点来代替斜杠: sudo find . -name firefox | more你可能需要sudo来提升权限,也可能根本就不需要,如果这个文件在你的主目录里面 , 那么就不需要使用sudo 。有些应用程序则必须要提升权限才能运行,否则你就会得到一大堆拒绝访问错误,除非你使用一个具有权限的用户或者使用sudo提升权限 。这里有个小窍门 。如果你运行了一个程序 , 但是它需要提升权限来操作,输入下面命令试试: sudo !!
【linux开启软件命令 linux 打开软件】关于linux开启软件命令和linux 打开软件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- excel表格怎么把公式去掉,怎么把excel表中的公式去掉
- flutter框架缺点,flutterui框架
- c语言允许函数形式参数 c语言允许函数形式参数怎么写
- 显卡打不开怎么办,显卡无法打开
- 区块链乌克兰主链,区块链woo
- 移动硬盘从新分区怎么恢复,移动硬盘重新分区后数据恢复
- java代码中的注释乱码 java代码中的注释乱码是什么
- 新媒体公司福利待遇如何,新媒体公司一年挣多少钱
- sqlserver结束语句,sql的结束命令