Linux(CentOS7.6 )学习总结二 进程管理,服务管理,网络配置管理等


搜素查找类指令

find指令

ffind指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
find -name        按照指定的文件名查找模式查找文件
find - user        查找指定用户名下所有文件
find - size       按照指定的文件大小查找文件     find  /root +200M         
  						(+n大于    -n小于    n等于      单位有  K,M,G)

在这里插入图片描述

locate 指令

locate指令可以快速定位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,管理员必须定期更新locate时刻

  基于数据库进行查询,第一次运行前必须使用updatedb指令创建locate数据库
  locate 文件名

在这里插入图片描述

which指令

查看某个指令在那个目录下
在这里插入图片描述

grep指令

过滤查找

grep -n 显示匹配行及行号
grep -i 忽略字母大小写

在这里插入图片描述

压缩类指令

gzip/gunzip指令

  基本语法:
   gzip  文件       压缩文件,只能把文件压缩为*.gz文件
   gunzip 文件.gz         解压缩

在这里插入图片描述

zip/unzip指令

    基本语法:
     zip                  压缩文件和目录 压缩为 *.zip文件
    unzip               解压缩文件
    zip -r     递归压缩
    zip -d<目录>  指定解压后文件的存放目录

压缩
home本身也被压缩了
解压缩

tar指令

   基本语法:  tar     *.tar.gz    打包的内容                    最后打包的文件是.tar.gz文件
   常用  tar -zcvf    文件名    打包的内容
            tar -zxvf    压缩文件

在这里插入图片描述

组管理

文件/目录 所有者

ls-ahl 指令

查看文件的所有者
在这里插入图片描述

chown 指令

修改文件的所有者
在这里插入图片描述

  • chown -R 如果是目录,则会使其下所有子文件或目录递归生效

文件/目录 所在组

chgrp 指令

修改文件所在的组
在这里插入图片描述

  • chgrp -R 如果是目录,则会使其下所有子文件或目录递归生效

其他组 其他用户所在组

usermod指令
 基本语法:
 usermod -g  新组名  用户名
 usermod -d 目录名   用户名           改变该用户登录的初始目录 (用户需要有进入新目录的权限)

权限的基本介绍

基本权限介绍在这里插入图片描述

在这里插入图片描述
其他说明:
在这里插入图片描述

rwx权限详解

在这里插入图片描述

修改权限 -chmod

  • 通过+ ,-, =变更权限

        u:所有者     g:所有组   o:其他人    a:所有人
        (1)chmod u=rwx,g=rx,o=x  文件/目录名
        (2)chmod o+w  文件/目录名
        (3)chmod a-x   文件/目录名
    
  • 通过数字变更权限

           可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
           chmod u=rwx,g=rx,o=x
           chmod 751
    

crond任务调度

任务调度:是指系统在某个时间执行的特定的命令或程序
分为:系统工作调度:病毒扫描 个别用户工作:mysql数据库的备份
crontab [选项]
在这里插入图片描述

        1. 先执行crontab -e 命令
        2. 输入任务到调度文件例如:*/1 * * * *  ls -l  /home  意思是:每小时的每分钟执行这个命令

在这里插入图片描述
特殊符号的说明
在这里插入图片描述

<font color=red>service crond restart  重启任务调度 <font> 

at定时任务

      at命令是一次性定时计划任务, 执行完后不再执行此任务at的守护线程atd会以后台模式运行,检查作业队列来运行
      atd守护线程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业
      at命令使用前,一定要保证atd进程的启动

ps -ef |grep atd 检测atd是否在运行
在这里插入图片描述
如果没运行 systemctl start atd
at 选项 时间
Ctrl+D两次退出

  • 选项定义
    在这里插入图片描述

  • at时间定义

  • 能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。 例如:04:00

  • 能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。

  • 能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。 例如:12pm

  • 能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年),指定的日期必须跟在指定时间的后面。 例如:04:00 2009-03-1

  • 能够使用相对计时法。指定格式为:now + count time-units ,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,几天,几小时。 例如:now + 5 minutes 04pm + 3 days

  • 能够直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。
    在这里插入图片描述
    atd命令查看atd进程中没有执行的工作任务
    atrm 任务号 删除未执行的任务
    在这里插入图片描述

Linux分区

在这里插入图片描述

lsblk 指令

查看硬盘分区的挂载情况
在这里插入图片描述在这里插入图片描述

     硬盘说明
     1.Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上都是SCSI硬盘
     2.IDE硬盘,驱动器标识符为“hdx~”     hd表明设备类型为IDE     
       																x为盘号 a为基本盘 b为基本从属盘 c为辅助主盘  d为辅助从属盘
       																~表示前四个分区用数字1到4表示,他们是主分区或扩展分区,从5开始是逻辑分区
       3. SCSI硬盘的标识符为“sdx~”

硬盘挂载实例

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

df -h指令 查询系统整体磁盘使用情况

在这里插入图片描述

du指令

    基本语法:du [选项]   /目录      
    选项  -s指定目录占用大小汇总
    		 -h带计量单位
    		 -a带文件
    		 --max-depth=1 子目录深度
    		 -c列出明细的同时,增加汇总值

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

