2019-04-02
/etc/inittab
運(yùn)行級(jí)別的配置文件
運(yùn)行級(jí)別
服務(wù)器的不同狀態(tài)
centOS(5或6)
0--關(guān)機(jī)狀態(tài)
1--單用戶模式
2--多用戶模式
3--完全的多用戶模式
4--待開發(fā)
5--圖形化界面舆声,桌面系統(tǒng)
6--重啟
centOS7
powerroff. target---- 關(guān)機(jī)模式
resyre.target--------- 救援模式
miltiuser.target ----- 多用戶模式
miltiuser.target ----- 多用戶模式
miltiuser.target ------多用戶模式
graphical.target-----圖形化界面
reboot.target ---------重啟
centos5或者6 與centos7對(duì)比
centos5或者6查看和修改系統(tǒng)級(jí)別
查看
runlevel
[root@ggyyjjgyj ~]# runlevel
N 3
[root@ggyyjjgyj ~]#
修改
init +級(jí)別
[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特有的查看和修改系統(tǒng)級(jí)別
查看
systemctl get-default
[root@ggyyjjgyj ~]# systemctl get-default
multi-user.target
[root@ggyyjjgyj ~]#
修改
systemctl set-default +級(jí)別
[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 的啟動(dòng)流程
1.電源
2.開機(jī)自檢(BIOS)(系統(tǒng)硬件是否有問題)
3.MBR引導(dǎo) 主引導(dǎo)(引導(dǎo)系統(tǒng)啟動(dòng))
4.GRUB菜單 選擇不同內(nèi)核(默認(rèn)一個(gè)熟空,更新系統(tǒng)有多個(gè))(centos6進(jìn)入單用戶模式)
5.加載內(nèi)核 /boot (加載到內(nèi)核)
6.運(yùn)行INIT進(jìn)程 啟動(dòng)第一給進(jìn)程
7.讀取/etc/inittab 運(yùn)行第一個(gè)級(jí)別
8.讀取/etc/rc.sysinit 初始化系統(tǒng)
9.根據(jù)運(yùn)行級(jí)別 讀取文件 /etc/rc 數(shù)字
10.啟動(dòng)minggetty 顯示登錄界面 運(yùn)行l(wèi)ogin
centos7啟動(dòng)流程
centos6和centos7對(duì)比圖
ps -ef
查看進(jìn)程
[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
配置環(huán)境變量
echo $bd
修改變量
[root@ggyyjjgyj ~]# echo $bd
[root@ggyyjjgyj ~]# bd=GYJ
[root@ggyyjjgyj ~]# echo $bd
GYJ
[root@ggyyjjgyj ~]#
查看環(huán)境變量
[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
用戶登錄以后顯示這個(gè)文件內(nèi)容
更改內(nèi)容
[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
顯示用戶登錄之前界面的文字
修改虛擬機(jī)登錄前界面文字
[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
存放系統(tǒng)用戶編譯安裝軟件
[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
系統(tǒng)日志位置
/var/log/message
系統(tǒng)默認(rèn)的日志(各種服務(wù)狀態(tài)的信息)
[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
虛擬文件信息
內(nèi)存,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
第幾個(gè)核心 0代表第一個(gè)
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
查看內(nèi)存信息
free
查看內(nèi)存
[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
數(shù)字精簡(jiǎn)的內(nèi)存信息
[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
數(shù)字以MB為單位顯示內(nèi)存信息
[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
平均負(fù)載
用來衡量系統(tǒng)的繁忙程度
衡量CPU和磁盤
w
查看系統(tǒng)登錄情況
查看負(fù)載
[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 ~]#
判斷繁忙程度
數(shù)字接近CPU核心總數(shù)的時(shí)候
/proc/mounts
記錄著系統(tǒng)的掛載信息
[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