Linux操作系统 4.Linux实用操作

一、各类小技巧(快捷键)

1.CTRL + C 强制停止 

1.Linux某些程序的运行,如果想要强行停止它,可以使用ctrl+c

2.命令输入错误,也可以通过快捷键ctrl + c,退出当前输入,重新输入,或者ctrl+c跳过当前这一行命令

 2.CTRL + D  退出或登出

1.可以通过快捷键ctrl+d,退出账户的登录,等价于exit

2.或者退出某些特定程序的专属页面

ps:不能退出vi/vim编辑器

 3.历史命令搜索

方式1

1.可以通过history命令,查看历史输入过的命令

2.通过grep过滤一些命令

方式2

通过!命令前缀,自动执行上一次匹配前缀的命令

!作为前缀,在!后写上对应的字符

就会在历史命令中由下向上匹配

应用在较少个命令以内

方式3 

可以通过快捷键 ctrl+r,输入内容去匹配历史命令

如果搜索到的内容是你所需要的,则回车键可以直接执行,键盘左右键,可以得到此命令(不执行)

4.光标移动快捷键

CTRL+A,跳到命令开头

CTRL+E,跳到命令结尾

CTRL+键盘左键,向左跳转一个单词

CTRL+键盘右键,向右跳转一个单词

5.清屏快捷键 

通过快捷键CTRL+L,可以清空终端内容

通过命令clear可以得到同样的效果

 6.总结

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:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题

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

2.Ubuntu系统 apt命令

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

用法和yum一致,同样需要root权限

3.总结

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

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

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

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

三、systemctl 

systemctl命令

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

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

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

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

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

NetworkManager,主网络服务

network,副网络服务

firewalld,防火墙服务

sshd,ssh服务(FinalShell远程登陆Linux使用的就是这个服务)

现在使用systemctl控制这些服务的启动、关闭、自启动

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

yum install -y ntp,安装ntp软件

可以通过ntpd服务名,配合systemclt进行控制

yum install -y httpd,安装apache服务器软件

可以通过httpd服务名,配合systemctl进行控制 

总结 

1.systemctl命令的作用是?

可以控制软件(服务)的启动、关闭、开机自启动

系统内置服务均可被systemctl控制

第三方软件,如果自动注册了可以被systemctl控制

第三方软件,如果没有自动注册,可以手动进行注册

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

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

 四、软连接

ln命令创建软连接

在系统中创建软连接,可以将文件、文件夹链接到其他位置

类似于Windows系统中的《快捷方式》

语法:ln -s 参数1 参数2

-s选项,创建软连接

参数1:被链接的文件或文件夹

参数2:要链接去得目的地

示例:

ln  -s  /etc/yum.conf  ~/yum.conf 

ln  -s  /etc/yum ~/yum

 

总结

1.什么是软链接?

可以将文件、文件夹链接到其他位置

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

2.软连接的使用语法

ln -s 参数1 参数2

-s 创建软链接

参数1:被链接的文件或文件夹

参数2:要链接去的目的地

五、日期、时区 

1.date命令

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

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

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

格式化字符串:通过特定的字符串标记,来控制现实的日期格式

        %Y        年

        %y        年份后两位数字(00-99)

        %M        月份(01-12)

        %d        日(01-31)

        %H        小时(00-23)

       %M        分钟(00-59)

        %S        秒(00-60)

        %s        自1970-01-01 00:00:00 UTC 到现在的秒数

示例:

日期:date

日期+具体日子:date +%Y-%m-%d

日期+具体时间:date "+%Y-%m-%d %H:%M:%S"

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

date -d "+、-日期计算" +显示的日期

其中支持的时间标记为:

year 年        month 月        day 天        hour 小时        minute 分钟        second 秒

-d选项可以和 格式化字符串配合一起使用哦

eg:date -d "+3 day" +%Y%M%D

明天的日期:

三年前的日期:

 2.修改Linux系统的时区

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

rm -f /etc/localtime

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

3.ntp程序 

我们可以通过ntp程序自动校准系统时间

root权限

Unbuntu安装:apt -y install ntp

CentOS安装:yum -y install ntp

启动并设置开机自启:

systemctl start ntpd

systemctl enable ntpd

当ntpd启动后会定期帮助我们联网校准系统时间

也可以手动校准(root权限):ntpdate -u ntp.aliyun.com

通过阿里云提供的服务网址配合ntpdate命令自动校准 

4.总结

1.date命令的作用和用法 

date命令可以查看日期时间,并可以格式化显示形式以及做日期计算

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

        %Y        年

        %y        年份后两位数字(00-99)

        %M        月份(01-12)

        %d        日(01-31)

        %H        小时(00-23)

       %M        分钟(00-59)

        %S        秒(00-60)

        %s        自1970-01-01 00:00:00 UTC 到现在的秒数

2.如何修改Linux时区

rm -f /etc/localtime

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

3.ntp的作用

可以自动联网同步时间,也可以通过ntpdate -u ntp.aliyun.com手动校准时间

六、IP地址、主机名

1.IP地址

