news 2026/5/4 11:18:28

Linux基本指令(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux基本指令(一)

.Linux基本指令

文件 = 文件内容 + 文件属性 ; 对文件的操作也如此。

1.ls

ls(list 的缩写)指令是用于列出目录内容的基本命令之一 语法: ls [选项][目录或文件] 注意:Linux的指令是可以携带选项的下面将列出几条常用的选项。

  1. ls -l :列出文件的详细信息。可以简写为ll。 所罗列出的信息第一列,若是以d为开头,则为一个目录;若是以-开头,则是一个普通文件。
  2. ls -a : 列出目录下的所有文件,包括以 . 开头的隐含文件。 Linux上任何一个目录都包含有.以及..两个隐藏文件。.表示的为当前路径;..表示的是路径的上级路径。
  3. ls -d :将目录象文件一样显示,而不是显示其下的文件。
  4. ls -F : 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。指令是可以包含多个选项的如: ls -la或是ls -al作用就是两条指令选项。

剩余不太常用的在上面不过多提及。

在这里插入图片描述

2.pwd

作用

  1. 显示当前目录:当你在终端中工作时,pwd 命令会输出当前工作目录的绝对路径,帮助你了解当前所处的位置。
  2. 路径格式:输出的路径通常是从根目录(/)开始的完整路径。

常见用途 3. 确认当前目录:当你不确定当前所在的目录时,pwd 可以快速帮你确认。 4. 在脚本中使用:在编写脚本时,pwd 常用于获取当前目录路径,以便进行文件操作或路径拼接。

要知道,Linux的目录结构其实上可以看作是一个多叉树的样子。 他的叶子节点一定是空目录或非目录文件。路径上的节点一定是一个非空目录。 定位其中一个文件时,通常用路径来进行定位。 这可以类比Windows,形如: xxx/xxx/xxx/为路径分隔符。路径: 5. 绝对路径:从开始到指定位置,较长,使用不便,一般在配置文件时使用。 6. 相对路径:间接表示路径的一种方式,一般命令行输入使用。

3.cd

cd(change directory)是几乎所有操作系统(包括 Windows、Linux 和 macOS)中用于更改当前工作目录的命令。它允许用户在文件系统中导航,从一个目录切换到另一个目录。

语法:cd 目录名 功能:改变工作目录。将当前工作目录改变到指定的目录下。

  1. cd … : 返回上级目录
  2. cd /home/xxx/xxx/ : 绝对路径:从根目录开始的完整路径。
  3. cd …/xxx/ : 相对路径:相对于当前目录的路径。
  4. cd ~:进入用户 切换到特定用户的主目录 在 Linux ,可以使用 ~ 符号表示用户的主目录。
  5. cd -:返回最近访问目录 切换到上一次访问的目录 在 Linux 中,可以使用 - 来切换回上一次访问的目录。
4.whoami

作用 : 查看当前用户。 whoami 命令的主要功能是输出当前有效用户(即当前会话的用户)的用户名。它通常用于脚本中,用于检查或记录当前用户的身份。

root为超级用户;/home为普通用户

5.tree

功能: 将目录结构以树状的形式显示。 但在使用tree前要先进行安装: 指令为:yum install -y tree。

6.mkdir

语法:mkdir [选项] [dirname]

功能:在当前目录下创建一个名为 “dirname”的目录 在创建多路径文件时,一次一次输入会很麻烦可以使用下述选项:

  1. mkdir -p 一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录。 举例 : mkdir –p test/test1递归建立多个目录
7. rmdir && rm
  1. rmdir 语法:rmdir [-p][dirName] 适用对象:具有当前目录操作权限的所有使用者 功能:删除空目录 rmdir -p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
  2. rm rm命令可以同时删除文件或目录 ,在删除时用进行访问,y为是,n为否。 语法:rm [-f-i-r-v][dirName/dir] 适用对象:所有使用者 功能:删除文件或目录 -常用选项: -f 直接删除,不进行访问 -i 删除前逐一询问确认 -r 删除目录及其下所有文件(递归删除) 同理,在使用是可以使用rm -rf可以递归强删。
8.touch

touch 可以用来创建空文件。常见选项:-a:仅修改文件的访问时间(Access Time),而不修改修改时间(Modify Time)。 -m:仅修改文件的修改时间(Modify Time),而不修改访问时间。 -t:手动设置文件的时间戳,格式为 [[CC]YY]MMDDhhmm[.ss]。例如,202504261200 表示 2025 年 4 月 26 日 12 点 0 分。 -d:指定文件的时间戳为一个具体的日期或时间,格式更灵活。例如,-d “2025-04-26 12:00”。 -r:将文件的时间戳设置为另一个文件的时间戳。例如,touch -r file1 file2 会将 file2 的时间戳设置为与 file1 相同。 -c:如果文件不存在,则不会创建新文件,也不会报错。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/4 11:15:27

【YOLO26实战全攻略】16——模型训练技巧:从Epoch设定到断点续训的全方位指南

摘要:在YOLO26目标检测模型的实战训练中,多数开发者会遭遇训练中断、过拟合、指标震荡、收敛缓慢等核心痛点,这些问题的根源往往在于对Epoch、学习率、早停机制、断点续训等关键训练参数的理解不深、配置不当。本文基于Ultralytics官方文档(截至2026年4月)、500+次工业级实…

作者头像 李华
网站建设 2026/5/4 11:15:26

在Python项目中通过兼容SDK调用Taotoken聚合大模型

在Python项目中通过兼容SDK调用Taotoken聚合大模型 1. 准备工作 在开始编写代码前,需要完成两项准备工作。首先确保已安装Python 3.7或更高版本,建议使用虚拟环境管理依赖。其次需要在Taotoken控制台创建API Key,该密钥将用于后续的身份验证…

作者头像 李华
网站建设 2026/5/4 11:06:25

网络安全学习第100天

前言: 来水文章了,详细文章请看这篇文章,转载博主为 ch4ser 第100天:权限提升-数据库&Redis&Postgre&第三方软件&TV&向日葵&服务类_day 100 windows第三方提权-CSDN博客 正题: 今天学习的…

作者头像 李华
网站建设 2026/5/4 11:04:27

多模态持续学习中的模态遗忘问题与MoDE解决方案

1. 多模态持续学习中的模态遗忘现象解析 当AI系统需要同时处理文本、图像、音频等多种数据模态时,传统的持续学习模型会出现一个典型问题:在学习新任务时,旧任务中某些模态的处理能力会突然下降。这种现象就像人类学习新语言时突然忘记母语发…

作者头像 李华
网站建设 2026/5/4 11:03:29

告别SDK卡顿!ZYNQ-7020上两种HDMI图片显示方案的实战对比与选择

ZYNQ-7020 HDMI图片显示方案深度优化:从MATLAB预处理到SD卡动态读取的工程实践 在嵌入式图像处理领域,ZYNQ-7020 SoC凭借其ARM处理器与FPGA的异构架构,成为高清图像显示系统的理想选择。但当面对1920x1080分辨率的高清图片处理时,…

作者头像 李华
网站建设 2026/5/4 11:02:56

BL602 RISC-V微控制器逆向工程与WiFi协议栈分析

1. BL602 RISC-V微控制器逆向工程实战去年拿到Pinecone开发板时,我就被BL602这颗RISC-V架构的WiFiBLE双模芯片吸引了。作为ESP32的竞品,它最大的特点就是采用了完全开源的RISC-V指令集,但配套SDK却充满了闭源二进制文件。这让我想起了早些年逆…

作者头像 李华