快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

linux桌面启动命令 linux桌面启动器

用Ubuntu (Linux) 系统的screen命令启动服务

留此备查。

成都创新互联于2013年开始,先为白朗等服务建站,白朗等地企业,进行企业商务咨询服务。为白朗企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

screen命令类似于“虚拟桌面”的概念,可以启动一个Linux下的虚拟桌面,在其中可以和普通终端一样执行各种命令。

如果系统中没有screen命令,可以用 apt install screen 来进行安装。

screen命令的基本用法有:

screen 启动一个虚拟桌面

在启动后的虚拟桌面中,按Ctrl+a 然后d(注意这个过程中Ctrl一直按住,也就相当于Ctrl+a 然后Ctrl+d),可以从虚拟桌面返回之前的终端,此时如果虚拟桌面中还有命令或进程在执行,将继续执行,即使退出了这个终端也仍将继续执行。这样就实现了后台执行命令或服务。

如果再想要查看这个虚拟桌面中的情况,执行screen -r即可。

如果有多个screen虚拟桌面在执行中,可以用screen -ls列出所有的桌面,然后按照桌面开始的序号(例如是1234),执行screen -r 1234或screen -x 1234就可以进入该桌面查看,然后再用Ctrl+a,d命令组合退出桌面。

如果要真正退出虚拟桌面(结束该桌面及其中正在运行的进程),在桌面中用exit命令退出即可。

如果要给启动的虚拟桌面起一个名字,可以用类似 screen -S test 这样的命令,这将启动一个名为test的虚拟桌面,以后可以用screen -x test命令来进入查看。

如果想要一条命令用screen启动一个后台进程并且退出(保持后台运行,类似于服务进程),可以用类似下面的命令:

screen -dmS test top

这将启动一个 名为 test 的虚拟桌面,然后在其中执行top命令,然后退出该桌面。

这样,我们再结合Linux中的启动执行方法,就可以制作自己的服务进程了。

下面设置自启动脚本的方法启动仅供参考:

方法一:使用crontab

方法二:

很多时候需要Ubuntu在开机的时候执行一些指定的命令,这里对操作方法进行记录。

在 /etc/init.d/ 中创建自己的开机运行脚本

# 这里的文件名 mystart 可以修改为任何你喜欢的名称,但是必须放在/etc/init.d/目录中

cd /etc/init.d

sudo vim /etc/init.d/mystart.sh

写入需要执行的命令,

#!/bin/bash

### BEGIN INIT INFO

# Provides:          tuzixini

# Required-Start:    $local_fs $network

# Required-Stop:    $local_fs

# Default-Start:    2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: self define auto start

# Description:      self define auto start

### END INIT INFO

# 上面的部分也必须写上,后面放上你需要开机执行的命令,这里是挂载一个硬盘

sudo mount /dev/sdb1 /opt/disk

修改脚本文件权限(将命令中的mystart.sh替换成实际的脚本文件名称)

sudo chmod 755 /etc/init.d/mystart.sh

加入开机启动(将命令中的mystart.sh替换成实际的脚本文件名称)

sudo update-rc.d mystart.sh defaults 90

ok,完成,后面系统启动的时候就会自动运行这段命令。

下面是另一段参考:

第一步、先建立screen name

shellscreen -dmS test

第二步、发送要执行的命令

shellscreen -r test -p 0 -X stuff "top"

第三步、发送一个回车符,让top命令运行起来

shellscreen -r test -p 0 -X stuff $'\n'

参数说明:

-r 恢复/进入一个screen

-p 0 指定第一个(从0开始)window,一个screen里可以有几个window,这里只需要指定第一个,不然会在某些情况下不生效。

-X 执行一个指定的screen支持的command

stuff 是-X的第一个参数,也是screen支持的一个command,意思是粘贴一个string

"top" 是粘贴的string 内容

$'\n' 是粘贴一个回车符进去,以此来执行screen里面的top命令

LINUX系统怎样进入桌面?

LINUX系统进入桌面的具体操作步骤如下,以下桌面版为例演示。

1、打开电脑,开机之后会看到桌面上的登 录界面,输点击如图标示位置进入下一页面。

2、在弹出的对话框中输入密码点击“登 录”,完成登 录,进入下一页面。

3、桌面版即可进入到桌面页面了。

4、如开机之后是命令模式,多半是服务器版,需要手动输入用户名、输入密码后登 录,如下图。

5、登录后会提示"$",说明已经进入到服务器桌面,而不是图形桌面,如下图。

6、如要进入图形桌面,需要继续输入“sudo init5”,输入密码,如下图。

7、输入完成后,就可以进入到桌面了。

Linux 基本桌面启动流程

通常,在我们的电脑上,开机后会执行init程序,也就是systemd,systemd会自动启动你的显示管理器

显示管理器会自动的启动XServer和XClient,server一般就是Xorg。

如果我们没有自启动的登录管理器,就会进到默认的终端登录,你需要在终端上输入 startx 才能显出窗口管理器。startx是xinit的包装,会启动XServer对应的配置文件 /etc/X11/xinit/xserverrc

X这个程序就是Xorg程序。

startx还会启动XClient对应的配置文件 ~/.xinitrc

这样,你的桌面就显示出来了,dwm主要会调用xlib的接口,其它桌面则调用更多像Qt、Gtk这样的接口实现

Arch安装文档已经很全面了,在UbuntuServer上安装图形化界面也类似。

vim ~/.xinitrc

linux怎么开启桌面模式

如果Linux系统安装有图形界面的情况下,启动linux后在终端下输入:

startx

#即可进入X11的桌面图形操作模式

希望每次进入Linux都自动进入桌面模式,需要修改inittab文件。

vi /etc/inittab 

#找到id:3:initdefault: 

#按i键进入编辑模式,将3改为5,然后按esc退出编辑,输入 :qw 保存。

如果系统没有安装图像界面,需要yum安装图形界面:

yum groupinstall "X Window System"

#安装GNOME桌面环境 

yum groupinstall "GNOME Desktop Environment"

#安装KDE桌面环境(KDE和GNOME任选其一都行)

yum groupinstall "KDE (K Desktop Environment)"

#安装后,按照上面方法开启桌面模式即可。

Linux开机如何自启动gnome桌面?

安装gnome-shell

1.用tweak启用gnome-shell的源后,安装gnome-shell(还要保证启用了compiz)。

2.安装完后你可以 打开终端输入gnome-shell --replace 不出意外你就看到gnome-shell的画面了

打开compizConfig找到“窗口装饰“这项 在命令这行这输入gnome-shell --replace 关闭就可以了 这样每次开机后自动进入gnome-shell桌面 试试吧。


网站标题:linux桌面启动命令 linux桌面启动器
本文链接:http://6mz.cn/article/hehgcc.html

其他资讯