linux-基础知识1

简单命令

  • init 0 关机

  • int 6 重启

  • pwd 查看当前所在目录, cd切换目录
    在这里插入图片描述

  • ls 列出目录下的内容

  • 在这里插入图片描述

  • clear 清屏

  • date 查看时间在这里插入图片描述

路径

linux表示硬件设备的文件在dev目录
在这里插入图片描述
/tmp是临时目录,可以创建目录和文件,但不能保证安全
df查看文件系统
在这里插入图片描述
在这里插入图片描述

vim

vi demo.c 打开/创建 demo.c
进入后默认是命令模式
在这里插入图片描述
i后可以传入内容,进入编辑模式
在这里插入图片描述
在编辑模式输入完内容后可以按esc退出编辑模式进入命令模式
在这里插入图片描述
在命令模式可以通过输入:x,然后再按回车键可以保存在编辑模式输入的内容,并退出 vi
在这里插入图片描述
在这里插入图片描述

其他命令

i,a,o等插入命令,这些都可以进入编辑模式

在这里插入图片描述

复制(鼠标右键也可以)、粘贴、跳转到指定行数

在这里插入图片描述
:n,nG,G 在命令模式使用
在这里插入图片描述
ctrl + g 在命令模式使用:
在这里插入图片描述

保存相关的命令

在这里插入图片描述

用户管理

创建组

在 linux中 用户属于组,系统可以对一个组中的全部用户进行集中管理。

  • 创建组: groupadd 组名
  • 删除组: groupdel 组名
    组的信息保存在文件/etc/group
    在这里插入图片描述
    可以在/etc/group中看到创建的 组名

在这里插入图片描述

创建用户

  • 创建用户: useradd -n 用户名 -g 组名 -d 用户的主目录
  • 删除用户: userdel 用户名
    用户的信息保存在 /etc/passwd中
    在这里插入图片描述
    在这里插入图片描述
    创建完成后不能马上使用,还要设置密码:
    passwd 用户名
    用户的密码在 /etc/shadow下
    在这里插入图片描述
    在这里插入图片描述
    忘记密码后只能重新设置

新用户也可以与远程服务器建立

在这里插入图片描述
普通用户的根目录是 用户自己设置的那个,管理员的是root
在这里插入图片描述

切换用户

root用户 可以免密切换到任何用户:su - 用户名
普通用户可以切换到其他用户 su - 或 su - 用户名 ,然后输入目标用户的密码
在这里插入图片描述

目录和文件命令

ls

ls 列出目录和文件的详细信息:

  • 可以列出目录和文件权限、大小、用户和组等信息。
  • 选项 -l 列出目录和文件的详细信息
  • 选项 -lt 列出目录和文件的详细信息,按时间降序显示

-,d,l是文件的类型, 后面几个字符是权限
d表示目录 -表示文件 l表示链接
第二列如果是文件,表示链接数,如果是目录表示有几个子目录
第三列是文件的拥有者
第四列是文件拥有者所在的组
第五列是文件的大小
后面三列是文件最后一次修改的时间
最后一列是目录或文件名
在这里插入图片描述

创建目录 mkdir

mkdir 目录名
在这里插入图片描述

创建文件

  • 创建空文件: touch 文件名
  • 把屏幕显示的内容输出到文件: 任意屏幕输出命令 > 文件名
    如果文件已存在,会清楚文件的内容

在这里插入图片描述在这里插入图片描述

  • 把屏幕显示的内容追加到文件 : 任意屏幕输出命令 >> 文件名
    ls >> 2.txt
    在这里插入图片描述

删除目录和文件

rm -rf 目录和文件列表

  • -r 表示删除目录,如果没有-r只能删除文件
  • -f 表示强制删除,不需要确认
  • 目录和文件列表之间用空格分隔
    在这里插入图片描述

复制目录和文件

