Linux的使用操作(四)

本文介绍了Linux的一些基本操作,包括快捷键、软件安装(yum和apt)、systemctl对服务的控制、软链接的创建、日期时间的查看与修改、时区调整、网络相关设置如IP地址和主机名,以及域名解析。此外,还涉及了网络连接工具如ping、wget和curl的使用,端口概念,以及进程管理和系统资源监控如top和df命令。

Linux的使用操作

各类小技巧快捷键

  1. ctrl + c 强制停止

  2. ctrl + d 退出登出

  3. history 查看历史命令

  4. !命令前缀,自动匹配上一个命令

  5. ctrl + r,搜索历史命令

  6. ctrl + a / e ,光标移动到命令开始或结束

  7. ctrl + ← / → 左右条单词

  8. ctrl + l 或 clear命令 清屏

软件安装

  1. 在CentOS系统中,使用yum命令联网管理软件安装

    yum语法:yum [-y] [install | remove | search] 软件名称

    • 选项:-y,自动确认,无需手动确认安装或卸载过程
  2. 在Ubuntu系统中,使用apt命令联网管理软件安装

    apt语法:apt [-y] [install | remove | research] 软件名称

systemctl控制软件

Linux系统很多软件均支持使用systemctl命令控制:启动、停止、开机自启

能够被systemctl管理的软件,一般也称之为:服务

  • 系统内置服务均可被systemctl控制
  • 第三方软件,如果自动注册了可以被systemctl控制
  • 第三软件,如果没有自动注册,可以手动注册

语法:systemctl start | stop | status | enable | disable 服务名

  • start 启动
  • stop关闭
  • status 查看状态
  • enable 开启开机自启
  • disable 关闭开机自启

系统内置的服务比较多,比如:

  • NetworkManager,主网络服务
  • network,副网络服务
  • firewalld,防火墙服务
  • sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)

软链接

  1. 软链接:可以将文件、文件夹链接到其他位置

    链接只是一个指向,并不是物理移动,类似windows系统的快捷方式

  2. 软链接的使用语法

    ln -s 参数1 参数2

    • -s选项,创建软链接
    • 参数1:被链接的文件或文件夹
    • 参数2:要链接取得目的地

示例:

  • ln -s /etc/yum.conf ~/yum.conf
    image-20230506195258394
    image-20230506195333764
    image-20230506195356471

  • ln -s /etc/yum ~/yum
    image-20230506195632693
    image-20230506195657917

日期和时间

date命令

通过date命令可以在命令行中查看系统的时间

语法:date [ -d ] [+格式化字符串]

  • -d 按照给定的字符串显示日期,一般用于日期计算

    • date -d "+1 day" +%Y%m%d  #显示后一天的日期
      
    • date -d "-1 day" +%Y%m%d  #显示前一天的日期
      
  • 格式华字符串:通过特定的字符串标记,来控制显示的日期格式

    • %Y 年
    • %y 年份后两位数字(00-99)
    • %m 月份
    • %d 日
    • %H 小时
    • %M 分钟
    • %S 秒
    • %s 自1970-01-01 00:00:00 UTC 到现在秒数
  • 按照2022-01-01的格式显示
    image-20230506202138470

  • 按照2022-01-01 10:00:00的格式显示
    在这里插入图片描述

修改Linux时区

使用root权限,执行如下命令,修改为东八区时区

rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

在这里插入图片描述

ntp程序

通过ntp程序自动校准系统时间

安装ntp:yum -y install ntp

启动并设置开机自启:

  • systemtcl start ntpd
  • systemctl enable ntpd

ip地址和主机名

IP地址

通过命令:ifconfig,查看本机的ip地址
在这里插入图片描述

主机名
  • Linux系统主机名
    image-20230506220807961
    在Linux中修改主机名

  • 使用命令:hostnamectl set-hostname 主机名,修改主机名(需要root)
    image-20230506221017981

  • 重新登录FinalShell即可看到主机名已经正确显示
    image-20230506221106342

域名解析

通过主机名找着对应计算机的IP地址,这就是主机名映射(域名解析)

先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找

配置Linux固定IP地址

虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的

DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更

配置固定IP需要2个大步骤:

  1. 在VMware WorkStation中配置IP地址网关和网段(IP地址的范围)

编辑—>虚拟网络编辑器


i9DxSpBNwnUqmIs(1)
修改NAT设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dfi0tblQ-1683793952976)(null)]

2.在Linux系统中手动修改配置文件,固定IP

  • 使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,填入如下内容

    22222k

  • 执行:systemctl restart network重启网卡,执行ifconfig查看IP地址

网络请求和下载

ping命令

1.使用ping命令可以测试到某服务器是否可以联通

语法:ping [-c num] ip或主机名

