ubuntu的system ubuntu source

ubuntu默认启动字符界面怎么启动图形界面

ubuntu默认启动字符界面怎么启动图形界面?

答:ubuntu默认启动字符界面启动图形界面的方法,1.开机默认进入命令行模式#输入命令: sudo systemctlset-defaultmulti-user.target#重启: reboot要进入图形界面,只需要输入命令startx从图形界面切换回命令行:ctrl+alt+F7

2.开机默认进入图形用户界面#输入命令: sudo systemctlset-defaultgraphical.target#重启: reboot要进入命令行模式:ctrl+alt+F2从命令行切换到图形界面:ctrl+alt+F7。

systemctl命令找不到(linux中systemctl详细理解及常用命令)

一、systemctl理解

Linux服务管理两种方式service和systemctl

systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。

systemd对应的进程管理命令是systemctl

1. systemctl命令兼容了service

即systemctl也会去/etc/init.d目录下,查看,执行相关程序

2. systemctl命令管理systemd的资源Unit

systemd的Unit放在目录/usr/lib/systemd/system(Centos)或/etc/systemd/system(Ubuntu)

主要有四种类型文件.mount,service,target,wants

.mount文件

.mount文件定义了一个挂载点,[Mount]节点里配置了What,Where,Type三个数据项

等同于以下命令:

mount-t hugetlbfs/dev/hugepages hugetlbfs

.service文件

.service文件定义了一个服务,分为[Unit],[Service],[Install]三个小节

[Unit]

Description:描述。

After:在network.target,auditd.service启动后才启动

ConditionPathExists:执行条件

[Service]

EnvironmentFile:变量所在文件

ExecStart:执行启动脚本

Restart: fail时重启

[Install]

Alias:服务别名

WangtedBy:多用户模式下需要的

.target文件

.target定义了一些基础的组件,供.service文件调用

.wants文件

.wants文件定义了要执行的文件集合,每次执行,wants文件夹里面的文件都会执行

二、常用命令

1.查看版本号

systemctl–-version

2.管理服务(unit)

systemctl提供了一组子命令来管理单个的 unit,其命令格式为:

systemctl [command] [unit]

command主要有:

start:立刻启动后面接的 unit。

stop:立刻关闭后面接的 unit。

restart:立刻关闭后启动后面接的 unit,亦即执行 stop再 start的意思。

reload:不关闭 unit的情况下,重新载入配置文件,让设置生效。

enable:设置下次开机时,后面接的 unit会被启动。

disable:设置下次开机时,后面接的 unit不会被启动。

status:目前后面接的这个 unit的状态,会列出有没有正在执行、开机时是否启动等信息。

is-active:目前有没有正在运行中。

is-enable:开机时有没有默认要启用这个 unit。

kill:不要被 kill这个名字吓着了,它其实是向运行 unit的进程发送信号。

show:列出 unit的配置。

mask:注销 unit,注销后你就无法启动这个 unit了。

unmask:取消对 unit的注销。

我们先通过 etcd.service来观察服务类型 unit的基本信息:

输出内容的第一行是对 unit的基本描述。

第二行中的 Loaded描述操作系统启动时会不会启动这个服务,enabled表示开机时启动,disabled表示开机时不启动。而启动该服务的配置文件路径为:/lib/systemd/system/etcd.service。

第三行中的 Active描述服务当前的状态,active(running)表示服务正在运行中。如果是 inactive(dead)则表示服务当前没有运行。后面则是服务的启动时间。

第四行的 Docs提供了在线文档的地址。

下面的 Main PID表示进程的 ID,接下来是任务的数量,占用的内存和 CPU资源。

再下面的 Cgroup描述的是 cgrpup相关的信息,笔者会在后续的文章中详细的介绍。

最后是输出的日志信息。

关于 unit的启动状态,除了 enable和 disable之外还有:

static:这个 unit不可以自己启动,不过可能会被其它的 enabled的服务来唤醒。

mask:这个 unit无论如何都无法被启动!因为已经被强制注销。可通过 systemctl unmask改回原来的状态。

关于 unit的运行状态 Active,除了 active和 inactive之外还有:

active(exited):仅执行一次就正常结束的服务,目前并没有任何程序在系统中执行。举例来说,开机或者是挂载时才会进行一次的 quotaon功能,就是这种模式! Quotaon不需要一直执行,只在执行一次之后,就交给文件系统去自行处理。通常用 bash shell写的小型服务,大多是属于这种类型。

active(waiting):正在执行当中,不过还再等待其他的事件才能继续处理。举例来说,打印的相关服务就是这种状态。

enable和 disable操作

比如我们为 etcd服务创建了配置文件/lib/systemd/system/etcd.service,然后执行 enable命令:

systemctl enable etcd.service

所谓的 enable就是在 multi-user.target.wants下面创建了一个链接文件:

至于为什么会链接到 multi-user.target.wants目录下,则是由 etcd.server文件中的配置信息决定的。

ubuntu系统怎么格式化

1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:

sudo fdisk-lu

显示当前的硬盘及所属分区的情况。如下图所示:

系统提示:DIsk/dev/sdb doesn't contain a valid partition table。

2、对硬盘进行分区。在终端窗口中输入如下命令:

sudo fdisk/dev/sdb

如下图所示:

在Command(m for help)提示符后面输入m显示一个帮助菜单。

在Command(m for help)提示符后面输入n,执行 add a new partition指令给硬盘增加一个新分区。

出现Command action时,输入e,指定分区为扩展分区(extended)。

出现Partition number(1-4)时,输入1表示只分一个区。

后续指定起启柱面(cylinder)号完成分区。

在Command(m for help)提示符后面输入p,显示分区表。

系统提示如下:

Device Boot Start End Blocks Id System

/dev/sdb1 1 26108 209712478+ 5 Extended

在Command(m for help)提示符后面输入w,保存分区表。

系统提示:The partition table has been altered!

在终端窗口中输入如下命令:

sudo fdisk-lu

如下图所示:

系统已经识别了硬盘/dev/sdb的分区。

二、硬盘格式化| Format hard disk

1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:

sudo mkfs-t ext4/dev/sdb

说明:

-t ext4表示将分区格式化成ext4文件系统类型。

注意:在格式化完成后系统有如下提示:

This filesystem will be automatically checked every 28 mounts or

180 days, whichever comes first. Use tune2fs-c or-i to override.

阅读剩余
THE END