Linux-基础知识

news2025/3/11 2:21:16
1.快捷键

ctrl+c        强制停止

ctrl+d        退出或登出 

history        查看历史命令(!/ctrl+r输入内容去匹配历史命令)

光标移动快捷键

ctrl+a,跳到命令开头

ctrl+e,跳到命令结尾

ctrl+键盘左键,向左跳一个单词

ctrl+键盘右键,向右跳一个单词

ctrl+l        清屏

2.软件安装 

CentOS:使用yum,安装包格式为rpm

Ubuntu:使用apt,安装包格式为deb

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

例:apt install wget,安装wget

        apt remove wget,移除wget

        apt search wget,搜索wget

3.systemctl

 使用systemctl命令控制软件的启动、关闭、查看状态、开启开机自启动、关闭开机自启动

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

4.ln命令创建软链接

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

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

>-s,创建软链接

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

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

5.日期与时区

①date命令

查看系统时间

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

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

支持:year/month/day/hour/minute/second

举例:date -d "+1 day"        显示后一天的日期

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

%Y
%y年份后两位数字(00..99)
%m月份(01..12)
%d日(01..31)
%H小时(00..23)
%M分钟(00..59)
%S秒(00..59)
%s自1970-01-01 00:00:00 UTC到现在的秒数

②修改时区

  1. 打开终端
  2. 运行命令:在终端中输入以下命令,以获取当前的时区设置: timedatectl
  3. 列出可用时区:命令timedatectl将显示当前时区设置以及其他相关信息。记下您要更改的时区的ID。
  4. 修改时区:输入以下命令来更改时区,将"YOUR_TIMEZONE"替换为您要设置的时区ID: sudo timedatectl set-timezone YOUR_TIMEZONE

例如,如果您要将时区设置为"Asia/Shanghai",则命令将如下所示: sudo timedatectl set-timezone Asia/Shanghai

③ntp程序

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

安装ntp:apt -y install ntp

启动并设置开机自启:

#        systemctl start ntpd

#        systemctl enable ntpd

6.IP地址、主机名

 ①查看IP地址

使用命令ifconfig,如无法使用,安装:apt -y install net-tools 

②主机名

使用hostname查看主机名

使用hostnamectl set-hostname 主机名修改主机名

③域名解析

 ④固定IP

为什么要固定IP?

虚拟机的Linux系统的IP地址是通过DHCP服务获取的。

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

7.网络传输

①ping命令

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

>-c:检查次数,如果不使用则无限次检查

②wget命令

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

语法:wget [-b] url

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

>url:下载链接

③curl命令

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

语法:curl [-O] url

>-O:用于下载文件,当url是下载链接时,可以使用此选项保存文件

>url:要发起请求的网络地址

④端口

IP地址用于锁定计算机,端口用来锁定计算机上的具体的程序

使用nmap命令查看端口

使用netstat命令查看指定端口的占用情况:

安装:apt -y install net-tools

语法:netstat -anp | grep 端口号

8.进程管理

①.进程

程序运行起来,被操作系统注册为一个进程,拥有独立的进程ID

②.查看进程

通过ps命令查看

语法:ps [-e -f]

>-e:显示全部进程

>-f:以完全格式化的形式展现信息

一般来说,固定的用法就是:ps -ef 列出全部进程的全部信息

③.关闭进程

语法:kill [-9] 进程ID

>-9:表示强制关闭 

9.主机状态

使用top命令查看CPU、内存的使用情况 

top命令选项

top交互式选项

top内容详解①

 

top内容详解②

磁盘信息监控

 使用df命令

语法:df [-h]

>-h:人性化单位展示

网络状态监控

使用sar命令查看网络的相关统计

语法:sar -n DEV num1 num2

>-n:查看网络,DEV表示网络接口

>num1:刷新间隔

>num2:刷新次数 

10.环境变量 

env命令可以查看当前系统的环境变量

