当前位置: 首页 > news >正文

LINUX1.2

1.一切都是一个文件 (硬盘)

2.系统小型 轻量型,300个包

3.避免令人困惑的用户界面 ------------------> 就是没有复杂的图形界面

4.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型(windows中需要有后缀名)

5.免费

date -s:修改时间

Shell

Xshell -------- 软件 -------远程管理服务器的软件

shell ------- 一类软件的集合:
(杀毒软件)

  • 作用:将人类使用的高级语言翻译成二进制语言

ASCll码

只要登录系统,必须先运行shell软件

  • Linux系统中运行的特殊程序
  • 在用户和内核之间充当翻译官
  • 用户登录Linux系统时自动加载一个shell程序
  • Bash是Linux系统中默认使用的shell程序 ------ 文件位于/bin/bash (主流的翻译器是bash软件)

bash ≈ 桌面

内部命令外部命令
集成于shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令linux系统中能够完成特定功能的脚本文件或二进制程序
属于shell的一部分属于shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由shell加载后才能执行

bash ------> 内存

外部 -------> 硬盘 (一些重要的外部命令已经安装)

linux中命令执行过程:从左往右依次执行

内部 外部 别名 hash

别名>内部>hash>外部
(拿到不熟悉的系统先看 别名)

绝对路径下的命令的优先级 在hash前
相对路径: 从当前路径开始描述路径
绝对路径 : 从根目录开始描述目录

linux命令的格式:

命令字:

  • 是整条命令中最关键的一部分
  • 是唯一确定一条命令

选项:

  • 短格式选项:使用“-”符号引导

  • 长格式选项:使用“–”符号引导

1.命令 - 字母(可以多字符)
2.命令 – 单词

命令 + 选项(unix,linux,类linux)

一般来说选项没有前后顺序要求(极个别有要求)


参数:
对谁使用 参数------->文件、文件夹、用户

只有选项和参数可以前后调换位置

不写参数就默认显示当前文件夹下的所有文件

★★★★★命令、选项、参数三个中间一定要有空格


编辑linux命令行的辅助操作:

  • tab ------- 补全命令(只有在$PATH^C 下才能补全文件位置)

命令帮助:help

man手册

命令:

pwd ----- 显示当前所在路径的绝对路径

cd ----- 切换当前的工作目录
通式:
cd + 目标位置(文件夹的位置)

cd -返回上一次所在目录
cd ~去当前用户的家目录
cd 什么也不加去当前用户的家目录
cd

ls:

通式: ls (选项)… (参数) …

ls显示当前文件下的所有文件
-l长格式显示 ,可以看到文件的属性(向下显示)
ls -d显示当前文件夹的属性,不加d,就会向下显示
-a显示所有文件和隐藏文件,包括点和点点
-d只显示当前文件夹的属性 --------- ls -dl
-R递归显示(显示所有文件一直到底),不加只能看到第二层
-t按时间排序,新的在最上面
-S(大)按大小排序,大的在最上面
-r倒序显示
–color显示颜色
-h加上单位

文件类型:

-普通文件,文本,图片,压缩包等等
d目录文件夹
l软链接 ------ >做了一个快捷方式
c字符设备,例:键盘
b块设备,例:硬盘(最小空间4kb)
s套接字 ------ 本地套接字、网络套接字(传递数据)
p官道文件

权限:
在这里插入图片描述

2-10个字符表示权限,三个一组

  • rw- ------ 文件拥有者

  • r-- ------ 拥有组,组内的成员的权限

  • r-- ------ 其他人(other)的权限


rwx 来表示权限,如果没有权限就写 -

  • r:read 读可以看
  • w:write 可以写
  • x:可以执行
  • -:代表没有权限

1 --------- 代表链接数(硬链接)
root(用户名)------------ 文件的主人 拥有者
root(用户组)--------- 这个文件属于root组

268 ---- 文件的大小

anaconda ------- 用户名


在这里插入图片描述

通配符:

命令搭配使用:
ls ----- 文件名字
find ----- 找文件名字

一些符号不表示原来的意思,重新赋予它新的含义

作用:用来匹配文件或者文件夹的名字 ★★★★★ (名字)

代表任意一个字符
*代表任意长度的字符
{1…10}括号表示一个范围
[ ]一个字符

正则表达式:匹配文件里面的字符 (内容)

找字:找固定位置的字 ---- 开头、结尾、中间, 字出现的次数

grep ---- 过滤文件中的内容

  • 字符在文章中的位置
  • 字符在文章中出现的次数
  • 元字符

alias ----- 别名
小名

通用写法
alias + 自定义命令=‘原始命令’

du:

-a显示每一个文件占磁盘的大小(每一层中的每一个文件都列出来)
-s显示当前文件夹占磁盘的大小
-h友好显示,有单位
-d显示的目录层级

