目录

常用命令速递

系统目录结构及路径

Linux 常用命令

做两个小项目

据此操作

用户配额


前言

当下,Linux 系统作为开源操作系统,意义和作用重大。技术上,其开源特性极大推动软件开发进步,全球开发者可共同完善,促使系统快速迭代创新,在稳定性、安全性和效率上表现优异。应用层面,在服务器领域占据主导,为 Web、数据库、文件、邮件等服务器及云计算提供支持;是开发人员首选平台,利于软件开发、测试及容器化、虚拟化;广泛用于嵌入式系统,如智能家居、物联网设备;在超级计算机领域绝对主导,助力高性能计算;在网络管理与安全方面,有网络监控、渗透测试、防火墙等工具;教育科研中,便于学习计算机体系结构和操作系统原理 。同时,Linux 促进信息技术普及发展,降低应用门槛;支撑数字经济,提升基础设施效率并降成本;还推动社会公平和可持续发展,为发展中国家提供技术平等获取机会,且节能、环保 。

常用命令速递

系统目录结构及路径

1.Linux 系统目录结构

1.1 /

根目录.Unix 和 Linux 中没有盘符.一个硬盘,一个根.

1.2 /bin

系统的常用命令目录.包括控制台命令,系统可执行文件,系统的核心二进制文件等

1.3 /etc

发布目录,相当于windows 系统中的windows 目录,保存系统中的所有核心内容.

要求控制权限高,建议不要随便读写

1.4 /usr

用户目录,相当于windows 系统中的program files目录.常用于安装系统所有用户共用的软件,资源的

1.5 /root

root 根用户的用户目录.相当于windows 系统中的C:/users/administrator 目录 称为用户主目录

1.6 /home

保存其他用户主目录的目录

如:Linux 系统中有oldlu 用户.那么一定有/home/oldlu目录存在.代表用户的主目录

1.7 /var

系统运行过程的数据目录

2 路径

2.1 全路径

从 filesystem 根目录开始寻找文件。

写法:以/开头。例如找usr下 local 中内容,路径:/usr/local

2.2 相对路径

从当前资源路径开始寻找,找到其他资源路径过程。

写法:一定不是以/开头。找当前资源的子目录直接写子目录名称,如果向上跳一级文

件夹写法: ./

2.3 特殊路径写法

/表示磁盘根

~表示/root , root文件夹的根目录

Linux 常用命令

Linux系统中的命令是严格区分大小写的。

1 pwd

print working directory - 输出当前工作目录,光标所在位置的目录

2 cd

change directory - 切换目录

特殊目录符号:当前目录-! , 父 目 录 -

2.1 使用方式

2.1.1切换固定位置

使用根目录作为定位标准,绝对寻址

cd /xxx/yyy/zzz

2.1.2切换相对位置

在当前目录位置开始相对寻址

cd xxx/yyy/zzz

2.1.3进入主目录

直接进入用户主目录

cd

cd~

3 ls - 列表目录中的内容

ls 命令用于列出目录中的内容,默认显示当前目录下的文件列表。

3.1 使用方式

3.1.1 列表当前目录

使用命令:ls ,执行该命令可列出当前所在目录下的文件和子目录。3.1.2 列表指定目录

使用命令:ls 目录位置(绝对路径|相对路径) ,例如 ls /home/user/documents (绝对路径示例)或 ls ../other_folder(相对路径示例) ,可列出指定目录下的文件和子目录。3.1.3 查看全部内容

使用命令:ls -a [目录] ,此命令会列出包括隐藏文件在内的所有文件和目录。在 Linux 中,隐藏文件是以 . 开头的文件。若省略 [目录] ,则默认列出当前目录的全部内容。3.1.4 列表查看目录内容详情

使用命令:ls -l [目录] ,执行后会显示当前目录下文件的详细属性,包括大小、权限、日期、符号链接等信息。简化命令 ll 可达到类似效果,但 ll 并非在全部 Linux 系统中都可用。

文件详细信息展示格式说明:

类型 拥有者权限 同组权限 其他权限 链接数 拥有者 所在组 容量 时间 文件名
- rw- --- 1 root root 3326 (示例文件信息)
d rwx r-x r-x 2 root root 4096 (示例目录信息)

3.1.4.1 类型说明

- 代表文件 ,对应数字 1 。

d 代表目录 ,对应数字 2 。

3.1.4.2权限

分为不同的角色:文件的所有者,就是创建文件的用户.所在组,和所有者同一个组的

其他用户.其他用户,和所有者不在一个组的用户

rwx:readwriteexecut

'-'代表没有对应权限.

3.1.4.3容量

单位是字节.所有的目录固定容量为4096.

3.1.5命令参数

所有以-开头的命令后缀信息,都是命令参数.多参数可以并行使用.如:Is -al

