1.2 /etc的重要子錄目錄node
1.2.1 網卡配置文件mysql
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #<==網卡物理設備名稱 TYPE=Ethernet #<==類型爲以太網 ONBOOT=yes #<==網卡開機自啓動,必須設置爲yes NM_CONTROLLED=yes BOOTPROTO=static #<==引導協議爲靜態 IPADDR=10.1.8.10 #<==IP地址 NETMASK=255.255.255.0 #<==子網掩碼 GATEWAY=10.1.8.254 #<==網關 DNS1=114.114.114.114 #<==第一個DNS服務器的地址 DNS2=8.8.8.8 #<==第二個DNS服務器的地址 USERCTL=no [root@db01 ~]# ifdown eth0 && ifup eth0 #<==正確重啓網卡的方式 Determining if ip address 10.1.8.10 is already in use for device eth0...
1.2.2 DNS客戶端的配置文件linux
[root@db01 ~]# cat /etc/resolv.conf nameserver 114.114.114.114 nameserver 8.8.8.8
1.2.3 本地hosts配置文件sql
[root@node1 ~]# cat /etc/hosts 127.0.0.1localhost 10.1.8.10 node1 db01
做用:shell
開發,產品,測試等人員,用於經過正式的域名測試產品。windows
服務器之間的調用能夠用域名(內部的DNS),方便遷移。安全
windows系統的路徑:C:\Windows\System32\drivers\etcbash
1.2.4 主機名配置文件服務器
[root@node1 ~]# cat /etc/sysconfig/network #<==永久生效 NETWORKING=yes HOSTNAME=node1.oldboyedu.com [root@node1 ~]# hostname node1.oldboyedu.com #<==臨時生效
1.2.5 磁盤開機自動掛載的配置文件網絡
[root@node1 ~]# blkid #<==磁盤分區的UUID /dev/sda1: UUID="86a48b31-7bb7-4a56-97c4-4e4249011caf" TYPE="ext4" /dev/sda2: UUID="a0e92862-f97c-424d-ac2a-2d7c886b6a2f" TYPE="swap" /dev/sda3: UUID="16200d38-08b4-4e09-80f7-a0060f4c3310" TYPE="ext4" [root@node1 ~]# cat /etc/fstab UUID=16200d38-08b4-4e09-80f7-a0060f4c3310 / ext4 defaults 1 1 UUID=86a48b31-7bb7-4a56-97c4-4e4249011caf /boot ext4 defaults 1 2 UUID=a0e92862-f97c-424d-ac2a-2d7c886b6a2f swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
第1列:要掛載的設備
第2列:掛載點
第3列:文件系統類型
第4列:掛載的選項
第5列:是否備份
第6列:是否開機作fsck磁盤檢查,0不作檢查,本身掛載的分區最好用0
1.2.6 服務器的檔案文件
用於存放開機自啓動程序命令的文件,linux開機時會把/etc/rc.local裏的內容執行一遍。
[root@node1 ~]# cat /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. ##mysql multi instance /data/3306/mysql start /data/3307/mysql start /data/3308/mysql start
1.2.7 系統的運行級別配置文件
[root@node1 ~]# cat /etc/inittab # inittab is only used by upstart for the default runlevel. # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) #<==關機 # 1 - Single user mode #<==單用戶模式 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) #<==沒有NFS(網絡文件系統)的多用戶模式 # 3 - Full multiuser mode #<==完整的多用戶模式 # 4 - unused #<==保留,未使用 # 5 - X11 #<==桌面 # 6 - reboot (Do NOT set initdefault to this) #<==重啓 # id:3:initdefault: [root@node1 ~]# runlevel #<==查看系統當前的運行級別 N 3 [root@node1 ~]# init 0 #<==切換到級別0,至關於關機 [root@node1 ~]# init 6 #<==切換到級別6,至關於重啓系統
1.2.8 服務啓動腳本程序目錄
這個目錄是用來存放經過yum或rpm工具安裝的軟件的默認啓動程序的目錄。
[root@node1 ~]# ll /etc/init.d #<==軟連接 lrwxrwxrwx. 1 root root 11 2017-05-26 07:29 /etc/init.d -> rc.d/init.d [root@node1 ~]# ls -ld /etc/rc.d/init.d/ drwxr-xr-x. 2 root root 4096 5月 26 07:33 /etc/rc.d/init.d/ [root@node1 ~]# /etc/init.d/postfix start #<==啓動服務 啓動 postfix: [肯定] [root@node1 ~]# /etc/init.d/postfix stop #<==中止服務 關閉 postfix: [肯定] [root@node1 ~]# /etc/init.d/postfix status #<==查看服務的狀態 master 已停
1.2.9 字符集文件
[root@node1 ~]# cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" [root@node1 ~]# export LANG=en #<==臨時修改變量 [root@node1 ~]# echo $LANG #<==打印變量 en
1.2.10 全局環境變量永久生效的配置文件
用戶的環境變量配置文件:~/.bash_profile, ~/.bashrc
[root@node1 ~]# head /etc/profile # /etc/profile # System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc #<==別名最好放置在/etc/bashrc文件裏 ……
1.2.11 用戶登陸前顯示的系統版本等信息
[root@node1 ~]# cat /etc/issue CentOS release 6.7 (Final) Kernel \r on an \m [root@node1 ~]# cat /etc/issue.net CentOS release 6.7 (Final) Kernel \r on an \m
系統安全優化之一:
[root@node1 ~]# >/etc/issue [root@node1 ~]# >/etc/issue.net
1.2.12 登陸提醒
[root@node1 ~]# echo "welcome to study linux together." >/etc/motd #<==message of the day [root@node1 ~]# cat /etc/motd welcome to study linux together. [root@node1 ~]# logout #<==註銷 [c:\~]$ Connecting to 10.1.8.10:22... Connection established. To escape to local shell, press Ctrl+Alt+]. Last login: Tue Jul 4 13:14:04 2017 from 10.1.8.1 welcome to study linux together. #<==登陸提醒 [root@node1 ~]#
1.2.13 操做系統版本
[root@node1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final)
1.3 /proc※※※※※
虛擬目錄,是內存的映射,內核和進程的虛擬文件系統目錄
/proc/cpuinfo #<==CPU的信息 /proc/meminfo #<==內存的信息 /proc/loadavg #<==系統的負載 /proc/version #<==內核版本信息 /proc/mounts #<==查看掛載信息
1.4 /var
存放系統日誌的目錄
[root@node1 /var/log]# ls /var/log/messages* #<==系統信息默認日誌文件 /var/log/messages /var/log/messages-20170616 /var/log/messages-20170702 /var/log/messages-20170604 /var/log/messages-20170701
[root@node1 /var/log]# ls /var/log/secure* #<==系統安全的日誌文件,依賴於rsyslog服務 /var/log/secure /var/log/secure-20170604 /var/log/secure-20170616 /var/log/secure-20170701 /var/log/secure-20170702
[root@node1 /var/log]# cat /var/spool/cron/root #<==定時任務crontab默認路徑 #time sync by ChenDianHu at 2016-06-28 */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1