du -sh ---- 总大小
ll ----- 文件的真实大小
du ----- 看到的是文件所占磁盘的空间(也会统计隐藏文件)

mkdir:

新建文件夹
-p -----递归创建多个文件夹

例:mkdir -p aa bb cc

touch:

1.新建空的文件
touch (文件名不存在) ----->创建

2.刷新文件的时间
touch (文件名已存在) ---->刷新

ln:

1.软链接:快捷方式
(软链接的大小是源文件路径的长度)

  • 类似于windows里快捷方式,软链接,符号里,会指向原来的文件(绝对路径)

★★★★★区别:-- 支持文件夹

2.硬链接:文件的小名(另一种找到文件的路径/方法)

  • 同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接加一,多路径访问。(绝对路径)

★★★★★区别:-- 不支持文件夹

软:ln -s 源文件的路径 软链接的路径

硬:ln 源文件的路径 硬连接的路径

软硬链接都用绝对路
ln -s /etc/passwd /mnt/

★★★删除软链接时不要加/

相关文章:

LINUX1.2

1.一切都是一个文件 (硬盘) 2.系统小型 轻量型,300个包 3.避免令人困惑的用户界面 ------------------> 就是没有复杂的图形界面 4.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型(win…...

Proximal Distance Algorithm (近段距离算法)

文章目录 第一篇\section*{近端距离算法(Proximal Distance Algorithm)详解}\subsection*{1. MM原理(Majorization-Minimization Principle)}\subsection*{2. 近端距离算法(Proximal Distance Algorithm)}\…...

如何判断一个数是几位数与这个数是否为回文数并打印出其逆序数

1 问题 判断一个数是几位数与这个数是否为回文数并打印出其逆序数。 2 方法 先输入一个少于五位数的数用int的方法打出这个数的个十百千万的数字再用条件语句else-if来判断这个数是几位数,并打印其逆序数最后判断这个数是否为回文数,打印其数 通过实验、…...

Solon 之 STOMP

一、STOMP 简介 如果直接使用 WebSocket 会非常累,就像用 Socket 编写 Web 应用。没有高层级的交互协议,就需要我们定义应用间所发消息的语义,还需要确保连接的两端都能遵循这些语义。 如 HTTP 在 TCP 套接字之上添加了请求-响应模型层一样…...

在掌控板上搭建http服务器

在掌控板上搭建http服务器 打开Arduino IDE&#xff0c;并且已经添加了ESP32的支持库。以下是创建一个基本HTTP服务器的步骤&#xff1a; 包含必要的库&#xff1a; #include <WiFi.h> #include <WebServer.h>配置WiFi&#xff1a; 替换ssid和password为你的WiFi网…...

HCIA复习实验

实验要求 实验拓扑以及实验分析 第一步先划分网段 先对内网划分 192.168.1.0/24划分 192.168.1.0/26---骨干主线路 192.168.1.64/26---骨干备线路 ---192.168.1.128/25--vlan2 3汇总---便于减少路由表条目---在大型网络方便 192.168.1.128/26---vlan2 192.168.1.192/26---vla…...

生信软件39 - GATK最佳实践流程重构,提高17倍分析速度的LUSH流程

1. LUSH流程简介 基因组测序通常用于分子诊断、分期和预后&#xff0c;而大量测序数据在分析时间方面提出了挑战。 对于从FASTQ到VCF的整个流程&#xff0c;LUSH流程在非GVCF和GVCF模式下都大大降低了运行时间&#xff0c;30 X WGS数据耗时不到2 h&#xff0c;从BAM到VCF约需…...

c#编写的各类应用程序、类库的引用(黑白盒)

001 课程简介&#xff0c;C# 语言简介&#xff0c;开发环境准备 (yuque.com)https://www.yuque.com/yuejiangliu/dotnet/timothy-csharp-001 一个Solution里包含多个Project 一、见识 C# 编写的各类应用程序 二、类库的引用&#xff08;黑/白盒引用&#xff09; 1、黑盒引用&a…...

计算机网络考研笔记

...

用感性的方式浅要了解什么是AI 与 大模型

什么是人工智能&#xff08;AI&#xff09;&#xff1f; 人工智能&#xff08;Artificial Intelligence&#xff0c;简称 AI&#xff09;是指由人制造出来的具有一定智能的系统&#xff0c;能够理解和学习人类的行为&#xff0c;并在某些任务上模仿人类的智能行为。这些任务包…...

Linux文件的查找和打包以及压缩

文件的查找 文件查找的用处&#xff0c;在我们需要文件但却又不知道文件在哪里的时候 文件查找存在着三种类型的查找 1、which或whereis&#xff1a;查找命令的程序文件位置 2、locate&#xff1a;也是一种文件查找&#xff0c;但是基于数据库的查找 3、find&#xff1a;针…...

专题十四_哈希表_算法专题详细解答

目录 哈希表简介 1. 两数之和&#xff08;easy&#xff09; 解析&#xff1a; 解法一&#xff1a;暴力&#xff1a; 解法二&#xff1a;哈希O(N) 总结&#xff1a; 2. 判断是否互为字符重排&#xff08;easy&#xff09; 解析&#xff1a; 哈希&#xff1a; 总结&…...

C++源码生成·序章

文章目录 C源码生成序章1 概述1.1 前言1.2 Python 易用性简介 2 使用 python 生成 c 源码2.1 运行脚本2.2 结果 3 项目启动3.1 项目概述3.2 环境准备3.3 克隆仓库3.4 查看标签&#xff08;Tags&#xff09;3.4 根据标签拉取代码3.5 后续步骤 C源码生成序章 1 概述 1.1 前言 …...

Android中的MVP模式

MVP&#xff08;Model-View-Presenter&#xff09;架构在 Android 开发中是一种流行的架构模式&#xff0c;它将业务逻辑和 UI 代码分离&#xff0c;通过 Presenter 来处理用户的操作和界面更新。MVP 提高了代码的可维护性和测试性&#xff0c;特别是 Presenter 中的逻辑可以单…...

kebuadm部署k8s集群

官方文档&#xff1a; Installing kubeadm | Kubernetes 切记要关闭防⽕墙、selinux、禁用交换空间&#xff0c; cpu核⼼数⾄少为2 内存4G kubeadm部署k8s⾼可用集群的官方文档&#xff1a; Creating Highly Available Clusters with kubeadm | Kubernetes 你需要在每台…...

Unity3D学习FPS游戏(2)简单场景、玩家移动控制

前言&#xff1a;上一篇的时候&#xff0c;我们已经导入了官方fps的素材&#xff0c;并且对三维模型有了一定了解。接下来我们要构建一个简单的场景让玩家能够有地方移动&#xff0c;然后写一个简单的玩家移动控制。 简单场景和玩家移动 简单场景玩家移动控制玩家模型视野-摄像…...

网上的 AQS 文章让我很失望

一、AQS 很多人都没有讲明白 &#x1f914; 翻看了网上的 AQS&#xff08;AbstractQueuedSynchronizer&#xff09;文章&#xff0c;质量参差不齐&#xff0c;大多数都是在关键处跳过、含糊其词&#xff0c;美其名曰 “传播知识” 。 大多数都是进行大段的源码粘贴和注释&…...

滑动窗口子串

文章目录 滑动窗口一、无重复字符的最长子串二、找到字符串中所有字母异位词 子串三、和为 K 的子数组四、滑动窗口最大值五、最小覆盖子串 滑动窗口 一、无重复字符的最长子串 题目链接 &#xff08;方法一&#xff1a;暴力枚举&#xff09; &#xff08;方法二&#xff…...

【windows11 提示“Microsoft Visual C++ Runtime Library Runtime Error】

windows11 提示“Microsoft Visual C++ Runtime Library Runtime Error” 问题描述解决方法郑重声明:本人原创博文,都是实战,均经过实际项目验证出货的 转载请标明出处:攻城狮2015 Platform: windows OS:windows11 问题描述 解决方法 下载VisualCppRedist_AIO_x86_x64.exe 安…...

【leetcode|哈希表、动态规划】最长连续序列、最大子数组和

目录 最长连续序列 解法一&#xff1a;暴力枚举 复杂度 解法二&#xff1a;优化解法一省去二层循环中不必要的遍历 复杂度 最大子数组和 解法一&#xff1a;暴力枚举 复杂度 解法二&#xff1a;贪心 复杂度 解法三&#xff1a;动态规划 复杂度 最长连续序列 输入输…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装&#xff08;Encapsulation&#xff09; 定义&#xff1a;将数据&#xff08;属性&#xff09;和操作数据的方法绑定在一起&#xff0c;通过访问控制符&#xff08;private、protected、public&#xff09;隐藏内部实现细节。示例&#xff1a; public …...

MongoDB学习和应用(高效的非关系型数据库)

一丶 MongoDB简介 对于社交类软件的功能&#xff0c;我们需要对它的功能特点进行分析&#xff1a; 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具&#xff1a; mysql&#xff1a;关系型数据库&am…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风&#xff0c;以**「云启出海&#xff0c;智联未来&#xff5c;打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办&#xff0c;现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置&#xff0c;使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

企业如何增强终端安全?

在数字化转型加速的今天&#xff0c;企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机&#xff0c;到工厂里的物联网设备、智能传感器&#xff0c;这些终端构成了企业与外部世界连接的 “神经末梢”。然而&#xff0c;随着远程办公的常态化和设备接入的爆炸式…...

Reasoning over Uncertain Text by Generative Large Language Models

https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...