选项:-c,测试的次数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yUbSEGsh-1683793952993)(null)]

wget命令

2.使用wget命令可以进行网络文件下载

语法:wget [-b] url

选项:-b,后台下载,会将日志写入到当前工作目录的wget-log文件

  • 下载apache-hadoop 3.3.0版本:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

    image-20230507165645221
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B7S0rM69-1683793952917)(null)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9TcCYOuu-1683793947164)(C:\Users\Y\AppData\Roaming\Typora\typora-user-images\image-20230507170057469.png)]

  • 在后台 下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

  • 通过tail命令可以监控后台下载进度:tail -f wget-log
    在这里插入图片描述
    在这里插入图片描述

curl命令

3.使用curl命令可以发起网络请求

语法:curl [ -O ] url

选项:-O,用于下载使用

  • 向cip.cc发起网络请求:curl cip.cc
    image-20230507171048185
  • 通过curl下载Hadoop-3.3.0安装包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

端口

端口,是设备与外界通讯交流的出入口。端口可分为:物理端口和虚拟端口

  • 物理端口:又可称之为接口,是可见的端口,如USB接口,HDMI端口等
  • 虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的

虚拟端口

image-20230507174735344

计算机程序之间的通讯,通过IP只能锁定计算机,无法锁定具体的程序

通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通

端口的划分

  • 公认端口:1~1023,用于系统内置或常用知名软件绑定使用
  • 注册端口:1024~49151,用于松散绑定使用(用户自定义)
  • 动态端口:49152~65535,用于临时使用(多用于出口)
查看端口占用
  • 使用nmap命令,安装nmap:yum -y install namp

    语法:nmap 被查看的ip地址
    在这里插入图片描述

  • 可以通过netstat命令,查看指定端口的占用情况

    语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools
    image-20230507181034061

当前系统22端口被程序(进程号1084)占用了

其中,0.0.0.0:22(0.0.0.0表示本机),表示端口绑定在0.0.0.0这个IP地址上,表示允许外部访问

进程管理

进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID(进程号)

查看进程

语法:ps [-e -f]

选项:-e,显示出全部的进程

选项:-f,以完全格式化的形式展示信息(展示全部信息)
在这里插入图片描述

  • UID:进程所属的用户ID

  • PID:进程的进程号ID

  • PPID:进程的父ID(启动此进程的其他进程)

  • C:此进程的CPU占用率(百分比)

  • STIME:进程的启动时间

  • TTY:启动此进程的终端序号,如显示?,表示非终端启动,为系统内置启动

  • TIME:进程占用CPU的时间

  • CMD:进程的启动命令或启动路径

查看指定进程
  • 在FinalShell中,执行命令:tail,可以看到,此命令一直阻塞在那里
  • 在FinalShell,复制一个标签页,执行:ps -ef找出tail这个程序的进程信息image-20230507233630739image-20230507233701637
关闭进程

语法:kill [-9] 进程ID

选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。
在这里插入图片描述
image-20230507234218689

主机状态监控

查看系统资源占用
  • 通过top命令查看CPU、内存使用情况
  • 默认每5秒刷新一次,语法:直接输入top,按q或ctrl+c退出
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ZLKZcPU-1683793953028)(null)]
  • 第一行:image-20230508001915713
    top:命令名称,00:19:06:当前系统时间,up 11:00:启动了11分钟,6users:6个用户登录,load:1、5/15分钟负载(1是指1个CPU全部占用)
    - (img-PgaZEldJ-1683793952897)(null)]
    Tasks:239个进程,1running:1个进程在运行,238sleeping:238个进程睡眠,0个停止进程,0个僵尸进程
  • 第三行:image-20230508002510149
    %Cpu(s):CPU使用率,us:用户使用率,sy:系统CPU使用率,ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:IO等待CPU占用时间,hi:硬件中断率,si:CPU软件中断率,st:强制等待占用CPU率
    在这里插入图片描述
    Kib Men:物理内存,total:总量,free:空闲,used:使用,buff/cache占用
    KibSwap:虚拟内存(交换空间),total:总量,free:空闲,used:使用,buff/cache占用
    image-20230508001817310
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v2BpGoPw-1683793953046)(null)]
磁盘信息监控
  • 使用df命令,查看硬盘使用情况

语法:df [-h]

选项:-h,以更加人性化的单位显示

image-20230508003421773

  • 使用iostat查看CPU、磁盘的相关信息

语法:iostat [-x] [num1] [num2]

  • 选项:-x,显示更多信息
  • num1:数字,刷新间隔,num2:数字,刷新几次

image-20230508003911779

image-20230508003943231

网络状态监控
  • 使用sar命令查看网络的相关统计

语法:sar -n DEV num1 num2

选项:-n,查看网络,DEV查看网络接口

num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无线次数)在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值