一、管道的介绍
- 用法:|
- 对于结果集增加处理
二、磁盘管理
-
查看磁盘的使用情况
- 用法:df -h
- 注意事项:当磁盘分区使用80%以上就需要考虑增加磁盘或者清理磁盘
-
磁盘使用情况统计
- 用法:du [选项] [目录]
- -h:带计量单位
- -a:含文件
- –max-depth=1 字目录深度
- -c:汇总
- 注意事项:一般要带有目录,不带目录查询的是当前所在目录
- 案例:查询/opt目录的磁盘占用情况,深度为1
- du -hac --max-depth=1 /opt
- 用法:du [选项] [目录]
-
磁盘情况实用指令
- 统计指定文件夹下文件的个数:ls -l |grep “^-” | wc -l
- 统计指定文件夹下目录的个数
- 统计指定文件夹下文件的个数,包含子文件夹
- 统计指定文件夹下目录的个数,包含子文件夹
- 以树状显示目录结构
- 使用yum install tree
-
磁盘分区与挂载
-
分区挂载示意图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DgHE5zZb-1618275745464)(/Users/maxx/Library/Application Support/typora-user-images/image-20210325000246268.png)]
-
linux中分区介绍
- 硬盘分类
- SCSI硬盘
- 标识符为:sdx~
- sd为硬盘格式
- x为盘号:a基本盘,b基本从属盘,c辅助盘,d辅助从属盘
- ~为分区号:1-4为主分区或拓展分区,5为逻辑分区
- 标识符为:sdx~
- IDE硬盘
- 标识符为:hdx~
- SCSI硬盘
- 硬盘分类
-
查看分区挂载情况
- lsblk或lsblk -f
-
挂载硬盘
- 虚拟机添加硬盘
- 分区
- fdisk /dev/sdb
- m显示命令列表
- p显示磁盘分区
- n新建分区
- 设置主分区
- 设置分区数目
- d删除分区
- w写入并退出
- 格式化
- mkfs -t 硬盘类型 硬盘
- mkfs -t ext4 /dev/sdb1
- 挂载
- mount 硬盘 挂载点
- umount 硬盘
- 注意点:用命令行挂载的硬盘重启后失效
- 设置自动挂载
- 修改/etc/fstab,执行mount -a或重启
三、进程
- 进程的概念:执行的程序称为进程,每一个进程都有id号
- 进程的两种展示方式
- 前台
- 后台:一般服务为后台程序,常驻系统,关机结束
- 查看进程
- ps [选项]
- -a:所有进程
- -u:以用户的格式展示信息
- -x:显示后台进程运行的参数
- 查看详细进程使用管道grep过滤
- 进程的简介
- USER:用户
- PID:进程号
- %CPU:占用cpu的百分比
- %MEM:占用物理内存百分比
- VSZ:进程占用虚拟内存的大小
- RSS:进程占用物理内存的大小
- TT:终端名称
- STAT:进程状态,S休眠,R运行,D短期等待,Z僵尸进程
- STARTED:进程启动时间
- TIME:CPU时间
- COMMAND:启动进程的命令和参数
- ps [选项]
- 父子进程
- 1进程由某一个2进程启动,2称为父进程,1为子进程
- 查看命令:ps -ef
- -e显示所有进程
- -f全格式
- 筛选使用管道
- 终止进程
- 用法:kill [选项] 进程号, kill all
- -9
- 案例
- 踢掉某个非法登录的用户
- 终止远程登录服务
- 重启:/bin/systemctl start sshd.service
- 终止多个gedit
- 强制终止一个终端
- 用法:kill [选项] 进程号, kill all
- 进程树
- pstree [选项]
- -p显示进程
- -u显示用户
-
四、RPM和yum
-
RPM
-
RPM介绍:RedHat Package Manager,包管理工具
-
安装包的查询
- rpm -qa
- rpm -q 软件包名:查询软件包是否安装
- rpm -qi 软件包名:查询软件包信息
- rpm -ql 软件包名 :查询软件包中安装后生成的文件
- rpm -qf 文件全路径:查询文件所属软件包
-
RPM报名的标识方式
- 名称
- 版本号
- 使用的操作系统:i686\i386为32位,noarch表示为通用
-
卸载包
- rpm -e --nodeps 包名
-
安装包
- rpm -ivh RPM包全路径
- i:install
- v:提示
- h:进度条
-
案例:安装和卸载火狐浏览器
-
-
yum
- 远程下载安装rpm软件,并自动处理依赖关系
- 常用指令
- yum list
- yum install 软件名
五、安装JDK的开发环境
- 安装JDK
- 安装tomcat
- 打开8080端口:firewall-cmd – permanent --add-port=8080/tcp
- 重载:firewall-cmd --reload
- 安装mysql