每一台电脑都会有一个地址,用于和其他计算机进行通讯

IP地址有两个版本:V4/V6(V6很少使用)

IPv4版本的地址格式是:a b c d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址

可以通过命令ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum/apt -y install net-tools

ifconfig:查看本机ip地址

除了标准的IP地址以外,特殊的IP地址:

127.0.0.1 这个IP地址用于指代本机

0.0.0.0 特殊IP地址

可以用于指代本机

可以在端口绑定中用来绑定关系 

在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

2.主机名

每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名 

无论是Windows或Linux系统,都可以给系统设置主机名

在Linux中修改主机名

hostname 查询主机名

hostnamectl set-hostname 新名字,修改主机名(root)

重新登陆终端即可看到主机名以及正确显示

3.域名解析

域名:

首先查看私人地址本(本机记录),在联网去DNS服务器访问

4.总结

1.什么是IP地址,有什么作用?

IP地址是联网计算机的网络地址,用于在网络中进行定位

格式是:a.b.c.d,其中abcd是0~255的数字

特殊IP有:127.0.0.1,本地回环IP,表示主机

0.0.0.0,也可以表示主机,也可以在一些白名单中表示任意IP

2.什么是主机名?

主机名就是主机的名称,用于标识一个计算机

3.什么是域名解析(主机名映射)

可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析),先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找

七、配置Linux固定IP地址

1.为什么需要固定IP

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

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

2.在VMware Workstation中配置固定IP

配置固定IP需要2个步骤

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

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

使用vim编辑 /etc/sysconfig/network-scripts/ifcfg-ens33文件

八、网络请求和下载

1.ping命令

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

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

选项:-c,检查的次数,不使用-c选项,将无限次数进行查找

作用:测试某个IP地址的服务器状态是否正常

观察是否连通

2.Wget命令

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

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

相关文章

react redux的学习,单个reducer

redux系列文章目录 一 什么redux&#xff1f; redux是一个专门用于做状态管理的JS库(不是react插件库)。它可以用在react, angular, vue等项目中, 但基本与react配合使用。集中式管理react应用中多个组件共享的状 简单来说&#xff0c;就是存储页面的状态值的一个库&#xf…

PCI与PCIe接口的通信架构是主从模式吗?

PCI&#xff08;Peripheral Component Interconnect&#xff09;总线在通信架构上本质是主从模式&#xff0c;但其具体实现和角色分配在不同版本&#xff08;如传统PCI与PCI Express&#xff09;中存在差异。以下是详细分析&#xff1a; 传统PCI总线的主从模式 (1) 基本架构 主…

java项目挂机自动重启操作指南

前段时间有个伙伴问我&#xff0c;java项目挂机怎么自动重启。。。。。。今天就写一个 .sh脚本来实现应用挂机的自动重启功能 #!/bin/bash # 查询mita的进程个数 countps -ef | grep mita.jar | grep -v "grep" | wc -l # echo $count nowtimedate "%Y-%m-%d %H…

开放最短路径优先 - OSPF【LSA详细】

目录 LSA的头部结构 LSA类型 LSA数据包 LSA的主要作用是传递路由信息。 LSA的头部结构 共占20个字节&#xff0c;不同类型的LSA头部字段部分都是相同的。 链路状态老化时间(Link-State Age) 2个字节。指示该条LSA的老化时间&#xff0c;即它存在了多长时间&#xff0c;单位…

SpringBoot+Spring+MyBatis相关知识点

目录 一、相关概念 1.spring框架 2.springcloud 3.SpringBoot项目 4.注解 5.SpringBoot的文件结构 6.启动类原理 二、相关操作 1.Jar方式打包 2.自定义返回的业务状态码 3.Jackson 4.加载配置文件 5.异常处理 三、优化配置 1.简化sql语句 2.查询操作 复杂查询 一…

《双影奇境》手机版上线?ToDesk用跨平台技术实现「全设备云电脑3A游戏」

《双影奇境》是由Hazelight Studios研发发行的一款双人合作冒险类游戏&#xff0c;玩家们在游戏中将扮演米欧和佐伊两位风格迥异的女作家&#xff0c;剧情讲述的是她们被骗进入一台意在窃取创意的机器后便陷入了自己创作的故事之中&#xff0c;并且必须相互依靠&#xff0c;努力…

【教程】Windows下 Xshell 连接跳板机和开发机

需求 使用远程连接工具 Xshell 连接跳板机&#xff0c;再从跳板机连接开发机&#xff0c;用户登陆方式为使用密钥。 方法 首先&#xff0c;建立一个会话&#xff0c;用于配置跳板机信息和开发机转跳信息&#xff1a; 在【连接】页面&#xff0c;给跳板机取个名字&#xff0c…

如何快速入门物联网单片机开发?

背景 物联网单片机硬件开发涉及多个阶段&#xff0c;元器件是否“自己设计”取决于具体需求。以下是详细解答和学习方案&#xff1a; 一、元器件是否自己设计&#xff1f; 通用元器件&#xff1a; 大多数情况下&#xff0c;开发者直接使用现成的标准化元器件&#xff08;如电阻…