cp -r 旧目录或文件名 新目录或文件名

  • -r 表示复制目录,没有-r只能复制文件
  • 如果第二个参数是已经存在的目录,则把第一个参数(旧目录或我呢间名)复制到该目录中
  • 在这里插入图片描述

移动目录和文件

mv 旧目录或文件名 新目录或文件名

如果第二个参数是已经存在的目录,则把第一个参数移动到该目录下

命令历史 、补全、正则

命令历史

命令历史记录存放在用户主目录的.bash_history文件中
用上下光标键可以调取历史命令
ls -a 可以查看 .bash_history文件在这里插入图片描述
使用vi查看 .bash_history文件:在这里插入图片描述
在这里用光标键的上下可以调取历史命令
在这里插入图片描述

命令补全

ls cd等命令,可以用tab键自动补全

正则

在书写目录或文件名时可以使用*,?等正则
在这里插入图片描述

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

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

相关文章

oracle共享池(shared pool):一、工作原理、组成部分 二、软硬解析过程

文章目录 oracle整体结构图共享池(shared pool)shared pool的作用shared pool的组成查询 shared pool 各组成部分大小硬解析和软解析 oracle整体结构图 共享池(shared pool) shared pool的作用 1、 将 sql 语句解析成执行计划 …

【Node】【2】创建node应用

创建node应用 node应用,不仅可以实现web应用,也能实现http服务器。 如果是php写后端,还需要有http服务器,比如apache 或者 nginx。 但是现在主流都是java写后端,也可以像 Node.js 一样用于实现 Web 应用和 HTTP 服务…

easypoi模板导出word多页导出加强版

