【越学学糊涂的Linux系统】Linux指令篇(二)

news2025/1/30 18:13:45

一、pwd指令:

00x0:打印该用户当前目录下所属的文件路径

        看指令框可以看出我用的是一个叫sw的用户,我们的路径就是在一个home目录下的sw目录下的class113文件路径。

也可以说是指出当前所处的工作目录

补充:🎆​​​​​​​Windows中 工作路径( \ 这个符号是路径分割符):


 Liunx中就是 / 作为路径分割符

二、我是谁?

00x0:whoami 我是谁命令

问一下电脑,当前登录系统的用户是哪一位用户,系统就会告诉你用户名

三、ls指令:

00x0:显示当前目录下的普通与目录文件名

将文件打印出来,一般来说不同的文件会有特殊的颜色,比如蓝色是目录文件,白色的是普通文件,但是记住一切都是都是文件👨🏿‍🤝‍👨🏾

00x1:使用选项打印更加具体的文件信息(文件的属性)

-l选项。将信息以列表形式打印出来,前面的第一个字符代表该文件类型


这里补充一个小知识,选项,在我们使用各种指令时,除了使用本身的能力外,还可以通过给指令增加“道具”,让其一些能力能够伸展出来

选项并不只能使用一个,"道具"是可以叠加的

 我们这里添加了一个a选项和l选项,这样就有同时使用了2种能力

00x2:-a 列出目录下所有文件

📀 在这里我们可以看到很多在上面没有看到的文件信息,提一嘴的是  .  表示当前目录  ..  表示上级目录,他们都是隐藏文件(后面会提到各种文件的)

🎆因为任何目录都会指向上级目录和下级目录 

00x3:查看指定目录的内容

👓可以看到我用到了  .   这里表示从当前目录下开始找

🧐我们会看到目录里面的内容,那么我们如果只想看指定目录本身,我们可以用到道具 -d

00x4:比较常用的“道具”

• -a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。 
• -d 将⽬录像⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。 如:ls ‒d 指定⽬录 
• -i 输出⽂件的 i 节点的索引信息。 如 ls ‒ai 指定⽂件 
• -k 以 k 字节的形式表⽰⽂件的⼤⼩。ls ‒alk 指定⽂件 
• -l 列出⽂件的详细信息 
比特就业课• -n ⽤数字的 UID,GID 代替名称。 (介绍 UID, GID) 
• -F 在每个⽂件名后附上⼀个字符以说明该⽂件的类型,“*”表⽰可执⾏的普通⽂件;“/”表⽰
⽬录;“@”表⽰符号链接;“|”表⽰FIFOs;“=”表⽰套接字(sockets)。(⽬录类型识别) 
• -r 对⽬录反向排序 
• -t 以时间排序 
• -s 在l⽂件名后输出该⽂件的⼤⼩。(⼤⼩排序,如何找到⽬录下最⼤的⽂件) 
• -R 列出所有⼦⽬录下的⽂件。(递归) 
• -1 ⼀⾏只输出⼀个⽂件

00x4:ll指令

🎫可以实现 ls -l的作用(原理后面在解释指令如何运行时会讲到)

 

四、Linux文件

00x0:Linux下一切解文件

00x1:Linux的文件结构:

🎄一颗多叉树

00x2:/根目录

🎆在Linux中 /表示就是根目录 ,也就是开始的地方

🎁在Linux中有普通用户和root用户,普通用户就是在根目录下叫home的目录

00x3:路径

✨在找到一个文件时,需要通过文件路径来找到该文件。路径分为 绝对路径(配置文件中常用) 相对路径(更倾向于日常操作)


🎈绝对路径来打开

 🎈相对路径来打开

五、cd指令:

 00x0:更改工作目录

cd 绝对路径或者相对路径

 00x1:切换到当前用户的家目录

cd ~

 🎃在Windows中其实就是将桌面的文件以图标的形式展示出来,只不过是进行了图形化处理桌面本质也是文件夹,在Linux中没有,但是用虚拟机输入ls -l就能看到叫桌面的文件

 00x2:回退到上次所在目录

cd -

 

六、mkdir指令

00x0:创建目录文件

mkdir 要创建的文件名

 🧨我们创建后通过ls 查看就能看到这个文件是d开头的文件也就是目录文件

00x1:递归创建目录

-p/--parents: 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃
动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录 

🎈🎈也就是我们可以在当前目录下我,写下路径名称

先说一下tree指令,这个是的意思,就是将我们当前目录以树的形式打印出来

🎄我们用到了刚刚创建的111文件,第一次看该目录下是没有文件的,然后我们通过-p道具实现了看递归式创建


 🎁🎁当存在该路径时,此时就可以理解会转到了该test3目录下创建test4目录文件


 六、touch指令

00x0:创建普通文件

touch [选项] 文件名

 

00x1:更新文件时间

touch 文件名(此文件必须存在)

七、ACM时间

00x0:定义

😛就是下面三个时间的首字母缩写

 00x1:stat 文件名(查看ACM)

 

 八、rmdir指令