11.解压与压缩

Linux中常用的两种压缩包格式:

①.tar:简单的封装

②.gz:极大减少压缩后的体积

tar

zip

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

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

相关文章

Python 使用tkinter的Menu菜单command参数与bind方法共用触发事件

用普通函数作为媒介,使用event_generate()方法模拟触发bind()事件来创建一个模拟的event对象,并将其传递给绑定的事件处理函数。 运行结果 示例代码 import tkinter as tk# 菜单事件 def menuEvent(event):print(event.x, event.y)label.config(textf鼠…

【Linux】Centos7 shell实现MySQL5.7 tar 一键安装

🦄 个人主页——🎐个人主页 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油!&…

SpringBoot集成easyexcel实现动态模板导出

添加依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-o…

补坑:Java的字符串String类(3):再谈String

不太熟悉字符串的可以看看这两篇文章 补坑&#xff1a;Java的字符串String类&#xff08;1&#xff09;-CSDN博客 补坑&#xff1a;Java的字符串String类&#xff08;2&#xff09;&#xff1a;一些OJ题目-CSDN博客 字符串创建对象 public static void main(String[] args) …

【pytorch深度学习】使用张量表征真实数据

使用张量表征真实数据 本文为书pytorch深度学习实战的一些学习笔记和扩展知识&#xff0c;涉及到的csv文件等在这里不会给出&#xff0c;但是我会尽量脱离这一些文件将书本想要表达的内容给展示出来。 文章目录 使用张量表征真实数据1. 加载图像文件2. 改变布局3. 加载目录下…

Nacos入门到运行-超详细~windwos

&#x1f4da;目录 ⚙️简介:⚡️Nacos下载⌛解压到文件⚙️配置信息☘️修改 application.properties ⛵运行程序☘️安全问题☄️程序出现问题查看方式 ⛳Nacos开启鉴权⚡️跳过Token获取数据⚓接口请求&#xff1a; ✍️结束&#xff1a; ⚙️简介: Nacos:正如官网说的,一个…

【JAVA学习笔记】 68 - 网络——TCP编程、UDP编程

项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter21/src 网络 一、网络相关概念 1.网络通讯 1.概念:两台设备之间通过网络实现数据传输 2.网络通信:将数据通过网络从一台设备传输到另一台设备 3. java.net包下提供了一系列的类或接口&a…

Ansible命令使用

ansible ansible的命令 ansible命令模块Pingcommand 模块shell 模块copy 模块file 模块fetch 模块cron 模块yum 模块service 模块user 模块group 模块script 模块setup 模块get_url模块stat模块unarchive模块unarchive模块 ansible的命令 /usr/bin/ansible  Ansibe AD-Hoc 临…

Xilinx DDR3 MIG系列——Xiinx DDR3官方手册ds176_7series_MIS

本节目录 一、官方手册ds176_7series_MIS 1、DDR3功能支持 2、MIG官方手册资源 3、Vivado DDR3 MIG IP资源表的导出与查看本节内容 Xilinx官方提供了手册&#xff0c;以便硬件开发者设计DDR3的硬件电路&#xff0c;和FPGA开发者使用MIG官方ip核完成项目的逻辑开发。 针对Xilin…

类和对象(2):构造函数,析构函数

一、构造函数 1.1 概念 构造函数是一种特殊的成员函数&#xff0c;名字与类名相同&#xff0c;创建类类型对象时编译器自动调用——初始化对象&#xff0c;在对象整个生命周期内只调用一次。 PS: 1. 构造函数无返回值&#xff1b;2. 构造函数支持重载。 class Date { public:…

【沐风老师】3DMAX克隆修改器插件教程

3DMAX克隆修改器插件&#xff0c;它通过增量平移、旋转和缩放输入几何体来创建对象的副本。在某些方面&#xff0c;它类似于 3ds Max 的内置阵列工具&#xff0c;但有一个主要优点 -克隆是完全参数化的&#xff0c;因此您可以随时更改重复项的数量及其分布。其他功能包括随机变…

