Linux常见实用操作汇总(带示例版)

news2024/12/25 23:52:41

Linux常见实用操作汇总

  • 1、各类快捷键
    • 1.1 强制停止
    • 1.2 退出、登出
    • 1.3 历史命令搜索
    • 1.4 光标移动
    • 1.5 清屏
  • 2、软件安装
    • 2.1 在CentOS系统中,使用yum命令联网管理软件安装
    • 2.2 在Ubuntu系统中,使用apt命令联网管理软件安装。
  • 3、systemctl
  • 4、软连接
  • 5、日期和时区
    • 5.1 date命令
    • 5.2 修改Linux时区
  • 6、IP地址和主机名
    • 6.1 查看本机IP地址
    • 6.2 在Linux中查看主机名
    • 6.2 在Linux中修改主机名
  • 7、网络传输
    • 7.1 使用ping命令检查服务器是否可联通
    • 7.2 使用wget命令下载文件
    • 7.3 使用curl命令发起网络请求
    • 7.4 端口相关
  • 8、进程管理
    • 8.1 查看进程
    • 8.2 查看指定进程
    • 8.3 关闭进程

1、各类快捷键

1.1 强制停止

(1)Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl + c
在这里插入图片描述
(2)命令输入错误,也可以通过快捷键ctrl + c,退出当前输入,重新输入。
在这里插入图片描述

1.2 退出、登出

(1)可以通过快捷键:ctrl + d,退出账户的登录。
在这里插入图片描述
(2)或者退出某些特定程序的专属页面,但不能退出“vi/vim”。
在这里插入图片描述

1.3 历史命令搜索

(1)可以通过history命令,查看历史输入过的命令。
在这里插入图片描述
(2)“!+命令前缀”,自动执行上一次匹配前缀的命令。
在这里插入图片描述
(3)可以通过快捷键ctrl + r,输入内容去匹配历史命令。按回车键可以直接执行;按键盘左右键,可以得到此命令但不执行。
在这里插入图片描述

1.4 光标移动

(1)“ctrl + a”,跳到命令开头。
在这里插入图片描述
(2)“ctrl + e”,跳到命令结尾。
在这里插入图片描述
(3)“ctrl + 键盘左键”,向左跳一个单词。
在这里插入图片描述
(4)“ctrl + 键盘右键”,向右跳一个单词。
在这里插入图片描述
在这里插入图片描述

1.5 清屏

在这里插入图片描述
(1)通过快捷键“ctrl + l”,可以清空终端内容。
在这里插入图片描述
(2)输入命令“clear”然后回车同样清屏。
在这里插入图片描述

2、软件安装

以上命令都是通用的,软件安装,CentOS系统和Ubuntu是使用不同的包管理器。CentOS使用yum管理器,Ubuntu使用apt管理器。

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

yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
语法:在这里插入图片描述
选项:-y,自动确认,无需手动确认安装或卸载过程;
install:安装;
remove:卸载;
search:搜索;
yum命令需要root权限哦,可以su切换到root,或使用sudo提权,需要联网。
(1)yum search wget,通过yum命令,搜索是否有wget安装包;
在这里插入图片描述
(2)yum [-y] install wget, 通过yum命令安装wget程序;
在这里插入图片描述
(3)yum [-y] remove wget,通过yum命令卸载wget命令。
在这里插入图片描述

2.2 在Ubuntu系统中,使用apt命令联网管理软件安装。

在这里插入图片描述
用法和yum一致,同样需要root权限和联网。
(1)apt search wget,搜索wget;
(2)apt install wget,安装wget;
(3)apt remove wget,移除wget。

3、systemctl

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启。
能够被systemctl管理的软件,一般也称之为:服务。
语法:
在这里插入图片描述作用:start,启动;stop,关闭;status,查看状态;enable,开启开机自启;disable,关闭开机自启。
部分服务名:NetworkManager,主网络服务;network,副网络服务;firewalld,防火墙服务;
sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)…
实例:
在这里插入图片描述

4、软连接

可以将文件、文件夹链接到其它位置,链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式。
在这里插入图片描述
实例:
在这里插入图片描述
效果:
在这里插入图片描述

5、日期和时区

5.1 date命令

通过date命令可以在命令行中查看系统的时间。
语法:
在这里插入图片描述
在这里插入图片描述
(1)使用date命令本体,无选项,直接查看时间;
在这里插入图片描述
(2)按照XXXX-XX-XX xx:xx:xx的格式显示日期;

date "+%Y-%m-%d %H:%M:%S"

在这里插入图片描述
注:由于中间带有空格,所以使用双引号包围格式化字符串,作为整体。
(3)date命令进行日期加减。
-d选项,可以按照给定的字符串显示日期,一般用于日期计算。
在这里插入图片描述
其中支持的时间标记为:year年、month月、day天、hour小时、minute分钟、second秒。

