day7

2019-04-02  本文已影响0人  杰S咪

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对比

image.png

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启动流程

image.png

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!
~                                                                                   
~   
image.png

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 ~]# 
image.png
[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
上一篇 下一篇

猜你喜欢

热点阅读