目录
压缩和解压类
gzip / gunzip压缩
1)基本语法
gzip 文件 压缩文件,只能将文件压缩为*.gz文件
gunzip 文件 .gz 解压缩文件命令
此用法只能压缩文件不能压缩目录,且不保留原来的文件,同时多个文件会产生多个压缩包
演示:
zip/unzip 压缩
基本语法
zip [选项] xxx.zip 将要压缩的内容 压缩文件和目录的命令
unzip [选项] xxx.zip 解压缩文件
zip : -r 压缩目录
unzip : -d <目录> 指定解压后文件的存放目录
!! zip压缩命令在Windows和Linux都通用,可以压缩目录且保留源文件
tar打包
tar [选项] XXX.tar.gz 将要打包进去的内容 打包目录,压缩后的文件格式.tar.gz
演示:
磁盘查看和分区类
du查看文件和目录占用的磁盘空间
du : disk usage 磁盘占用情况
du 目录/文件 显示目录下每个子目录的磁盘使用情况
df查看磁盘空间使用情况
df : disk free 空余磁盘
du -h 列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况
lsblk查看设备挂载情况
lsblk -f 查看设备挂载情况,显示文件系统信息
mount/unmount 挂载/卸载
对于 Linux 用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构。Linux 中每个分区都是用来组成整个文件系统的一部分,它在用一种叫做 “ 挂载 ” 的处理方法,它整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来,要载入的那个分区将使它的存储空间在这个目录下获得
基本语法:
mount [-t vfstype] [-o options] device dir 挂载设备
umount 设备文件名或挂载点 卸载设备
fdisk分区
基本语法:
fdisk -l 查看磁盘分区详情
fdisk 硬盘设备名 对新增硬盘进行分区操作 (以上得在root用户下才能使用)
进程管理类
ps 查看当前系统进程状态
ps : process status 进程状态
基本语法
ps aux | grep xxx 查看系统中所有进程
ps -ef | grep xxx 可以查看子父进程之间的关系
kill终止进程
基本语法:
kill [选项] 进程号 通过进程号杀死进程
killall 进程名称 通过进程名称杀死进程,也支持通配符,在系统因负载 过大而变得很慢很有用
-9 表示强迫进程立即停止
pstree查看进程树
pstree [选项]
top实时监控系统进程状态
top [选项]
netstat显示网络状态和端口占用信息
netstat -anp | grep 进程号 查看该进程网络信息
netstat -nlp | grep 端口号 查看网络端口号占用情况
crontab系统定时任务
crontab [选项]
软件包管理
rpm概述
rpm -qa 查询所安装的所有rpm软件包
(一般采取过滤 rpm -qa | grep rpm 软件包)
rpm -e RPM软件包 卸载软件包
rpm -e --nodeps软件包 卸载软件时,不检查依赖
rpm -ivh RPM包全名
yum的常用命令
yum [选项] [参数]