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

目录

软件安装

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

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

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

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

yum命令

  • 需要联网
  • 需要root权限

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

bash 复制代码
yum [-y] [install | remove | search] 软件名字

选项:

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

systemctl命令

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启

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

bash 复制代码
systemctl start | stop | status | enable | disable 服务名

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

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

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

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

软链接

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

bash 复制代码
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命令

bash 复制代码
ping [-c num] ip或主机名

功能:

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

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

wget命令

bash 复制代码
wget [-b]  url

功能:

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

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

curl命令

bash 复制代码
curl [-O] url

功能:

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

选项:

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

端口

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

nmap指令

bash 复制代码
nmap ip

功能:

查看ip的端口占用情况

例如:

bash 复制代码
nmap 127.0.0.1

进程管理

每一个程序在运行的时候,便被操作系统注册为一个进程。

每一个进程有独有的进程ID(进程号)。

ps命令 查看进程

bash 复制代码
ps [-e -f]

选项:

  • -e 显示出全部的进程
  • -f 以完全格式化的形式展示信息

从左到右分别是:

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

kill 关闭进程

bash 复制代码
kill -9  进程ID

选项:

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

主机状态

top命令 查看系统资源占用

类似Windows任务管理器:

默认每5秒刷新一次。

相关推荐
此般纯净5 分钟前
Ubuntu、Windows系统网络设置(ping通内外网)
linux·开发语言
我们的五年43 分钟前
【Linux课程学习】:锁封装(Mutex)线程封装(Thread),this指针
linux·服务器·c语言·c++·学习
刘争Stanley2 小时前
Android系统开发(六):从Linux到Android:模块化开发,GKI内核的硬核科普
android·linux·运维·内核·镜像·gki·kmi
南棱笑笑生2 小时前
20250121在Ubuntu20.04.6下使用Linux_Upgrade_Tool工具给荣品的PRO-RK3566开发板刷机
linux·运维·服务器
m0_748234522 小时前
Linux(centos)安装 MySQL 8 数据库(图文详细教程)
linux·数据库·centos
开着拖拉机回家2 小时前
【Linux】华为服务器使用U盘安装统信操作系统
linux·服务器·华为·ibmc·ultraiso
安腾斯科技3 小时前
Linux搭建FTP详细流程
linux·服务器·网络
Hyt的笔记本4 小时前
【Linux】环境变量
linux
未知陨落4 小时前
Linux环境基础开发工具使用
linux
Aimin20224 小时前
Debian 上安装PHP
linux·debian·php