5.2 修改Linux时区

详见链接: Hadoop平台三台虚拟机完成防火墙、SElinux和时间同步等系统设置

6、IP地址和主机名

6.1 查看本机IP地址

可以通过命令:ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum -y install net-tools。
在这里插入图片描述

6.2 在Linux中查看主机名

使用hostname查看主机名。
在这里插入图片描述

6.2 在Linux中修改主机名

使用命令:hostnamectl set-hostname 主机名,修改主机名(需root)。
在这里插入图片描述

7、网络传输

7.1 使用ping命令检查服务器是否可联通

可以通过ping命令,检查指定的网络服务器是否是可联通状态。
语法:
在这里插入图片描述
选项:-c,检查的次数,不使用-c选项,将无限次数持续检查;
参数:ip或主机名,被检查的服务器的ip地址或主机名地址。
示例:
(1)检查到baidu.com是否联通。

ping baidu.com

在这里插入图片描述
(2)检查到baidu.com是否联通,只检查10次。

 ping -c 10 baidu.com

在这里插入图片描述

7.2 使用wget命令下载文件

wget是非交互式的文件下载器,可以在命令行内下载网络文件。
语法:
在这里插入图片描述
选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件;
参数:url,下载链接。
示例:
在这里插入图片描述
在后台下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz;
通过tail命令可以监控后台下载进度:tail -f wget-log
无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。

7.3 使用curl命令发起网络请求

curl可以发送http网络请求,可用于:下载文件、获取信息等。
语法:
在这里插入图片描述
选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件;
参数:url,要发起请求的网络地址。
示例:
向baidu.com发起请求。

curl http://www.baidu.com/

在这里插入图片描述

7.4 端口相关

详见链接: Linux系统网络传输之端口详解

8、进程管理

程序运行在操作系统中,是被操作系统所管理的。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个进程,并会为每一个进程都分配一个独有的:进程ID(进程号)。

8.1 查看进程

可以通过ps命令查看Linux系统中的进程信息。
语法:
在这里插入图片描述
选项:-e,显示出全部的进程;
选项:-f,以完全格式化的形式展示信息(展示全部信息);
一般来说,固定用法就是: ps -ef 列出全部进程的全部信息。
示例:
在这里插入图片描述
从左到右分别是:
UID:进程所属的用户ID;
PID:进程的进程号ID;
PPID:进程的父ID(启动此进程的其它进程);
C:此进程的CPU占用率(百分比);
STIME:进程的启动时间;
TTY:启动此进程的终端序号,如显示?,表示非终端启动;
TIME:进程占用CPU的时间;
CMD:进程对应的名称或启动路径或启动命令。

8.2 查看指定进程

查看所有进程,列出的信息太多,无法准确的找到或很麻烦,使用管道符配合grep来进行过滤。
示例一:

ps -ef | grep tail

在这里插入图片描述
可准确的找到tail命令的信息。
示例二:

ps -ef | grep 9222

在这里插入图片描述
过滤不仅仅过滤名称,进程号,用户ID等等,都可以被grep过滤,过滤带有9222关键字的进程信息。

8.3 关闭进程

在Linux中,可以通过kill命令关闭进程。
语法:
在这里插入图片描述
选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/432372.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Golang每日一练(leetDay0036) 二叉树专题(5)

目录 106. 从中序与后序遍历序列构造二叉树 Construct-binary-tree-from-inorder-and-postorder-traversal 🌟🌟 107. 二叉树的层序遍历 II Binary Tree Level-order Traversal II 🌟🌟 108. 将有序数组转换为二叉搜索树 C…

Nginx配置ssl证书实现https安全访问

目录 一、Nginx的安装与配置 安装步骤 二、SSL证书获取 三、Nginx配置 前题条件,拥有服务器与可以解析到该服务器的自己的域名。 一、Nginx的安装与配置 若已安装好了Nginx,则需查看自己的Nginx是否开启了SSL的模块功能: ./nginx -V 显…

多媒体信息发布系统解决方案

1.系统概述 多媒体信息发布系统主要是一个用于发布各种信息的平台,包括文字、图片、音频和视频等多种形式的信息。该系统旨在满足用户的信息需求,为信息发布者提供一个高效、安全、可靠的信息发布平台。 2.系统模块 (1)用户管理…

爬虫攻守道 - 猿人学第20题 - 殊途同归

写在开头 这题也是,自己搞顶多追踪到wasm代码,然后就走不下去了。找了2个参考方案,自己做的过程中还又遇到些新的问题,下面做个记录。解法1参考文章解法2参考文章 解法1:追根溯源 在 JS 代码中追踪到 Payload 赋值位…

漂亮实用的15个脑图模板,你知道哪些是AI做的吗?

