目录
- 软件安装
- yum命令
- systemctl命令
- 软链接
- IP地址和主机名
- 特殊IP地址
- 主机名
- 域名解析
- 网络请求和下载
- ping命令
- wget命令
- curl命令
- 端口
- nmap指令
- 进程管理
- ps命令 查看进程
- kill 关闭进程
- 主机状态
- top命令 查看系统资源占用
软件安装
操作系统安装软件有许多种方式,一般分为:
- 下载安装包自行安装
- 如win系统使用exe文件、Msi文件等
- 如Mac系统使用dMg文件、pkg文件等
- 系统的应用商店内安装
- 如win系统有MicrosoftStore商店
- 如mac系统有AppStore商店
Linux系统同样支持这两种方式。
- 下载安装包自行安装
- 常见为.rpm 文件
- 应用商店安装(yum命令)
yum命令
- 需要联网
- 需要root权限
yum:RPM包软件管理器 ,用于自动化安装配置Linux软件,并可以自动解决依赖问题
yum [-y] [install | remove | search] 软件名字
选项:
- -y 自动确认,无需手动确认安装或者卸载过程
- install: 安装
- remove:卸载
- search:搜索
systemctl命令
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务
systemctl start | stop | status | enable | disable 服务名
系统内置的服务比较多,比如:
- NetworkManager 主网络服务
- network 副网络服务
- firewalld 防火墙服务
- sshd ssh服务(xshell远程登录Linux使用的就说这个服务)
除了内置的服务之外,部分第三方软件安装后也可以以systemctl进行控制
yum install -y httpd
安装apache服务器软件
可以通过httpd服务名,配合systemctl控制
软链接
在系统中创建软链接,可以将文件,文件夹链接到其他位置,类似于Windows中的快捷方式
ln -s 参数1 参数2
选项:
- -s 创建软链接
参数:
- 参数1 : 被链接的文件或者文件夹
- 参数2 : 要链接去的目的地
IP地址和主机名
每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯
IP地址主要有2个版本,V4版本和V6版本(V6很少用)
IPv4版本的地址格式是:a.b.c.d其中abcd表示0~255的数字,如92.168.88.1就是一个标准的IP地址
特殊IP地址
- 127.0.0.1 这个IP地址用于指代本机
- 0.0.0.0 特殊IP地址
- 可以指代本机
- 可以在端口绑定中用来确认绑定关系
- 在一些IP地址限制中,表示所有IP的意思,如放行规则为0.0.0.0,表示允许任意IP访问
主机名
每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名
无论是Windows或Linux系统,都可以给系统设置主机名
域名解析
IP地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字符地址去代替数字化的IP地址呢?
实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址
比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址
其中,www.baidu.com,是百度的网址,我们称之为:域名
域名解析流程:
- 先查看本机的记录(私人地址本)
- Windows看:C:1Windows\System32\drivers\etc\hosts
- Linux看:/etc/hosts
- 没有找到的话,再联网去DNS服务器询问
网络请求和下载
ping命令
ping [-c num] ip或主机名
功能:
通过ping命令,检查指定的网络服务器是否连通
- 选项:-c,检查的次数,不使用-c将无限次数检查
- 参数:ip或者主机名 被检查服务器的ip地址或主机名
wget命令
wget [-b] url
功能:
wget 是非交互式的文件下载器,可以在命令行内下载网络文件
- 选项:-b 可选,后台下载,会将日志写入到当前工作目录的wget-log文件
- 参数:url,下载链接
curl命令
curl [-O] url
功能:
curl可以发送http网络请求,可用于:下载文件,获取信息等
选项:
- -O 用于下载文件
参数: - url,要发起请求的网络地址
端口
通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通。
nmap指令
nmap ip
功能:
查看ip的端口占用情况
例如:
nmap 127.0.0.1
进程管理
每一个程序在运行的时候,便被操作系统注册为一个进程。
每一个进程有独有的进程ID(进程号)。
ps命令 查看进程
ps [-e -f]
选项:
- -e 显示出全部的进程
- -f 以完全格式化的形式展示信息
从左到右分别是:
- UID:进程所属的用户ID
- PID:进程的进程号ID
- PPID:进程的父ID(启动此进程的其它进程)
- C:此进程的CPU占用率(百分比)
- STIME:进程的启动时间
- TTY:启动此进程的终端序号,如显示?,表示非终端启动
- TIME:进程占用CPL的时间
- CMD:进程对应的名称或启动路径或启动命令
kill 关闭进程
kill -9 进程ID
选项:
- -9 指强制关闭进程。不选用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
主机状态
top命令 查看系统资源占用
类似Windows任务管理器:
默认每5秒刷新一次。