2019-04-02

/etc/inittab
运行级别的配置文件
运行级别
服务器的不同状态
centOS(5或6)
0--关机状态
1--单用户模式
2--多用户模式
3--完全的多用户模式
4--待开发
5--图形化界面,桌面系统
6--重启
centOS7
powerroff. target---- 关机模式
resyre.target--------- 救援模式
miltiuser.target ----- 多用户模式
miltiuser.target ----- 多用户模式
miltiuser.target ------多用户模式
graphical.target-----图形化界面
reboot.target ---------重启
centos5或者6 与centos7对比

centos5或者6查看和修改系统级别
查看
runlevel
[root@ggyyjjgyj ~]# runlevel
N 3
[root@ggyyjjgyj ~]#
修改
init +级别
[root@ggyyjjgyj ~]# init 6
Connection closed by foreign host.
Disconnected from remote host(初见) at 14:54:48.
Type `help' to learn how to use Xshell prompt.
[c:\~]$
centos7特有的查看和修改系统级别
查看
systemctl get-default
[root@ggyyjjgyj ~]# systemctl get-default
multi-user.target
[root@ggyyjjgyj ~]#
修改
systemctl set-default +级别
[root@ggyyjjgyj ~]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/mu
lti-user.target.
[root@ggyyjjgyj ~]#
[root@ggyyjjgyj ~]# systemctl set-default reboot.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/reboot.target.
linux 的启动流程
1.电源
2.开机自检(BIOS)(系统硬件是否有问题)
3.MBR引导 主引导(引导系统启动)
4.GRUB菜单 选择不同内核(默认一个,更新系统有多个)(centos6进入单用户模式)
5.加载内核 /boot (加载到内核)
6.运行INIT进程 启动第一给进程
7.读取/etc/inittab 运行第一个级别
8.读取/etc/rc.sysinit 初始化系统
9.根据运行级别 读取文件 /etc/rc 数字
10.启动minggetty 显示登录界面 运行login
centos7启动流程

centos6和centos7对比图

ps -ef
查看进程
[root@ggyyjjgyj ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 14:55 ? 00:00:01 /usr/lib/systemd/systemd --switche
root 2 0 0 14:55 ? 00:00:00 [kthreadd]
root 3 2 0 14:55 ? 00:00:00 [ksoftirqd/0]
root 5 2 0 14:55 ? 00:00:00 [kworker/0:0H]
root 7 2 0 14:55 ? 00:00:00 [migration/0]
root 8 2 0 14:55 ? 00:00:00 [rcu_bh]
/etc/profile
配置环境变量
echo $bd
修改变量
[root@ggyyjjgyj ~]# echo $bd
[root@ggyyjjgyj ~]# bd=GYJ
[root@ggyyjjgyj ~]# echo $bd
GYJ
[root@ggyyjjgyj ~]#
查看环境变量
[root@ggyyjjgyj ~]# env
XDG_SESSION_ID=3
HOSTNAME=ggyyjjgyj
SELINUX_ROLE_REQUESTED=
TERM=linux
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=10.0.0.1 60722 22
SELINUX_USE_CURRENT_RANGE=
SSH_TTY=/dev/pts/0
USER=root
/etc/bashrc
命令的别名
如:
ls -l ===ll
alias
查看别名
[root@ggyyjjgyj ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@ggyyjjgyj ~]#
/etc/motd
用户登录以后显示这个文件内容
更改内容
[root@ggyyjjgyj ~]# vi /etc/motd
######################################################################
# How are you? Yes! I"m fine Very Good! Thanks #
######################################################################
~
~
重新登录后显示
Last login: Tue Apr 2 15:15:06 2019 from 10.0.0.1
######################################################################
# How are you? Yes! I"m fine Very Good! Thanks #
######################################################################
[root@ggyyjjgyj ~]#
/etc/issue
显示用户登录之前界面的文字
修改虚拟机登录前界面文字
[root@ggyyjjgyj ~]# vi /etc/issue
Hi! Good luky!
~
~

echo 名字 >/etc/issue
用echo 修改 或者清空
[root@ggyyjjgyj ~]# cat /etc/issue
Hi! Good luky!
[root@ggyyjjgyj ~]# echo gyj >/etc/issue
[root@ggyyjjgyj ~]# cat /etc/issue
gyj
[root@ggyyjjgyj ~]#

[root@ggyyjjgyj ~]# cat /etc/issue
gyj
[root@ggyyjjgyj ~]# echo 123 >/etc/issue
[root@ggyyjjgyj ~]# cat /etc/issue
123
[root@ggyyjjgyj ~]# echo >/etc/issue
[root@ggyyjjgyj ~]# cat /etc/issue
[root@ggyyjjgyj ~]#
/etc/init.d
存放系统用户编译安装软件
[root@ggyyjjgyj init.d]# ls
functions netconsole network README
[root@ggyyjjgyj init.d]#
/usr
/usr/local
存放用户编译的安装软件
[root@ggyyjjgyj local]# ls
bin etc games include lib lib64 libexec sbin share src
[root@ggyyjjgyj local]#
/var
系统日志位置
/var/log/message
系统默认的日志(各种服务状态的信息)
[root@ggyyjjgyj ~]# cat /var/log/messages
Mar 31 18:59:35 59chujian kernel: e1000: eth0 NIC Link is Down
Mar 31 20:13:10 59chujian systemd: Time has been changed
Mar 31 20:13:14 59chujian kernel: e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Mar 31 20:13:14 59chujian NetworkManager[6919]: <info> [1554034394.7445] device (eth0): state change: activated -> unavailable (reason 'carrier-changed', sys-iface-state: 'managed')
Mar 31 20:13:14 59chujian NetworkManager[6919]: <info> [1554034394.7773] manager: NetworkManager state is now DISCONNECTED
/var/log/secure
记录着用户的登录情况
[root@ggyyjjgyj ~]# cat /var/log/secure
Mar 31 20:27:13 59chujian sshd[8484]: Accepted password for root from 10.0.0.1 port 59738 ssh2
Mar 31 20:27:13 59chujian sshd[8484]: pam_unix(sshd:session): session opened for user root by (uid=0)
Mar 31 20:50:31 59chujian sshd[8515]: Accepted password for root from 10.0.0.1 port 60172 ssh2
Mar 31 20:50:31 59chujian sshd[8515]: pam_unix(sshd:session): session opened for user root by (uid=0)
Mar 31 22:29:29 59chujian sshd[7904]: pam_unix(sshd:session): session closed for user root
Mar 31 22:55:31 59chujian sshd[8484]: pam_unix(sshd:session): session closed for use
/proc
虚拟文件信息
内存,cpu等硬件信息
/proc/cpuinfo
cpu的信息
[root@ggyyjjgyj ~]#
[root@ggyyjjgyj ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
stepping : 10
microcode : 0x84
cpu MHz : 2208.000
cache size : 9216 KB
phkysical id: 0
processor
第几个核心 0代表第一个
phkysical id
第几颗CPU 0代表第一颗
lscpu
查看CPU信息
[root@ggyyjjgyj ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
座: 1
/proc/meminfo
查看内存信息
free
查看内存
[root@ggyyjjgyj ~]# free
total used free shared buff/cache available
Mem: 2028088 144072 1728872 9764 155144 1708292
Swap: 819196 0 819196
[root@ggyyjjgyj ~]#
free -h
数字精简的内存信息
[root@ggyyjjgyj ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 140M 1.6G 9.5M 151M 1.6G
Swap: 799M 0B 799M
[root@ggyyjjgyj ~]#
free -m
数字以MB为单位显示内存信息
[root@ggyyjjgyj ~]# free -m
total used free shared buff/cache available
Mem: 1980 140 1688 9 151 1668
Swap: 799 0 799
[root@ggyyjjgyj ~]#
/proc/loadavg
平均负载
用来衡量系统的繁忙程度
衡量CPU和磁盘
w
查看系统登录情况
查看负载
[root@ggyyjjgyj ~]# w
17:15:30 up 51 min, 1 user, load average: 0.01, 0.02, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 16:49 2.00s 0.05s 0.00s w
[root@ggyyjjgyj ~]#
判断繁忙程度
数字接近CPU核心总数的时候
/proc/mounts
记录着系统的挂载信息
[root@ggyyjjgyj ~]# cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=1001876k,nr_inodes=250469,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0
devpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,seclabel,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,seclabel,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,seclabel,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,seclabel,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0
网友评论