00x0:删除一个目录

00x1: -p选项

👻当⼦⽬录被删除后如果⽗⽬录也变成空⽬录的话,就连带⽗⽬录⼀起删除。

我们可以看出连带着叫jd的目录也一起删除了 

九、rm指令

删除普通文件和目录

• -f 即使⽂件属性为只读(即写保护),亦直接删除 
• -i 删除前逐⼀询问确认 
• -r 删除⽬录及其下所有⽂件 

通常我们用这3个选项就够了

 

带上-i选项最好,询问的话能保证不容易出现误删

适⽤对象:具有当前⽬录操作权限的所有使⽤者(权限后续会学)

补充:

*:通配符 会将*后面或者前面的具有类似结构的文件全部通起来,我们可以由此删除许多结构相似的目录

十、指令是什么呢?本质是可执行程序

00x0:which 指令

👺首先我们要使用root账户进行,不是说必须用,但是目前便于理解还是用超级用户来进行,因为这涉及到了一些权限,才能实现我们接下来的步骤。

通过which指令我们发现命令的本质也是我们系统中的文件 


🤡本来xshell七时时usr/bin/指令名,现在我用的xshell8 变成了 /bin/指令名,这个根据自己的情况来就好了

 竟然真的成功了,也是验证了上面的猜想

00x1:自己写指令

 我们将code这个执行文件放到命令的文件目录下,能够像命令一样使用了

00x2:起别名 

alias 别名=‘指令 [选项]’  (选项可以不写,可以写)

 

我们将名字改掉以后照样能用出一样的效果,ll就是系统默认起的

👀如果我们想要关闭呢?没关系,我们起的别名当下次打开系统时,别名就已经被清楚了

 教大家一个好的方法,如果在命令行中卡住了,可以直接使用ctr+c,直接终止掉

 十一、cp指令

复制文件

cp [选项] 文件名 路径

 👃可以将文件放到对应的路径下

选项: 

• -f 或 --force 强⾏复制⽂件或⽬录, 不论⽬的⽂件或⽬录是否已经存在 
• -i 或 --interactive 覆盖⽂件之前先询问⽤⼾ 
• -r 递归处理,将指定⽬录下的⽂件与⼦⽬录⼀并处理。若源⽂件或⽬录的形态,不属于⽬录或符
号链接,则⼀律视为普通⽂件处理

十二、man手册

man [选项] 指令名称

 选项

• -k 根据关键字搜索联机帮助 
• num 只在第num章节查找 
• -a 将所有章节的都显⽰出来,⽐如 man printf 它缺省从第⼀章开始搜索,知
项,当按下q退出,他会继续往后⾯搜索,直到所有章节都搜索完毕 
就业

 我们可以通过man手册查看各个指令选项以及作用

 按q退出, 上下键进行滑动查看

 

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

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

相关文章

【AI论文】Omni-RGPT:通过标记令牌统一图像和视频的区域级理解

摘要:我们提出了Omni-RGPT,这是一个多模态大型语言模型,旨在促进图像和视频的区域级理解。为了在时空维度上实现一致的区域表示,我们引入了Token Mark,这是一组在视觉特征空间中突出目标区域的标记。这些标记通过使用区…

Java面试题2025-并发编程基础(多线程、锁、阻塞队列)

并发编程 一、线程的基础概念 一、基础概念 1.1 进程与线程A 什么是进程? 进程是指运行中的程序。 比如我们使用钉钉,浏览器,需要启动这个程序,操作系统会给这个程序分配一定的资源(占用内存资源)。 …

Three城市引擎地图插件Geo-3d

一、简介 基于Three开发,为Three 3D场景提供GIS能力和城市底座渲染能力。支持Web墨卡托、WGS84、GCJ02等坐标系,支持坐标转换,支持影像、地形、geojson建筑、道路,植被等渲染。支持自定义主题。 二、效果 三、代码 //插件初始化…

MySQL的复制

一、概述 1.复制解决的问题是让一台服务器的数据与其他服务器保持同步,即主库的数据可以同步到多台备库上,备库也可以配置成另外一台服务器的主库。这种操作一般不会增加主库的开销,主要是启用二进制日志带来的开销。 2.两种复制方式&#xf…

【后端开发】字节跳动青训营Cloudwego脚手架

Cloudwego脚手架使用 cwgo脚手架 cwgo脚手架 安装的命令: GOPROXYhttps://goproxy.cn/,direct go install github.com/cloudwego/cwgolatest依赖thriftgo的安装: go install github.com/cloudwego/thriftgolatest编辑echo.thrift文件用于生成项目&…

ArcGIS10.2 许可License点击始终启动无响应的解决办法及正常启动的前提

1、问题描述 在ArcGIS License Administrator中,手动点击“启动”无响应;且在计算机管理-服务中,无ArcGIS License 或者License的启动、停止、禁止等均为灰色,无法操作。 2、解决方法 ①通过cmd对service.txt进行手动服务的启动…