4 clear

clear - 清空屏幕

5 touch

创建空白文件

在 Linux 系统中,文件不需要强制后缀名

如:文本文件可以定义为,a|a.txt |a.text

5.1 使用方式

touch 文件名

touch 目录/文件名

6 cat

查看文件的全部内容. 

一次性显示文件中所有内容

7 more

分屏显示文件内容,显示后,使用空格显示下一屏,回车显示下一行,q 退出分屏显示

ctrl+c,退出命令

8 head

显示文件的前多少行,默认显示前10行

head -number filename

查看文件中的前多少行

9 tail

显示文件末尾多少行.默认显示末尾10行

tail -numberfilename

10 mkdir

make directory - 创建目录

10.1 使用方式

10.1.1 相对创建一个子目录

mkdir directoryName

10.1.2 绝对创建一个目录

mkdir /directoryName

10.1.3 一次性创建多级目录

mkdir -p parentDirectoryName/childDirectoryName

11 cp

copy - 复制命令

11.1 使用方式

cp source target

cp 源信息目录信息

11.1.1 复制文件

cp fileNamenewFileName

cp directoryName/fileName directoryName/[newFileName]

cp /directoryName/fileName /directoryName/[newFileName]

11.1.2 复制目录

cp -r directoryName newDirectoryName

12 rm

remove- 删除

12.1使用方式

rm source

rm要删除的资源

12.1.1 删除文件需提示

rm fileName

rm directoryName/fileName

m/directoryName/fileName

-f force忽略不存在的文件,从不给出提示

-r recursive 指示 rm 将参数中列出的全部目录和子目录均递归地删除

12.1.2删除文件不需提示

Rm -f fileName

m -f directoryName/fileName

m -f /directoryName/fileName

12.1.3 删除目录需提示

rm -r directoryName

12.1.4 删除目录不需提示

rm -rf directoryName

13 mv

move- 移动或重命名.相当于剪切和重命

13.1 使用方式

mv source target移动

mv source newName 重命名

13.1.1移动文件到指定位置

mv fileName directoryName

13.1.2为文件重命名

mv fileName newFileName

14 vi|vim

编辑文件,vim 是增强命令.不代表所有的Linux 都支持

vim 增强在有高亮显示

14.1使用方式

vi fileName

14.2 命令模式

是控制编辑的文件的状态的,如:保存,退出编辑等

14.2.1 进入编辑模式:

a-append, 追加的方式进入编辑模式

i-insert,插入的方式进入编辑模式

0-under line,在光标所在位置之下,新增一行,进入编辑模式

O-preline,在光标所在位置之上,新增一行,进入编辑模式

14.2.2 dd

dd -delete line 删除指定行,默认1行

14.2.3 :w

write- 保存

14.2.4 :q

quit -退出vi编辑器

14.2.5 :wq

保存并退出

14.2.6 :q!

强制退出不保存

14.2.7:set nu

显示行号

14.2.8 /keywords

搜索关键字,keywords 是关键字的命名

14.2.9 G

光标跳转到文件尾

14.2.10 gg

光标跳转到文件头

14.3 编辑模式

是编辑文件内容的

进入命令模式-esc

15 reboot

reboot 用来重启Linux 系统和 Windows 系统中的restart 一样。但是机器重启必须 要 root 用户才有权限

16 halt

halt命令用来关闭正在运行的Linux操作系统

目录结构及路径

个小项目

项目内容

项目一

  1. 在家目录下,创建递归目录u/r/b/e/s/t

2. 在家目录下,新建一个文件exam.txt 并使用指令向该文件依次写入go go go(第一行)和do your best(第二行),并使用任意一种文件查看指令查看该文件内容。

  1. 将文件进行exam.txt重命名
  2. /etc目录下查找所有名为passwd的文件
  3. 在文件/etc/ssh/sshd_config下查看不是空行#开头的注释行的剩余部分(可以用管道符)
  4. 将目录/etc下的全部文件打包并压缩为etc.rar.gz文件存储到根目录下,并将其解压缩到目录/tmp,过程中使用显示目录文件指令确认是否完成。
  5. 使用命令在新建用户,创建用户名,查看其权限,并使用文字符号表示法或数字法将其权限全部打开,变成满权限,并再次查看验证是否成功按照预期完成修改权限。

项目

在一个多用户的Linux系统中,为了确保每个用户公平地使用磁盘空间,系统管理员决定为每个用户设置磁盘配额。

1. 确认磁盘配额软件包是否安装

2. 创建新的测试分区

3. 创建文件系统(格式化)

4. 使用支持磁盘配额挂载的选项挂载分区(临时修改 永久修改)

5. 查看配额状态

6. 设置配额并再次查看配额状态

7. 验证