Yum配置、相关命令和常见问题

搭建光盘源 将系统盘读取出来&#xff0c;找到系统盘下存放软件包的目录 2.配置yun仓库 输入命令进入仓库编辑 #必须以.repo结尾 :wq 回车保存退出 3.命令行输入yum repolist 查看yum仓库 配置硬盘源 1.将硬盘源拷贝到目录&#xff0c;或者挂载到目录 2.指定repo文件baseu…

Vue3-组合式API生命周期函数

一进入页面的请求一律放在setup中执行 如果有些代码需要在mounted生命周期中执行&#xff0c;并且写成函数的调用方式可以调用多次&#xff0c;并不会冲突&#xff0c;而是按照顺序依次执行 <script setup>onMounted(()>{console.log("mounted生命周期函数-逻辑…

SQL必知会(二)-SQL查询篇(7)-使用函数处理数据

第8课、使用函数处理数据 表8-1 DBMS 函数的差异 函数语法提取字符串的组成DB2、Oracle、PostgreSQL 和 SQLite 使用 SUBSTR()&#xff1b;MariaDB、Mysql 和 SQL Server 使用 SUBSTRING()数据类型转换Oracle 使用多个函数&#xff0c;每种类型的转换有一个函数&#xff1b;D…

指针传 1

1. 内存 在计算机中内存划分为⼀个个的内存单元&#xff0c;每个内存单元的⼤⼩取1个字节。每个内存单元放了八个bite位&#xff0c;就像我们在高中时住的八人间&#xff0c;那么每个人就代表了一个bite位。 每个内存单元也都有⼀个编号&#xff08;这个编号就相当 于我们所住…

聊天机器人框架Rasa资源整理

Rasa是一个主流的构建对话机器人的开源框架&#xff0c;它的优点是几乎覆盖了对话系统的所有功能&#xff0c;并且每个模块都有很好的可扩展性。参考文献收集了一些Rasa相关的开源项目和优质文章。 一.Rasa介绍 1.Rasa本地安装 直接Rasa本地安装一个不好的地方就是容易把本地…

Django框架FAQ

文章目录 问题1:Django数据库恢复问题2:null和blank的区别问题3:Django创建超级用户报错问题4:Django同源策略 问题1:Django数据库恢复 问题: 从仓库拉下来的Django项目,没有sqlite数据库和migrations记录,如何通过model恢复数据库 解决方法: # 步骤1:导出数据 # 不指定 ap…

如何配置《动手学强化学习》的环境

如何配置《动手学强化学习》的环境 网站&#xff1a;https://hrl.boyuai.com/chapter/intro github仓库&#xff1a;https://github.com/boyu-ai/Hands-on-RL/tree/main 可以看到该教程要求使用gym0.18.3版本的gym库&#xff0c;本教程可以用于解决绝大多数需要使用Pendulum-…

阿里云从公网IP转为弹性公网IP,同时绑定多个IP教程

先将云服务器ECS 转为弹性IP 购买新的弹性辅助网卡 购买弹性公网iP 购买之后选择绑定资源选择第二步购买的网卡 进入ECS 终端 ,输入 ip address可以查看到eth1 的对应mac 地址 终端输入 vi /etc/sysconfig/network-scripts/ifcfg-eth1保存一下信息 DEVICEeth1 #表示新配置…

【MySQL基本功系列】第二篇 InnoDB事务提交过程深度解析

通过上一篇博文&#xff0c;我们简要了解了MySQL的运行逻辑&#xff0c;从用户请求到最终将数据写入磁盘的整个过程。 当数据写入磁盘时&#xff0c;存储引擎扮演着关键的角色&#xff0c;它负责实际的数据存储和检索。 在MySQL中&#xff0c;有多个存储引擎可供选择&#xf…