每日一题(小白)模拟娱乐篇11

由题可知就是要求计算一个数字&#xff0c;可以整除10进制的每一位&#xff0c;亦可以整除8进制和16进制的每一位。要求找出第2023个能够在三个进制下同时被10进制整除的数字。 Java中已经封装了进制转换的方法&#xff0c;以下是一些常用的转换方法&#xff1a;&#x1f447;…

阿里巴巴langengine二次开发大模型平台

阿里巴巴LangEngine开源了&#xff01;支撑亿级网关规模的高可用Java原生AI应用开发框架 - Leepy - 博客园 阿里国际AI应用搭建平台建设之路(上) - 框架篇 基于java二次开发 目前Spring ai、spring ai alibaba 都是java版本的二次基础能力 重要的是前端工作流 如何与 服务端的…

MINIQMT学习课程Day8

获取qmt账号的资金账号后&#xff0c;我们进入下一步&#xff0c;如何获得当前账号的持仓情况 还是之前的步骤&#xff0c;打开qmt&#xff0c;选择独立交易&#xff0c; 之后使用pycharm&#xff0c;编写py文件。 from xtquant import xtdata from xtquant.xttrader import…

在QGIS中将矢量数据导出为JSON

在QGIS中将矢量数据导出为JSON的完整操作指南如下&#xff0c;支持GeoJSON标准格式及自定义配置&#xff1a; 一、标准GeoJSON导出&#xff08;推荐&#xff09; 适用场景&#xff1a;生成符合OGC标准的地理JSON文件&#xff0c;适用于Web地图开发 准备图层 确保目标图层在QG…

Netty——连接超时 与 断开重连

文章目录 1. 处理连接超时和断开重连的原因2. 处理连接超时和断开重连的方法2.1 处理连接超时2.1.1 步骤一&#xff1a;配置连接超时时间2.1.2 步骤二&#xff1a;监听连接结果 2.2 处理断开重连2.2.1 步骤一&#xff1a;监听连接断开事件2.2.2 步骤二&#xff1a;实现重连逻辑…

Redis 与 AI:从缓存到智能搜索的融合之路

Redis 与 AI&#xff1a;从缓存到智能搜索的融合之路 在当今数字化时代&#xff0c;Redis 不仅是一个高性能的缓存系统&#xff0c;更是一个强大的 AI 支持平台。Redis 通过其向量数据库功能和 AI 工具&#xff0c;为现代应用提供了独特的技术优势。 一、Redis 的 AI 能力 &…

LeetCode435 -- 预定会议问题

0. ref 参考自 1. 题目描述 预定会议问题&#xff1a;给定我们一堆区间&#xff0c;区间不能重叠&#xff08; [ 1 , 2 ] [1,2] [1,2] 和 [ 2 , 3 ] [2,3] [2,3] 的 2 2 2 不算重叠&#xff09;&#xff0c;求最多能保留多少个区间&#xff1f; 做法&#xff1a;贪心&#…

leetcode51-N皇后

leetcode 51 思路 本题可以使用回溯算法来解决。回溯算法通过尝试所有可能的解决方案来找到问题的解的算法&#xff0c;当发现当前的选择无法得到有效的解决方案时&#xff0c;就回溯到上一步&#xff0c;尝试其他的选择。对于 N 皇后问题&#xff0c;我们可以逐行放置皇后&…

linux paste 命令

paste 是 Linux 中一个用于水平合并文件内容的命令行工具&#xff0c;它将多个文件的对应行以并行方式拼接&#xff0c;默认用制表符&#xff08;Tab&#xff09;分隔。 1. 基本语法 paste [选项] 文件1 文件2 ... 2. 常用选项 选项说明-d指定拼接后的分隔符&#xff08;默…

Linux 入门:基础开发工具(上)vim,gcc/g++,make/makefile

目录 一.软件包管理器 一&#xff09;.软件包 二&#xff09;.安装软件 三&#xff09;.删除软件 二.编辑器vim 一&#xff09;.vim的基本介绍 1.正常/普通/命令模式(Normal mode) 2.插入模式(Insert mode) 3.底行模式(last line mode) 二&#xff09;.vim的基本操作 …

在CPU服务器上部署Ollama和Dify的过程记录

在本指南中&#xff0c;我将详细介绍如何在CPU服务器上安装和配置Ollama模型服务和Dify平台&#xff0c;以及如何利用Docker实现这些服务的高效部署和迁移。本文分为三大部分&#xff1a;Ollama部署、Dify环境配置和Docker环境管理&#xff0c;适合需要在本地或私有环境中运行A…

请求被中止: 未能创建 SSL/TLS 安全通道。

需要安装vs2019社区办&#xff0c;下载VisualStudioSetup.exe后&#xff0c;报无法从"https://aka,ms/vs/16/release/channel"下载通道清单错误&#xff0c;接着打开%temp%目录下的最新日志&#xff0c;发现日志里报&#xff1a; [27d4:000f][2025-04-04T21:15:43] …