进程管理
首先我们需要通过yum命令去安装nmap
yum -y install nmap
安装好nmap后我们就可以通过nmap命令去查看在Linux运行了哪些程序
nmap命令:
nmap IP
然后我们安装netstat,通过netstat命令我们就可以查看Linux下各个端口的占用情况
yum -y install net-tools
netstat命令:
netstate -anp | grep 端口号
Linux端口划分:
公认端口:1~1023,用于系统内置,或常用知名软件使用
注册端口:1024~49151,用于松散绑定使用(用户自定义)
动态端口:49152~65535,用于临时使用(多用于出口)
ps命令:
ps [ -e -f ]
-e 显示出全部的进程
-f 显示出全部信息
从左到右分别是:
UID:进程所属的用户ID
PID:进程的进程号ID
PPID:进程的父ID(启动此进程的其它进程)
C:此进程的CPU占用率(百分比)
STIME:进程的启动时间
TTY:启动此进程的终端序号,如显示?,表示非终端启动
TIME:进程占用CPU的时间
CMD:进程对应的名称或启动路径或启动命令
kill命令:
kill [ -9 ] 进程ID
-9 表示强制关闭进程,不适用此项会向进程发送关闭信号,但是否关闭取决于进程自身的处理机制
CPU、内存管理
top命令:
查看CPU、内存使用情况,类似与Windows的任务管理器
默认5秒刷新一次,按q或ctrl+c 退出
选项功能
-p 只显示某个进程的信息
-d 设置刷新时间,默认是5s
-c 显示产生进程的完整命令,默认是进程名
-n 指定刷新次数,比如top -n 3,刷新输出3次后退出
-b 以非交互非 全屏模式运行,以批次的方式执行top,一般配 合-n指定输出几次统计信息, 将输出重定向到指定文件,比如top -b -n 3 > /tmp/top . tmp
-i 不显示任何闲置(idle) 或无用(zombie) 的进程
-u 查找特定用户启动的进程选项功能
磁盘管理
df命令:
查看磁盘使用情况命令
df [ -h ]
-h 以更加人性化的单位显示
iostate命令:
查看CPU、磁盘相关信息
iostate [ -x ] [ num1 ] [ num2 ]
-x 显示出更多信息
num1 数字,刷新间隔, num2 数字 刷新几次
网络管理
sar命令:
查看网络相关统计
sar -n DEV num1 num2
-n 表示查看网络,DEV表示查看网络接口
num1 刷新间隔(不填查看一次就结束),num2 查看次数(不填代表查看无限次)
例:sar -n DEV 2 2
系统环境变量
env命令:
查看操作系统环境变量
我们可以通过¥符号去取出对应环境变量的值
例如:echo $PATH
Linux自行设置环境变量
临时设置: export 变量名=变量值
例如:
永久生效
针对当前用户:配置在当前用户的 ~/bashrc文件中
针对所有用户:配置在系统的 /etc/profile文件中
并通过语法:source 配置文件进行立即生效或重新登录finalshell生效
例:
然后source一下
添加系统环境变量
vim /etc/profile
在最后加 export PATH=$PATH:+配置的路径
压缩解压
下载和上传
sz 下载 rz 上传
压缩和解压
Linux和Mac系统常用有2种压缩格式,后缀名分别是:
.tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
.gz,也常见为.tar.gz, gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积
针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作
tar[-c -v -x -f -z -C]参数1参数2...参数N
-c 创建压缩文件,用于压缩模式
-v 显示压缩、解压过程,用于查看进度
-x 解压模式
-f 要创建的文件,或要解压的文件, -f选项必须在所有选项中位置处于最后一个
-z gzip模式,不使用-z就是普通的tarball格式
-C 选择解压的目的地,用于解压模式
常用组合:
压缩: tar -cvf 压缩包名 参数1参数2参数N 解压:tar -xvf 压缩包名 -C 解压后储存路径
压缩: tar -zcvf 压缩包名 参数1参数2参数N 解压:tar -zxvf 压缩包名 -C 解压后储存路径
-z 如果要使用的话一般位于第一个
-f 必须位于最后一个
zip命令:
压缩文件命令
zip [ -r ] 参数1,参数2....参数N
-r 当被压缩的文件包含文件夹时需要用到-r
unzip:解压
unzip [ -d ] 解压文件 解压后储存路径
-d 指定要解压去的位置