据此操作

1. 在家目录下,创建递归目录u/r/b/e/s/t

一次性创建 u/r/b/e/s/t 这个多层级的目录。-p 参数确保如果父数确保如果父目录不存在一并创建

ls -R ~/u 进行查看

2. 在家目录下,新建一个文件exam.txt 并使用指令向该文件依次写入go go go(第一行)和do your best(第二行),并使用任意一种文件查看指令查看该文件内容。

3. 将文件exam.txt进行重命名

通过mv到原本的位置来实现重命名,ls ~ 进行查看

4. 在/etc目录下查找所有名为passwd的文件

5.在文件/etc/ssh/sshd_config下查看不是空行以#开头的注释行的剩余部分(可以用管道符)

6. 将目录/etc下的全部文件打包并压缩为etc.rar.gz文件存储到根目录下,并将其解压缩到目录/tmp,过程中使用显示目录文件指令确认是否完成。

  1. 使用命令在新建用户,并设置一个用户名,查看其权限,并使用文字符号表示法或数字法将其权限全部打开,变成满权限,并再次查看验证是否成功按照预期完成修改权限。

用户配额

1.在一个多用户的Linux系统中,为了确保每个用户公平地使用磁盘空间,系统管理员决定为每个用户设置磁盘配额。使用刚才创建用户设置磁盘空间限制,其中软限制为500MB,硬限制为900MB,同时设置文件数量的软限制为30个,硬限制为60个。

1. 确认磁盘配额软件包是否安装

2. 创建新的测试分区

3. 创建文件系统(格式化)

4. 使用支持磁盘配额挂载的选项挂载分区(临时修改 或 永久修改)

5. 查看配额状态

如上图,还未配额

6. 设置配额并再次查看配额状态

软限制磁盘空间:500MB = 512000KB

硬限制磁盘空间:900MB = 921600KB

软限制文件数量:30个

硬限制文件数量:60个

7. 进行验证

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

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

相关文章

使用 C++/OpenCV 构建中文 OCR 系统:实现账单、发票及 PDF 读取

使用 C/OpenCV 构建中文 OCR 系统:实现账单、发票及 PDF 读取 在当今数字化浪潮中,自动从文档中提取信息至关重要,尤其是在处理大量账单、发票和 PDF 文件时。光学字符识别(OCR)技术是实现这一目标的核心。本文将详细…

windows配置Jenkins自动化定时任务+测试报告发送

一、Jenkins的安装步骤 JDK安装 没有JDK的先安装JDKhttps://adoptium.net/zh-CN/temurin/releases/?osany&archany&version21 下载Jenkins 由于JDK 1.8仅适配Jenkins 2.357之前的版本(如2.346.1及以下),需从旧版本渠道下载&#xf…

预训练语言模型基础知识概述

文章目录 预处理语言模型的发展预训练语言模型统计语言模型神经网络语言模型 词向量onehot编码词嵌入word embedding Word2Vec模型RNN和LSTMRNNLSTM ELMo模型预训练下游任务 Attention自注意力Masked Self AttentionMulti-head Self Attention 位置编码Transformer概念GPT概念B…

