文章目录
常识性知识
systemctl
服务管理器,在 CentOS7 下已全面使用systemctl
作为服务管理器, 它用来替代service
和chkconfig
, 现在 RadHat、Ubuntu、fedora 等主流的 linux 发行版本都以全面支持systemctl
服务管理器
常用的配置文件
网卡配置文件、语系配置文件、vim配置文件
[root@localhost ~]# find /etc -name 'lang.sh'
/etc/profile.d/lang.sh
# CentOS 7 语系配置文件 locale.conf,CentOS 6 为 i18n
[root@localhost ~]# find /etc -name 'locale.conf'
/etc/locale.conf
# 网卡配置文件
[root@localhost ~]# find /etc -name 'ifcfg-en*'
/etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33.bak
[root@localhost ~]# find /etc -name 'network-scripts'
/etc/sysconfig/network-scripts
# vimrc 配置文件
[root@localhost regular_expression]# find /etc/vimrc
/etc/vimrc
网卡参数介绍
网卡配置文件参数信息:
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=static # 网卡类型:static表示静态iP,另外还有动态IP。如果想固定IP的话,这里就写static
DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 `默认路由`
IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否
IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens33 # 网卡物理设备名称
UUID=f978a940-74bd-423f-b6a9-398feb7dc10b
DEVICE=ens33 # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=yes # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
IPADDR=192.168.3.100 # 本机IP地址
GATEWAY=192.168.3.1 # 网关地址
NETMASK=255.255.255.0 # 子网掩码
DNS1=192.168.3.1 # DNS
DNS2=211.140.13.188 # DNS
网卡文件 位置: /etc/sysconfig/network-scripts/
下的 ifcfg-ens33
文件,这个文件不一定叫这个名字,但是差别不会太大。
系统编码文件位置:C6存放位置,/etc/sysconfig/i18n
。C7存放位置,/etc/locale.conf
修改主机名 hostname
:/etc/sysconfig/network
,修改之后需重启Linux系统。
开启的端口信息配置文件:CentOS6中的位置,/etc/sysconfig/iptables
Linux的常用目录
带 *
的是常用的
*etc(etcetera) 存放系统配置文件
*usr(unix shared resources) 用于存放共享的系统资源
*home 系统默认的用户家目录
*root 超级用户目录
bin(binaries) 存放二进制可执行文件
dev(devices) 存放设备文件
lib(library) 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt(mount) 系统管理员安装临时文件系统的安装点
boot 用于存放系统引导时的各种文件
tmp(temporary) 用于存放各种临时文件,任何人都可以访问
var(variable) 存放运行时需要改变数据的文件
*opt 给主机额外安装软件所存放的目录。以前的Linux系统中,习惯放在 /usr/local 目录下
安装的软件,通常放在 /opt
或者 /usr/local
下
系统命令
查看Linux内核版本:uname -a
或者 cat /proc/version
查看系统位数:getconf LONG_BIT
或者 file /bin/ls
查看发行版本:cat /etc/redhat-release
查看系统进程状态
方式一:ps
ps 是选取一个时间点的系统进程状态。
ps aux
查看系统中所有进程,使用BSD操作系统格式。
- a : (前台进程)显示一个终端的所有进程,除了会话引线
- u : (进程由哪个用户调用)显示进程的归属用户及内存的使用情况
- x : (后台进程)显示没有控制终端的进程
ps -le
查看系统中所有进程,可以看到服务名称的简写。使用 Linux 标准命令格式
ps -ef
ps -l
查看自己 bash 的进程
例:查看进程16619的内存和cpu使用情况
ps -o %mem -p 16619
ps -o %CPU 16619
ps -o pid,%cpu,%mem 16619