课程知识梳理复习
1) 系统别名设置方法: alias unalias
局部配置文件: ~/.bashrc ~/.bash_profile
优先
全局配置文件: /etc/profile /etc/bashrc
2) 系统安装软件方法:
a 利用yum安装软件 m install -y xxx
b 利用rpm安装软件rpm -ivh xxx
c 编译安装软件 ???
d 二进制包安装软件 ???
3) 系统重要日志文件:
/var/log/messages
/var/log/secure
如何查看日志文件:head tail -f/-F
_______________________________________________________________________________
系统重要目录信息 /proc(进程文件/内核文件)
系统硬件信息: 资产管理 excel
CPU信息查看:
physical id : 0 --- 服务器上有几颗CPU
processor : 0 --- 服务器CPU核心数
physical id : 0 physical : 0 -- 2行 == 服务器有两颗CPU
physical id : 0
physical id : 1 physical : 1
physical id : 1
[root@linux67 ~]# grep "physical id" /proc/cpuinfo | uniq
physical id : 0
physical id : 1
[root@linux67 ~]# grep "physical id" /proc/cpuinfo | uniq |wc -line
2
说明: | 管道符号: 将前一个命令执行输出结果通过管道交给后面的命令进行再次处理
processor : 0 -- 4行 == 整个服务器有4个核心
processor : 1
processor : 2
processor : 3
统计服务器总的核心数:
[root@linux67 ~]# grep -c processor /proc/cpuinfo
4
补充: wc命令介绍:
-c, --bytes print the byte counts
将字节统计信息输出(包含空格和换行符)
-m, --chars print the character counts
将字符统计信息输出
-l, --lines print the newline counts ******
统计文件中有多少行
-w, --words print the word counts
使用命令查看:
[root@linux67 ~]# lscpu
CPU(s): 4
Socket(s): 2
内存信息: cat /proc/meminfo
MemTotal: 2028116 kB --- 服务器总的内存数量
MemFree: 1720948 kB --- 空闲内存数量
MemAvailable: 1703560 kB --- 可用的内存数量 ***
Buffers: 2092 kB --- 划分内存一定空间用于缓冲使用 加快数据写入
Cached: 98352 kB --- 划分内存一定空间用于缓存使用 加快数据读写
使用命令查看:
[root@linux67 ~]# free
total used free shared buff/cache available
Mem: 2028116 140908 1720708 9700 166500 1703320
Swap: 1048572 0 1048572
[root@linux67 ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 137M 1.6G 9.5M 162M 1.6G
Swap: 1.0G 0B 1.0G
硬盘信息: cat /proc/mounts
/dev/sr0 /mnt iso9660 ro,relatime 0 0
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
01. 存储设备文件信息
02. 磁盘挂载点信息
03. 文件系统类型信息
04. 挂载的参数信息
05. 是否备份磁盘信息
06. 是否检查磁盘
使用命令查看磁盘:
[root@linux67 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 98G 1.6G 97G 2% /
devtmpfs 980M 0 980M 0% /dev
/dev/sr0 4.3G 4.3G 0 100% /mnt
/dev/sda1 1014M 127M 888M 13% /boot
tmpfs 199M 0 199M 0% /run/user/0
如何在系统中生成大文件:
使用循环方法:
for 变量 oldboy in {1…300} oldboy=1 oldboy=2 … oldboy=10
do
做什么事
done
for oldboy in {1…300};do cat /etc/services >>/tmp/oldboy.txt;done
>查看负载情况: cat /proc/loadavg
# cat /proc/loadavg
0.09 0.10 0.07 1/133(?) 8019(?)
每1分钟 每5分钟 每15分钟
>负载值 <= 服务器总的核心数
查看命令信息:
w uptime top
w
10:36:31 up 1:36, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 09:37 7.00s 0.60s 0.00s w
01 02 03 04 05 06 07
01: 登录系统用户信息
02: 登录系统方式 pts/x(远程登录) ttyx(本地登录)
03: 远程登录主机用户IP地址信息
04: 用户登录主机时间
05: 用户登录主机空闲时间
06: 用户操作系统占用CPU情况
07: 检查用户远程之后再做什么
w --- 用户在执行w命令
-bash --- 进行基础命令操作
vim` --- 编辑文件状态
`sh xxx` --- 执行脚本