黑马linux学习笔记
黑马linux学习笔记
4.8 网络请求下载
1.联通服务器ping:
语法:ping [-c num] ip/主机名
选项-c:指定检查次数,不指定则作无数次
例子:
1 | ping -c 3 baidu.com |
2.下载文件wget:
语法:wget [-b] url
选项-b: 后台下载。会将日志写入当前工作目录的wget-log文件
选项url:下载链接
例子:
1 | wget http://....... |
tail命令监控后台下载进度:tail -f(持续跟踪) wget-log
注意:无论下载是否完成都要写日志
3.网络请求curl
语法:curl [-O] url
选项-: 用于下载文件,当url是下载链接时,可以使用此选项保存文件
选项url:要发起请求的网络地址
例子:
1 | curl cip.cc |
4.9 端口
1.概念
虚拟端口:锁定计算机上特定程序(qq,wx…)
1.1 linux端口(65535个):
1.公认端口:1-1023,用于系统内置或知名程序的预留使用
如ssh服务的22端口
https的433端口
2.注册端口:1024-49151,松散绑定一些程序和服务
通常可以随意使用
3.动态端口:49152-65535,通常不会固定绑定程序,而是程序对外进行网络链接时,用于临时使用
1.2 查看端口占用namp
语法:namp ip
安装:yum -y install nmap
2.netstat查看指定端口占用
语法:netstat -anp | grep 端口号
安装:yum -y install net-tools
例子:
netstat -anp | grep 6000
tips:
- 本机地址0.0.0.0
4.10 进程管理
1.概念
程序运行时,会被操作系统注册为系统中的一个进程
2.查看进程
语法:ps [-e -f]
选项:-e 全部进程
选项:-f 展示全部信息
例子:列出所有进程的全部信息
1 | ps -ef |
UID 进程所属的用户id
IPD 进程的进程号
PPID 进程的父id(启动此进程的其他进程)
C 进程cpu占用率(百分比)
STIME 进程启动时间
TTY 启动此进程的终端序号,如显示?则被表示非终端启动
TIME 进程占用cpu时间
CMD 启动命令
3.关闭进程
语法:kill [-9] 进程ID
选项:-9 表示强制关闭此进程;不适用则会向进程发送信号要求其关闭,但是是否关闭看进程自身的处理机制
但是是否关闭要看进程自身的处理机制
4.11 主机状态监控
1.查看资源占用
语法:top
退出:按q或者CTRL+c



2.磁盘信息监控
2.1 查看磁盘使用情况
语法:df [-h]
选项-h:更人性化单位显示
2.2 查看cpu,磁盘相关信息
语法:iostat [-x][num1][num2]
选项-x:显示更多信息
num:数字,1为刷新间隔,2为刷新次数
显示:
1 | rKB/s:每秒发送到设备的读取请求数 |
2.3 网络状态监控
语法:sar -n DEV num1 num2
选项:
-n,查看网络
DEV,查看网络接口
num1,刷新间隔
num2.刷新次数
显示:
1 | rxkB:每秒接受数据包大小 |
4.12 环境变量
1.环境变量作用
程序就是运行文件,为什么有些文件在哪里都能够被使用到
env环境变量:系统运行时记录的信息
keyvalue结构:
1 | PwD=/root |
path记录默认搜索路径
2.符号$作用
用于取变量的值
1 | echo $PATH |
使用方法二:
1 | echo $PATHABC |
3.在linux中配置环境
自行配置环境,
临时生效:语法:export 变量名=变量值
永久生效:
1.针对当前用户生效->配置在当前用户的 ~/bashrc文件中
2.针对所有用户->配置在系统的 /etc/profile文件中
3.并通过语法生效:source 配置文件,进行立刻生效,
自定义PATH:
例子:
1 | export PATH=$PATH:/root/.../... |
4.13 linux文件的上传和下载
1.上传和下载
方法一:finalshell拖拽
方法二:rz,sz命令
1.安装:yum -y install lrzsz(centos)
apt install lrzsz(debian,Ubuntu)
2.语法:
rz小文件上传命令:rz
sz下载命令: sz 要下载文件
文件自动下载到fsdownload文件夹中
4.14 压缩或解压
1.linux常用压缩格式:tar,gzip
2.tar命令(针对.tar和.gz)
.tar:tarball归档,简单封装文件,没有体积减少
.gz:常见为tar.gz,gzip格式压缩文件,有体积减少
语法:tar [-c -v -x -f -z -C] 参数1 参数2… 参数n
选项:
-c 创建压缩文件
-v 显示进度条
-x 解压模式
-f 要加压货压缩的文件,此选项必须位于最后一个
-z gzip模式,不用就是简单的tarball(一般放在选项第一个)
-C 解压目的地
例子:
1 | 压缩 |
3.zip命令压缩文件
语法:zip [-r] 参数1….参数n
unzip [-d] 参数
选项-r:被压缩的文件包含文件夹的时候需要,类似于rm,cp
-d :类似于tar的-C,用于指定路径
例子:
1 | zip test.zip 1.txt 2.txt |
5.12 scp命令
即为ssh cp,通过ssh协议完成文件的复制
在不同在linux服务器之间通过ssh协议互相传输文件
语法:
1 | scp [-r] 参数1 参数2 |
例子:
1 | scp -r /export/server/jdk root@node2:/exportt/server/ |