浏览器工作原理24 [#]分层和合成机制:为什么css动画比JavaScript高效

引用 《浏览器工作原理与实践》 本文主要讲解渲染引擎的分层和合成机制,因为分层和合成机制代表了浏览器最为先进的合成技术,Chrome 团队为了做到这一点,做了大量的优化工作。了解其工作原理,有助于拓宽你的视野,而且也…

【数字后端】-什么是RC corner? 每种Corner下有什么区别?

芯片的寄生参数可以在多个corner下提取,他们对应了不同情况的net delay Typical:R和C都是标准值Cmax(Cworst):C最大的互连角,R小于TypicalCmin(Cbest):C最小,R大于TypicalRCmax(RCworst):互连线…

HarmonyOS开发基础 --鸿蒙仓颉语言基础语法入门

仓颉编程语言是华为自主研发的一种面向全场景应用开发的现代编程语言,具有高效编程、安全可靠、轻松并发和卓越性能等特点。本节将简单介绍仓颉语言的部分语法和使用,帮助开发者快速上手。 1.3.1:数据类型 整数 仓颉把整数分为有符号和无符…

Excel文件比较器v1.3,html和js写的

Excel文件比较器v1.3 版本说明:v1.3 1添加支持文件格式:CSV。 2,添加60条历史记录保存功能 - 用于保存比对结果。历史记录保存在浏览器的localStorage中,这是一个浏览器提供的本地存储机制,数据会一直保留直到用户…

Kimi“新PPT助手” ,Kimi全新自研的免费AI生成PPT助手

大家好,这里是K姐。 一个帮你用AI轻松生成精美PPT的女子。 前段时间给大家分享了一期用智能体做PPT的对比测评,很多友友都表示:那 Kimi 呢? 今天偶然发现 Kimi 新增了一个叫“新PPT助手”的功能,立马上手体验了一下…

MySQL DATETIME类型存储空间详解:从8字节到5字节的演变

在MySQL数据库设计中,DATETIME类型用于存储日期和时间信息,但其存储空间大小并非固定不变,而是随MySQL版本迭代和精度定义动态变化。本文将详细说明其存储规则,并提供清晰的对比表格。 一、核心结论 MySQL 5.6.4 是分水岭&#…

Gartner发布中国企业应用生成式AI指南:避免12 个 GenAI 陷阱

GenAI 技术(例如 AI 代理和 DeepSeek)的快速迭代导致企业抱有不切实际的期望。本研究借鉴了我们与中国 AI 领导者就常见的 GenAI 陷阱进行的讨论,并提供了最终有助于成功采用的建议。 主要发现 接受调查的首席信息官表示,生成式人…

Vue3中ref和reactive的区别与使用场景详解

在 Vue 3 中,响应式系统进行了全新设计,ref 和 reactive 是其中的核心概念。 ### 一、ref 的使用 ref 适用于基本数据类型,也可以用于对象,但返回的是一个带 .value 的包装对象。 js import { ref } from vue const count ref(…

React性能优化:父组件如何导致子组件重新渲染及避免策略

目录 React性能优化:父组件如何导致子组件重新渲染及避免策略什么是重新渲染?父组件如何"无辜"地让子组件重新渲染?示例 1: 基础父组件状态变更示例 2: 传递未变化的原始类型Prop示例 3: 传递引用类型Prop(对象&#xf…

图的拓扑排序管理 Go 服务启动时的组件初始化顺序

在构建复杂的 Go 应用程序时,服务的启动过程往往涉及多个组件的初始化,例如日志、配置、数据库连接、缓存、服务管理器、适配器等等。这些组件之间通常存在着复杂的依赖关系:日志可能需要配置信息,数据库连接可能依赖日志和追踪&a…

【物理重建】SPLART:基于3D高斯泼溅的铰链估计与部件级重建

标题:《SPLART: Articulation Estimation and Part-Level Reconstruction with 3D Gaussian Splatting》 项目:https://github.com/ripl/splart 文章目录 摘要一、引言二、相关工作2.1 数据驱动的铰链学习2.2 物体重建的表征方法2.3 铰链物体重建 三、方…

vscode中vue自定义组件的标签失去特殊颜色高亮

遇到的问题 最近接触了一个历史遗留项目时,我遭遇了堪称"史诗级屎山"的代码结构——各种命名混乱的自定义组件和原生HTML标签混杂在一起,视觉上完全无法区分。这让我突然想起,之前在使用vue或者其他框架开发的时候,只要…

【Dify精讲】第19章:开源贡献指南

今天,让我们深入 Dify 的开源贡献体系,看看这个项目是如何在短短时间内聚集起一个活跃的开发者社区的。作为想要参与 Dify 开发的你,这一章将是你的实战指南。 一、代码贡献流程:从想法到合并的完整路径 1.1 贡献前的准备工作 …

Web攻防-CSRF跨站请求伪造Referer同源Token校验复用删除置空联动上传或XSS

知识点: 1、Web攻防-CSRF-原理&检测&利用&防御 2、Web攻防-CSRF-防御-Referer策略隐患 3、Web攻防-CSRF-防御-Token校验策略隐患 一、演示案例-WEB攻防-CSRF利用-原理&构造 CSRF 测试功能点 删除帐户 更改电子邮件 如果不需要旧密码,请…

Drag-and-Drop LLMs: Zero-Shot Prompt-to-Weights

“拖拽式大模型定制”(Drag-and-Drop LLMs: Zero-Shot Prompt-to-Weights)。 核心问题: 现在的大模型(比如GPT-4)很厉害,但想让它们专门干好某个特定任务(比如解数学题、写代码)&am…

抖音视频怎么去掉抖音号水印保存

随着抖音成为短视频平台的领军者,越来越多的人喜欢在上面拍摄、观看和分享各种创意内容。对于用户来说,下载抖音视频并去除水印保存,以便后续使用或分享成为了一种常见需求。抖音号水印的存在虽然能帮助平台追溯视频源头,但也让许…

【RAG技术(1)】大模型为什么需要RAG

文章目录 为什么需要RAG?RAG的工作原理关键的Embedding技术 RAG vs 模型微调:选择的核心逻辑RAG的关键挑战与解决思路1. 检索质量决定一切2. 上下文长度限制 实际应用场景分析企业知识问答技术文档助手法律咨询系统 构建RAG系统的关键步骤总结 为什么需要…