当前位置: 首页 > article >正文

【Linux】Linux入门(4)其他常用指令

目录

  • 软件安装
    • yum命令
  • systemctl命令
  • 软链接
  • IP地址和主机名
    • 特殊IP地址
    • 主机名
    • 域名解析
  • 网络请求和下载
    • ping命令
    • wget命令
    • curl命令
  • 端口
    • nmap指令
  • 进程管理
    • ps命令 查看进程
    • kill 关闭进程
  • 主机状态
    • top命令 查看系统资源占用

软件安装

操作系统安装软件有许多种方式,一般分为:

  • 下载安装包自行安装
    • 如win系统使用exe文件、Msi文件等
    • 如Mac系统使用dMg文件、pkg文件等
  • 系统的应用商店内安装
    • 如win系统有MicrosoftStore商店
    • 如mac系统有AppStore商店

Linux系统同样支持这两种方式。

  • 下载安装包自行安装
    • 常见为.rpm 文件
  • 应用商店安装(yum命令)

yum命令

  • 需要联网
  • 需要root权限

yum:RPM包软件管理器 ,用于自动化安装配置Linux软件,并可以自动解决依赖问题

yum [-y] [install | remove | search] 软件名字

选项:

  • -y 自动确认,无需手动确认安装或者卸载过程
  • install: 安装
  • remove:卸载
  • search:搜索

systemctl命令

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务

systemctl start | stop | status | enable | disable 服务名

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

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

除了内置的服务之外,部分第三方软件安装后也可以以systemctl进行控制

  • yum install -y httpd 安装apache服务器软件
    可以通过httpd服务名,配合systemctl控制

软链接

在系统中创建软链接,可以将文件,文件夹链接到其他位置,类似于Windows中的快捷方式

ln  -s  参数1 参数2

选项:

  • -s 创建软链接

参数:

  • 参数1 : 被链接的文件或者文件夹
  • 参数2 : 要链接去的目的地

IP地址和主机名

每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯
IP地址主要有2个版本,V4版本和V6版本(V6很少用)
IPv4版本的地址格式是:a.b.c.d其中abcd表示0~255的数字,如92.168.88.1就是一个标准的IP地址

特殊IP地址

  • 127.0.0.1 这个IP地址用于指代本机
    在这里插入图片描述
  • 0.0.0.0 特殊IP地址
    • 可以指代本机
    • 可以在端口绑定中用来确认绑定关系
    • 在一些IP地址限制中,表示所有IP的意思,如放行规则为0.0.0.0,表示允许任意IP访问

主机名

每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名
无论是Windows或Linux系统,都可以给系统设置主机名
在这里插入图片描述

域名解析

IP地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字符地址去代替数字化的IP地址呢?
实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址
比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址
其中,www.baidu.com,是百度的网址,我们称之为:域名

域名解析流程:

  • 先查看本机的记录(私人地址本)
    • Windows看:C:1Windows\System32\drivers\etc\hosts
    • Linux看:/etc/hosts
  • 没有找到的话,再联网去DNS服务器询问
    在这里插入图片描述

网络请求和下载

ping命令

ping [-c num] ip或主机名

功能:
通过ping命令,检查指定的网络服务器是否连通

  • 选项:-c,检查的次数,不使用-c将无限次数检查
  • 参数:ip或者主机名 被检查服务器的ip地址或主机名

wget命令

wget [-b]  url

功能:
wget 是非交互式的文件下载器,可以在命令行内下载网络文件

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

curl命令

curl [-O] url

功能:
curl可以发送http网络请求,可用于:下载文件,获取信息等

选项:

  • -O 用于下载文件
    参数:
  • url,要发起请求的网络地址

端口

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

在这里插入图片描述

nmap指令

nmap ip

功能:
查看ip的端口占用情况

例如:

nmap 127.0.0.1

进程管理

每一个程序在运行的时候,便被操作系统注册为一个进程。
每一个进程有独有的进程ID(进程号)。

ps命令 查看进程

ps [-e -f]

选项:

  • -e 显示出全部的进程
  • -f 以完全格式化的形式展示信息
    在这里插入图片描述

从左到右分别是:

  • UID:进程所属的用户ID
  • PID:进程的进程号ID
  • PPID:进程的父ID(启动此进程的其它进程)
  • C:此进程的CPU占用率(百分比)
  • STIME:进程的启动时间
  • TTY:启动此进程的终端序号,如显示?,表示非终端启动
  • TIME:进程占用CPL的时间
  • CMD:进程对应的名称或启动路径或启动命令

kill 关闭进程

kill -9  进程ID

选项:

  • -9 指强制关闭进程。不选用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制

主机状态

top命令 查看系统资源占用

类似Windows任务管理器:
默认每5秒刷新一次。
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/512841.html

相关文章:

  • HTML语言的计算机基础
  • 基于python的博客系统设计与实现
  • 学习第七十四行
  • 题解 CodeForces 1037D Valid BFS? 三种解法 C++
  • Java - WebSocket
  • Flask简介与安装以及实现一个糕点店的简单流程
  • 基于Docker的Kafka分布式集群
  • leetcode——和为K的子数组(java)
  • 【配置环境】VS Code中JavaScript环境搭建
  • Ubuntu22.04系统切换内核版本
  • 【论文投稿】探秘嵌入式硬件设计:从原理到代码实战
  • 计算机视觉模型的未来:视觉语言模型
  • java快速导出word文档
  • 小结:OSPF协议的工作原理
  • Linux探秘坊-------3.开发工具详解(2)
  • Spring Event和MQ的区别和使用场景
  • Java JDK17 API 离线文档下载
  • 【深度学习项目】语义分割-DeepLab网络(DeepLabV3介绍、基于Pytorch实现DeepLabV3网络)
  • ubuntu下,模仿安装vllm,仅记录
  • android如何将字符串\u83b7\u53d6\u6210\u529f转换成中文
  • Mac安装配置使用nginx的一系列问题
  • 一文大白话讲清楚webpack基本使用——3——图像相关loader的配置和使用
  • 摘录人工智能面试笔试题汇总
  • 文档解析:PDF里的复杂表格、少线表格如何还原?
  • 对人型机器人的研究和展望
  • 提升前端性能的JavaScript技巧:让你的网站飞一般的流畅