Cyber Security 101-Build Your Cyber Security Career-Security Principles(安全原则)

了解安全三元组以及常见的安全模型和原则。 任务1:介绍 安全已成为一个流行词;每家公司都想声称其产品或服务是安全的。但事实真的如此吗? 在我们开始讨论不同的安全原则之前,了解我们正在保护资产的对手至关重要。您是否试图阻止蹒跚学步…

NLP模型大对比:Transformer > RNN > n-gram

结论 Transformer 大于 RNN 大于 传统的n-gram n-gram VS Transformer 我们可以用一个 图书馆查询 的类比来解释它们的差异: 一、核心差异对比 维度n-gram 模型Transformer工作方式固定窗口的"近视观察员"全局关联的"侦探"依赖距离只能看前…

【Rust自学】14.5. cargo工作空间(Workspace)

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 14.4.1. 为什么需要cargo workspace 假如说我们构建了一个二进制crate,里面既有library又有库。随着项目规模不断增长&#…

[权限提升] Windows 提权 — 系统内核溢出漏洞提权

关注这个框架的其他相关笔记:[内网安全] 内网渗透 - 学习手册-CSDN博客 0x01:系统内核溢出漏洞提权介绍 注意:提权很容易让电脑蓝屏,所以如果是测试的话,提权前最好做好系统备份。 溢出漏洞就像是往杯子里装水 —— 如…

手机端语音转文字的实用选择

今天推荐两款配合使用的软件:MultiTTS 和 T2S,它们可以在安卓设备上实现文字转语音功能。 第一款:MultiTTS(安卓) MultiTTS 是一款离线文本转语音工具,完全免费,提供多种语音风格,…

四.3 Redis 五大数据类型/结构的详细说明/详细使用( hash 哈希表数据类型详解和使用)

四.3 Redis 五大数据类型/结构的详细说明/详细使用( hash 哈希表数据类型详解和使用) 文章目录 四.3 Redis 五大数据类型/结构的详细说明/详细使用( hash 哈希表数据类型详解和使用)2.hash 哈希表常用指令(详细讲解说明)2.1 hset …

无心剑七绝《经纬岁华》

七绝经纬岁华 经天伟业梦初耕 纬地深沉志纵横 岁去年来添锦绣 华章曼妙筑新城 2025年1月29日 平水韵八庚平韵 无心剑七绝《经纬岁华》以“经纬岁华”为藏头,歌颂了泸州职业技术学院(川南经纬学堂)百余年的光辉历程。诗中“经天伟业梦初耕&…

大数据治理实战:架构、方法与最佳实践

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 大数据治理是确保数据质量、合规性和安全性的重要手段,尤其在数据驱动决策和人工智能应用日益普及的背景下&…

区块链在能源行业的创新

技术创新 1. 智能合约与自动化交易 智能合约是区块链技术的核心组件之一,它允许在没有中介的情况下自动执行合同条款。在能源行业,这可以用于自动化电力交易、支付流程以及管理复杂的供应链。例如,当太阳能板产生的电量达到预设值时&#x…

C基础寒假练习(1)

一、求二维数组只中元并输出行标和列标(以二行三列为例)元素的最大值&#xff0c; #include <stdio.h>int main() {// 初始化二维数组int array[2][3] {{1, 2, 3},{4, 5, 6}};// 定义变量来存储最大值及其位置int max_value array[0][0];int max_row 0;int max_col 0…

SQLServer 不允许保存更改(主键)

在我们进行数据库表格编辑的时候,往往会出现同一个名字,就比如我们的账号一样,我们在注册自己QQ的时候,我们通常注册过的账号,别人就不能注册了,这是为了保证严密性 所以我们需要点击表格>右键>设计 点击某一列>右键>设计主键 当我们Ctrls 保存的时候回弹出下…

linux监控脚本+自动触发邮件发送

linux脚本 需求&#xff1a; CPU 负载&#xff1a;使用 uptime 命令&#xff0c;我们可以清楚地了解系统的 CPU 负载情况。这个命令会显示系统在过去 1 分钟、5 分钟和 15 分钟的平均负载。高负载可能意味着系统正在处理大量的任务&#xff0c;可能会导致性能下降或服务响应延迟…

Ollama本地部署deepseek-r1:7b

Ollama本地部署deepseek-r1:7b RTX2060 6GB显存可运行。 一、下载安装ollama ollama地址 二、设置环境变量 您可以右键点击“此计算机” > “切换到管理员”&#xff0c;然后以管理员身份运行 cmd setx OLLAMA_HOST 0.0.0.0 setx OLLAMA_ORIGINS *三、然后重启ollama …

2. Java-MarkDown文件解析-工具类

2. Java-MarkDown文件解析-工具类 1. 思路 读取markdown文件的内容&#xff0c;根据markdown的语法进行各个类型语法的解析。引入工具类 commonmark 和 commonmark-ext-gfm-tables进行markdown语法解析。 2. 工具类 pom.xml <!-- commonmark 解析markdown --> <d…