Linux基础(二)

这里写目录标题

  • 一、网络管理
    • 1- 网络状态查看
      • 1.1 net-tools
      • 1.2 iproute2
    • 2- 网络故障排除 !
      • step1:检测当前主机和目标主机是否畅通 [ping]
      • step2:检测网络质量,追踪路由 [traceroute]
      • step3:检测网络质量,检查是否有数据包丢失 [mrt]
      • step4: 检查端口是否畅通 [telnet]
      • step5:抓包 [tcpdump]
      • step6:检测监听范围 [netstat 和 ss]
      • other- 域名解析为对应的IP
  • 二、软件包管理器
    • 3- 软件安装 rpm
      • 3.1 rpm
      • 3.2 rpm -qa
      • 3.3 rpm -q xx包
      • 3.4 rpm -e xx包
      • 3.5 rpm -ivh xx包
      • 3.6 rpm -Uvh xx包
    • 4- yum
    • 5- 把一个真的光盘做为光盘镜像
  • 三、 进程管理
    • 6- 进程的查看命令 ps
      • 7- 进程的查看命令 top
      • 8- ps 和 top 的区别
      • 9- 调整优先级

一、网络管理

1- 网络状态查看

查看工具2套

1.1 net-tools

方式 ifconfig

直接输入 ifconfig

ifconfig会显示网卡名以及其他信息,为了方便对网卡管理, 我们可以修改网卡名
网卡命名规则受 biosdevname 和 net.ifnames 两个参数影响

1.2 iproute2

方式 ip

直接输入 ip

2- 网络故障排除 !

step1:检测当前主机和目标主机是否畅通 [ping]

如果ping 不通,说明网络中断,对方有防火墙

ping + 域名/IP

step2:检测网络质量,追踪路由 [traceroute]

如果ping检测当前主机到目标主机是畅通的,那可能是中间的网络质量出现了问题,可以用traceroute来追踪

traceroute -w 1 域名/IP
如果有延迟只等待1s

step3:检测网络质量,检查是否有数据包丢失 [mrt]

mtr

step4: 检查端口是否畅通 [telnet]

如果网络通畅,IP畅通,仍无法访问服务,则检查端口是否畅通

telnet

如果没安装,则
yum install telnet -y
对某一个IP的某一个端口进行检测
telnet 域名/IP 端口号

step5:抓包 [tcpdump]

如果端口是畅通的,则需要更细致的分析

tcpdump -i any -n port 端口
抓取所有网卡的数据包 且域名解析为IP 抓取指定端口

tcpdump -i any -n host host_IP
tcpdump -i any -n host host_IP and port 端口
tcpdump -i any -n host host_IP and port 端口 -w saved_file_name

step6:检测监听范围 [netstat 和 ss]

netstat -ntpl
# -n 域名解析为IP, -t 以tcp形式截取要显示的内容, p为进程, listen
ss -ntpl

other- 域名解析为对应的IP

nslookup 域名

二、软件包管理器

包管理器是方便软件安装、卸载、解决软件依赖关系的重要工具

3- 软件安装 rpm

软件名称 软件版本 系统版本 平台
vim-common-7.0-e7.x86_64.rpm

3.1 rpm

-q 查询软件包
-i 安装软件包
-e 卸载软件包

3.2 rpm -qa

rpm -qa   #查询所有安装的包

# q:查询一个包是否安装
# a:查询所有的

3.3 rpm -q xx包

rpm -q xx包  #查询xx包是否安装

3.4 rpm -e xx包

rpm -e xx包 删除xx包
# e erase 删除擦除

3.5 rpm -ivh xx包

rpm -ivh xx包 安装xx包
# i install 安装
# v verbose 显示安装进度
# h hash 打印出来

3.6 rpm -Uvh xx包

rpm -Uvh xx包 更新xx包
# U update 更新

4- yum

yum 仓库可自动解决依赖关系

yum install xxx包
yum remove xxx包
install 安装
remove  删除
list|grouplist 查看
update  更新

5- 把一个真的光盘做为光盘镜像

dd if=/dev/sr0 of=/xxx/xxx.iso

块设备是无法直接读的, 要通过挂载 mount
mount /dev/sr0 /mnt
将 /dev/sr0 挂载到 /mnt,
我们就可以到/mnt 目录查看/dev/sr0的内容了

三、 进程管理

6- 进程的查看命令 ps

ps命令和top都是查看Linux系统进程相关信息,即进程管理工具。

ps    # process status

ps -ef   # 显示更多的选项

ps -eLF # LWP选项- 轻量级进程, 就是线程

UID PID PPID
UID是用户ID,PID是进程ID,PPID是父进程ID。
linux启动的第一个进程是init进程

7- 进程的查看命令 top

top -p xxPID

8- ps 和 top 的区别

ps: 主要是查看进程
top: 可以持续的监视进程的信息,主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序

9- 调整优先级

nice [-20,19] 值越小优先级越高,枪战资源就越多
renice 重新设置优先级

你可能感兴趣的:(linux,运维)