1.网络传输
1.1.掌握使用ping命令检查服务器是否可以联通
语法:ping [-c num] ip
1.2.掌握使用wget命令下载文件
语法:wget [-b] url
-b:后台下载,会将日志写入到当前工作目录的wget-log文件
tail:显示尾部
tail -f 文件名:持续跟踪
1.3.掌握使用curl命令发起网络请求
语法:curl [-O] url
-O:用于下载文件,当url是下载链接时,可以用这个保存文件
cur cip.cc:获取当前主机的ip信息
1.4.端口
物理:接口,录入USB、RJ45网口
虚拟:计算机内部端口,不可见,是用于操作系统和外部进行交互使用
端口锁定具体的程序
共有端口1-1023 注册端口1024-49151(松散的绑定一些程序\服务) 动态端口49152-65535(程序对外进行网络连接)
nmap查看端口占用情况(yum -y install nmap下载)
1.5.掌握netstat命令使用
netstat -anp|grep 端口号(yum -y install net-tools下载)
2.进程管理
ps [-e -f]
-e:显示全部进程
-f:展示全部信息
ps -ef | grep tail:显示跟踪的tail进程
kill [-9] 进程id:关闭进程
3.主机状态
3.1.查看系统资源占用:top
-p:只设置某个进程的信息
-d:设置刷新时间,默认5s
-c:显示产生进程的完整命令,默认是进程名
-n:指定刷新次数
-b:以非交互非全屏模式运行,例如 top -b -n 3 > 1.txt(将相关信息写入到1.txt中去)
-i:不显示任何闲置(idle)或无用(zombie)的进程
-u:查找特定用户启动的进程
交互式
h:显示帮助画面
c:显示进程完整命令。等同于-c,再按一次c恢复默认
f:选择需要展示的项目
M:根据驻留内存大小进行排序(RES)
P:根据CPU使用百分比大小排序
T:根据时间/累计时间排序
E:切换顶部内存显示单位
e:切换进程内存显示单位
l:切换显示平均负载和启动时间信息
i:不显示闲置或者无用的进程,等同于-i参数,再次按下,变为默认显示
t:切换显示CPU状态信息
m:切换显示内存信息
3.2.硬盘使用情况
df -h
iostat [-x][num1][num2]
-x:显示更多信息
num1:数字,刷新间隔,nmu2:数字,刷新几次
3.3网络状态监控
语法: sar -n DEV num1 num2
-n:查看网络,DEV表示查看网络接口
num1:刷新间隔
num2:刷新次数
4.环境变量
4.1.cd命令本体是/usr/bin/cd,什么时候都能执行是借助环境变量中PATH这个项目值来做到的
环境变量是操作系统在运行的时候,记录的一些关键信息,用以辅助系统运行。
在Linux系统中执行:env命令即可查看当前系统中记录的环境变量。
环境变量是一种keyvalue型结构,即名称和值。
4.2.$符号
$用于取变量的值,例如echo $PATH,当有其他字符混合时,可以使用echo ${PATH}ABC
4.3.自行设置环境变量
4.3.1.临时设置
语法 export 变量名=变量值
4.3.2.永久生效
针对当前用户,配置在当前用户的:~/bashrc 文件中。
针对所有用户生效,配置在系统中的:/etc/profile文件中
并通过语法:source配置文件,进行立刻生效,或重新登陆生效
4.4.自定义环境变量PATH
4.4.1.测试
在当前HOME目录内创建文件夹,myenv,在文件夹内创建mkxiake
通过vim编辑器,在mkxiake文件内输入 echo xiake
但是切换到任何目录后仍然无法执行mkxiake命令
4.4.2.修改PATH值
临时修改PATH:export PATH=$PATH:/home/nxxiake/myenv 再次执行,无论在哪儿都能执行了
需要在~/.bachrc文件配置,也在外面添加上述一行