对于很多第一次接触到思维导图的朋友,看到软件的时候往往找不到方向,不知道如何创作? 今天大家的好助手来了。 一是有大量的思维导图模板,大家看着模板做,慢慢就会做了。 二是ProcessOn 思维导图已经可以用AI 做思维…

鏖战大模型,未必能拯救商汤

在不被资本市场看好的质疑声中,商汤科技于近日跟风推出了自己的大模型产品,而且还直接打造了一个大模型超市,声称包括CV(计算机视觉)、NLP(​​​​​​​自然语言处理)、AIGC(人工智…

新电脑如何增加c盘空间

刚到手的台式机,发现C盘只分配了 100G 空间,对于我来说是不太够的(安装的软件太多,即使是一点点数据,几年就达到100G了)。对于经常不选择软件安装路径,全部都装在C盘的人,也是不够的…

【致敬未来的攻城狮计划】— 连续打卡第五天:Keil配置使用(使用 RASC 生成 Keil 工程)

系列文章目录 1.连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下 2.开发环境的选择和调试(从零开始,加油) 3.欲速则不达,今天是对RA2E1 基础知识的补充学习。 4.e2 studio 使用教程 文…

8万字智慧旅游景区信息化建设方案word

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除。 1.1. 整体建设框架 XXXXXX智慧景区旅游建设对于全面整合景区旅游资源,提升景区旅游产业发展能级,进一步增强景区旅游业的核心竞争力具有十分重要的支…

拷贝、原型原型链

浅拷贝 将原对象或原数组的引用直接赋给新对象,新数组 新对象只是对原对象的一个引用,而不复制对象本身。新旧对象还是共享同一块内存 如果属性是一个基本数据类型,拷贝的就是基本数据类型的值 如果属性是引用类型,拷贝的是内…

Oracle的学习心得和知识总结(二十)|Oracle数据库Real Application Testing之DBMS_SQLTUNE包技术详解

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《Oracle Database SQL Language Reference》 2、参考书籍:《PostgreSQL中文手册》 3、EDB Postgres Advanced Server User Gui…

SRv6项目实践(二):基本的P4框架

1.数据包头的定义 在实现SRv6之前,有很多的工作需要做,首先先阅读一下p4的代码总体框架,数据包的包头格式一共有如下这些,我们需要把他们的协议逐一完善 struct parsed_headers_t {cpu_out_header_t cpu_out;cpu_in_header_t cpu_in;ethern…

PostgreSQL环境搭建和主备构建

目录 1 Windows 上安装 PostgreSQL2 docker安装PostgreSQL2.1 检索当前镜像2.2. 拉取当前镜像2.3 创建挂载文件夹2.4 启动镜像2.5 查看日志2.7 查看进程2.8 使用连接 3 postgresql主从主备搭建3.1 安装好网络源(主1.11、从1.12)3.2 安装postgresql&#…

(数字图像处理MATLAB+Python)第五章图像增强-第二节:基于直方图修正的图像增强

文章目录 一:灰度直方图(1)定义(2)程序(3)性质 二:直方图修正法理论三:直方图均衡化(1)直方图均衡化变换函数T(r)的求解(2&#xff09…

设计模式-创建型模式之简单工厂模式( Simple Factory Pattern )

1.创建型模式简介创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整…

HCIP之MPLS中的LDP协议

LDP协议 LDP协议 --- 标签分发协议 MPLS控制层面需要完成的工作主要就是分配标签和传递标签。分配标签的前提是本地路由表中得先存在标签,传递标签的前提也是得先具备路由基础。所以,LDP想要正常工作,则需要IGP作为基础。 LDP协议主要需要完…

信号处理流程

1.降噪处理 我们在录制音频数据的同时,大量噪声都会掺杂进来,不同环境和情境下产生的噪声也不尽相同,噪声信号中的无规则波纹信息影响了声学信号所固有的声学特性,使得待分析的声音信号质量下降,并且噪声对声音识别系统…

02-数据库连接池+lombok工具

数据库连接池 概念: 数据库连接池是个容器,负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个 释放空闲时间超过最大空闲时间的连接,来避免因为没有释…

【硬件外设使用】——UART

【硬件外设使用】——UART UART基本概念UART通信协议UART使用方法pyb.uartmachine.uart UART 可用的传感器 UART基本概念 UART全称为Universal Asynchronous Receiver/Transmitter,是通过异步(Asynchronous)方式传输数据的一个串行通信协议。…

C6678开发概述与Sys/bios基本使用

C6678开发概述 参考开发环境标记及术语创建sys/bios自定义平台运行第一个sys/bios程序Clock模块使用Demo 参考 TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor Datasheet TMS320C66x DSP CorePac User Guide 官方手册 创龙6678开发教程 开发环境 …