说明 上一篇文章提到多页导出,但是后边发现一个问题,如果用同一个模板导出多页内容,我们去获取多页内容的时候,会发现全部都一样,举个例子: XWPFDocument document WordExportUtil.exportWord07(outputU…

有限差分学习笔记

有限差分介绍 ​ 在数学中,有限差分法(finite-difference methods,简称FDM),是一种微分方程数值方法,是通过有限差分来近似导数,从而寻求微分方程的近似解。 由泰勒展开式的推导 显式方…

C# 项目管理CLI常用命令

Command Line Interface (CLI) .NET Command Line Interface (CLI) 是一个跨平台的工具链&#xff0c;用于开发、构建、运行和发布基于 .NET Core 和 .NET 5 应用程序。以下是一些常用的 .NET CLI 命令及其简要说明&#xff1a; 创建新项目 dotnet new <template> [-n|…

选择搜索引擎进行搜索

<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>选择搜索引擎进行搜索</title><script>function searchSelectedEngine() {var keyword document.getElementById(keyword).value;var engine document.getEl…

【PyTorch】关于Tensorboard的简单使用

前提文章目录 【PyTorch】深度学习PyTorch环境配置及安装【详细清晰】 【PyTorch】深度学习PyTorch加载数据 文章目录 前提文章目录SummaryWriter使用add_image()的使用&#xff08;常用来观察训练结果&#xff09;利用Tensorboard观察图片 SummaryWriter使用 from torch.util…

手把手教你用vite+React18+TS+redux+prettier+eslint+Ant打造企业级前端项目

通过这篇文章你可以学到 如何使用使用 webpack 搭建项目如何在 webpack中集成 typescript如何在 webpack 中集成 React Router 和 Redux如何使用 React 的组件库 Ant Design如何在项目中集成 eslint 和 prettier 保证代码质量如何为团队开发专属的项目模板 环境依赖版本 nod…

Hive SQL语言

目录 Hive SQL之数据库与建库 create database :创建数据库 use database :选择特定的数据库 drop database :删除数据库 Hive SQL之表与建表 create table : 创建表 分隔符指定语法 Hive SQL-DML-Load加载数据 Load语法功能 语法规则之filepath 语法规则之LOCAL …

spring揭秘09-aop03-aop织入器织入横切逻辑与自动织入

文章目录 【README】【1】spring aop的织入【1.1】使用ProxyFactory 作为织入器【1.2】基于接口的代理&#xff08;JDK动态代理&#xff0c;目标类实现接口&#xff09;【补充】 【1.2】基于类的代理&#xff08;CGLIB动态代理&#xff0c;目标类没有实现接口&#xff09;【1.2…

数据缓存软件Redis推出Redis 8 这更改许可证后首个重大版本更新

2024 年 3 月流行的数据库缓存应用 Redis 宣布修改开源许可证&#xff0c;此次修改许可证的目的本质上就是避免大型云计算公司白嫖&#xff0c;例如亚马逊的 AWS 等。AWS 等云计算服务商基于 Redis 推出托管服务并向客户收费&#xff0c;作为开发商 Redis 并没有获得收益&#…

vue的事件修饰符、数组变化侦测、计算属性、class绑定、style绑定

一、事件修饰符 功能&#xff1a;用于简化代码。 .stop 阻止事件冒泡.prevent 阻止默认事件.once.enter 两种使用方式&#xff1a; e.stopPropagation(); //第一种 click.stop"clickP" //第二种 二、数组变化侦测 分为两类&#xff1a; 1、能够引起UI的自动…

如何从头开始编写一个简单的 RPC 协议(手写 Dubbo 的自定义协议)

1. 设计协议格式 首先&#xff0c;需要定义协议的数据包格式&#xff0c;这通常包括头部&#xff08;Header&#xff09;和主体&#xff08;Body&#xff09;两部分。 Header&#xff1a;存储协议的元数据&#xff0c;例如消息类型、序列化方式、请求 ID 等。 Magic Number (2…

阿里云CentOs ClickHouse安装

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; ClickHouse安装目录 前言…

etcd 的Put请求处理

在介绍etcdctl的内容中&#xff0c;我们知道了etcdctl实际上是向etcd服务端执行了grpc请求获取对应的结果&#xff0c;这一篇主要介绍当向etcd服务端执行Get/Put指令的时候究竟做了哪些工作。 Client发出请求 Put指令和之前介绍到的Get指令类似&#xff0c;通过grpc client发…

easypoi模板导出word并且合并行

导出流程 引入依赖制作模板合并导出 引入依赖 <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.1.2</version> </dependency>制作模板 合并行是备注那一列&#xff0c;这一列…

MongoDB如何时间范围查询

MongoDB作为一个高性能、开源、无模式的文档型数据库&#xff0c;广泛应用于各种需要灵活数据模型的应用场景中。在处理与时间相关的数据时&#xff0c;MongoDB提供了强大的查询能力&#xff0c;允许我们轻松地进行时间范围查询。本文将详细介绍如何在MongoDB中执行时间范围查询…

SpringBoot工厂模式

前言 下面的示例展示了 SpringBoot 中如何使用工厂模式&#xff0c;该示例通过 ApplicationContext 直接获取 Spring 容器中所有 Animal 的 Bean&#xff0c;然后将它们存储在 animalMap 中&#xff0c;使用时直接从 Map 中获取实例。 另一种工厂模式可参考我另一篇文章 &…

YOLOv8目标检测推理流程及Python代码

在这章中将介绍目标检测推理原理,以及基于onnx模型使用Python语言进行推理。在推理原理章节中,将了解onnx模型的输入和输出,对输入的图片需要进行预处理的操作,对输出的结果需要进行后处理的操作等;在Python代码篇,将给出推理代码。 这里注意一下的是,由于在导出onnx模型…

DRF——pagination分页模块

文章目录 分页继承APIView类用法1.PageNumberPagination2.LimitOffsetPagination3.CursorPagination 继承GenericAPIView派生类用法1.PageNumberPagination2.LimitOffsetPagination3.CursorPagination 分页 在查看数据列表的API中&#xff0c;如果 数据量 比较大&#xff0c;肯…