浅析Linux初始化init系统第三部分 – Systemd
Systemd的简介和特点
Systemd是Linux系统中最新的初始化系统(init),它主要的设计目标是克服sysvinit固有的缺点,提高系统的启动速度。systemd和ubuntu的upstart是竞争对手,预计会取代UpStart,实际上在作者写作本文时,已经有消息称Ubuntu也将采用systemd作为其标准的系统初始化系统。
Linux使用笔记
Systemd的简介和特点
Systemd是Linux系统中最新的初始化系统(init),它主要的设计目标是克服sysvinit固有的缺点,提高系统的启动速度。systemd和ubuntu的upstart是竞争对手,预计会取代UpStart,实际上在作者写作本文时,已经有消息称Ubuntu也将采用systemd作为其标准的系统初始化系统。
假如您使用的Linux发行版是Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab文件了,这是因为Ubuntu使用了一种被称为upstart的新型init系统。
Linux操作系统的启动首先从BIOS开始,接下来进入boot loader,由bootloader载入内核,进行内核初始化。内核初始化的最后一步就是启动pid为1的`init`进程。这个进程是系统的第一个进程。它负责产生其他所有用户进程。
不用进入插入模式,先底行模式执行“:set paste”,然后直接粘贴,最后执行“:set nopaste”恢复即可。
`rsync`在同步的时候,只同步发生变化的文件或者目录(每次发生变化的数据相对整个同步目录数据来说是很小的,rsync在遍历查找比对文件时,速度很快),因此,效率很高。
删除家目录下“.zcompdump”开头的文件,退出终端重进即可解决。
useradd -s /sbin/nologin -M www
解决办法:yum update -y nss curl libcurl
### who
打印出当前有哪些用户登录。
### whoami
打印当前正在使用哪个用户进行操作。
### who am i
打印登录这个tty的用户,比如,我是用xiebruce用户登录的,然后`su -`切换到root用户,则`who am i`打印出来的是xiebruce,而`whoami`则打印当前正在使用的用户(在下图中就是root)。
cd /etc/yum.repos.d
sudo mv CentOS-Base.repo CentOS-Base.repo.backup
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache
首先我要说一下,linux系统一般都默认自带top命令,但由于该命令显示的信息不是很友好,所以我也不知道是linux官方还是个人写了一个替代的命令`htop`,h我认为是`hyper`,即高级的意思,比如超级高铁就叫`hyperloop`,该命令界面如下:
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存
Linux命令英文缩写的含义
内核版本:cat /proc/version
Linux发行版本:lsb_release -a
CPU信息:cat /proc/cpuinfo
内存大小:free -h
硬盘大小:df -h
vi/vim是Linux上非常常用的编辑器,很多Linux发行版都默认安装了vi(但一般不会默认安装vim),vi/vim用来编译一些配置文件非常方便,如果你愿意也可以配置成用它来写项目代码。vi是visual interface的缩写,vim是vi IMproved(增强版的vi),他们的区别是vim是基于vi的增强版,他们的命令是完全一样的(也许会有不一样,但就基本使用来说,我没有遇到过不一样的),大部分人平时使用,一般都用vim,以下表述全部用vim表示,但命令同样可以用于vi的。