网络配置

NAT网络配置原理图

在这里插入图片描述

ifconfig 指令

查看Linux的网络配置
在这里插入图片描述

ping指令

测试主机之间的连通性
在这里插入图片描述

Linux网络环境配置

  1. 第一种方法(自动获取)登录后通过界面来设置自动获取ip,缺点是:每次登录后的ip可能不一样
    在这里插入图片描述
  2. 第二种(指定ip)直接修改配置文件来指定ip
    先修改配置文件
    控制台输入: vim /etc/sysconfig/network-scripts/ifcfg-ens33
    在这里插入图片描述
    GATEWAY 网关
    DNS1 域名解析器

重启网络服务 service network restart 或者reboot生效
再修改虚拟网络编辑器
在这里插入图片描述
设置完成

设置主机名和hosts映射

设置主机名

  • hostname指令 查看主机名
  • 修改文件在 /etc/hostname 指定
  • 修改后重启生效
    在这里插入图片描述

hosts映射

目的:通过主机名找到某个linux系统

          ~windows
             在C:\Windows\System32\drivers\etc\hosts文件指定即可
             比如:192.168.200.130 liuheng
		  ~linux     在/etc/hosts文件指定
		     比如:192.168.200.1  PC

主机名解析机制分析
在这里插入图片描述
windows中DNS域名解析缓存: ipconfig /displaydns
windows中手动清理DNS缓存: ipconfig /flushdns

进程管理

进程的两种方式:前台和后台

ps命令

在这里插入图片描述
ps显示的信息选项
在这里插入图片描述
ps-ef 以全格式显示当前所有的进程
-e显示所有的进程 -f 全格式
在这里插入图片描述

终止进程

    基本语法:
    kill 【选项】  进程号    通过进程号杀死进程
    killall 进程名称       通过进程名称杀死进程
    killall -9 名称   强迫进程立即停止

进程树pstree指令

-p 显示进程的PID
-u 显示进程的所属用户
在这里插入图片描述

服务管理(守护进程)

service本质就是进程,运行在后台,通常会监听某个端口,等待其他程序的请求,又被称为守护进程

service管理服务

  • 基本语法: service 服务名 【start | stop | restart | reload |status】
  • 在CentOS7.0后很多服务不再使用service,而是systemctl
  • service管理的服务:
    在这里插入图片描述
    setup 查看所有的系统服务
    在这里插入图片描述
    带*号的会随着linux的启动而启动
  • 开机的流程说明:
    在这里插入图片描述

chkconfig管理服务

chkconfig --list 查看服务
在这里插入图片描述
chkconfig --level 3 服务名 off/on 对服务在3这个运行级别上关闭/启动
在这里插入图片描述
注意:重启机器才能生效

systemctl管理服务

  • 基本语法:systemctl 【start | stop | restart | reload |status】服务名
  • systemctl管理的服务:
    在这里插入图片描述
    systemctl list-unit-files 查看服务开机的启动状态
    在这里插入图片描述
    systemctl enable 服务名 设置服务开机启动
    systemctl disable 服务名 关闭服务开机启动
    systemctl is-enabled 服务名 查询服务是否是自启动的
    在这里插入图片描述
    注意:当systemctl start/stop 服务时立即生效,但这种方式只是临时生效,当重启系统后,还是会回归以前对服务的设置
    如果设置某个服务永久的生效要使用systemctl enable 服务名 设置服务开机启动对3和5运行级别都生效

firewall指令

生产环境中往往防火墙打开着,如果我们访问某一个端口,则会访问不了
在这里插入图片描述

在这里插入图片描述
查看端口号和协议netstat -anp |more
在这里插入图片描述

动态监控进程

top命令

top命令和ps命令很相似,他们都是用来显示正在执行的进程,最大不同之处,在于top在执行一段时间可以更新正在运行的进程
top 【选项】
在这里插入图片描述

在这里插入图片描述
交互操作说明:
在这里插入图片描述

netstat指令查看系统网络情况

-an 按一定顺序排列输出
-p 显示那个进程在调用
在这里插入图片描述

rpm包的管理

rpm用于互联网下载包的打包及安装工具

rpm -qa 查询已安装的rpm列表
在这里插入图片描述
包名的基本格式:firefox-60.2.2-1.el7.centos.x86_64
在这里插入图片描述
rpm -q 查询软件包是否安装
在这里插入图片描述
rpm -qi 查询软件包信息

在这里插入图片描述
rpm -qf 文件 全路径名 查询文件所属软件包
在这里插入图片描述
rpm -e RPM包的名称 卸载rpm包
注意:如果其他软件包依赖你卸载的软件包,卸载时会产生错误信息
如果强制卸载可以增加参数 rpm -e --nodeps RPM包的名称 卸载rpm包
安装rpm包 rpm -ivh RPM包
i=install 安装
v=verbose 提示
h=hash 进度条

yum

     yum是一个Shell前端软件包管理器,能够从指定的服务器自动下载RPM包并且进行安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包

查询yum服务器是否有需要安装的软件yum -list
在这里插入图片描述
安装指定的yum包yum install XXX

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贫僧洗发爱飘柔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值