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

Linux的几个基本指令

文章目录

  • 一、几个基本指令
    • 1、ls 指令
      • 注意!
    • 2、pwd命令
    • 3、touch 指令
    • 4、mkdir 指令
      • 注意!
      • 注意!
    • 5、cd 指令
      • 注意!
    • 6、cp 指令


今天我们学习Linux下的几个基本指令,本篇是在Xshell环境下执行的。
在这里插入图片描述

一、几个基本指令

1、ls 指令

功能:对于目录,该命令目的是 列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

 ls [选项] [目录或文件]

其中选项又分为以下几种:

  • -a 列出目录下的所有文件,包括以.开头的隐含文件。
  • -d 将目录像文件一样显示,而不是显示其下的文件。如:ls-d指定目录
  • -i 输出文件的i节点的索引l信息。如ls -ai指定文件
  • -k 以k字节的形式表示文件的大小。ls -alk指定文件
  • -l 列出文件的详细信息
  • -n 用数字的UID,GID代替名称。(介绍UID,GID)

例一:

ls -a

在这里插入图片描述
例二:

ls -a /root

在这里插入图片描述
例三、

ls -a -l

在这里插入图片描述
同时,ls -a -l 又等于ls -la

ls -la

在这里插入图片描述

注意!

以d开头的是目录文件
以-r开头的是普通文件
在这里插入图片描述

例四:

ls -l==ll

在这里插入图片描述


2、pwd命令

功能:显示用户当前所在的目录

pwd

在这里插入图片描述

/ 为根目录

3、touch 指令

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

touch textl.txt
touch text2.txt

在这里插入图片描述


4、mkdir 指令

mkdir [选项]dirname..

功能:在当前目录下创建一个名为“dirname”的目录

例一:

在这里插入图片描述

注意!

在这里插入图片描述

Linux中路径用 /: 作为路径分隔符

例二:
-p/–parents:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

mkdir -p root1/root2/root3/root4

在这里插入图片描述

注意!

tree root1

在这里插入图片描述

tree命令用于以树状图的形式展示目录结构。它会将指定目录下的子目录和文件以一种直观的层次结构显示出来,让用户能够清晰地看到文件系统的布局。


5、cd 指令

功能:改变工作目录。将当前工作目录改变到指定的目录下
例一:

cd [目录]

在这里插入图片描述
例二:

cd ~  //快速回到家目录

在这里插入图片描述
例三:

cd -  //返回到最近访问⽬录

在这里插入图片描述

注意!

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件
目录可能是叶子(空目录),也可能是路上节点,其中普通文件一定是目录树的叶子节点

理解路径存在的意义:树状组织方式,都是为了保证快速定位查找到指定的文件,而定位文件就需要具有唯一性的方案来进行定位文件。其中任何一个节点,都只有一个父节点,所以,从根目录开始,定位指定文件,路径具有唯一性

绝对路径:一般从/开始,不依赖其他目录的定位文件的方式
相对路径:相对于当前用户所处目录,定位文件的路径方式
绝对路径一般不会随着用户的路径变化而丧失唯一性,一般在特定服务的配置文件中经常被使用
相对路径因为它的便捷性,一般在命令行中使用较多

6、cp 指令

功能:复制文件或目录

cp[选项] 源文件或目录目标文件或目录

cp指令用于复制文件或目录
如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中

在这里插入图片描述

  • -f或–force强行复制文件或目录,不论目的文件或目录是否已经存在
  • -i或–interactive覆盖文件之前先询问用户
  • -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

感谢大家能看到这里,多多支持!

在这里插入图片描述


http://www.kler.cn/a/508960.html

相关文章:

  • 用公网服务器实现内网穿透
  • Java 视频处理:基于 MD5 校验秒传及 ffmpeg 切片合并的实现
  • 计算机网络 (41)文件传送协议
  • 如何在服务器同一个端口下根据路径区分不同的应用
  • PHP智慧小区物业管理小程序
  • 【C++基础】enum,union,uint8_t,static
  • 【华为战报】2024年12月 HCIP考试战报!
  • PHP版接口调试工具(自定义GET|POST|COOKIE|HEADER|User Agent|来路Referer)
  • 【20】Word:小许-质量管理-论文❗
  • 免费送源码:Java+ssm+MySQL 图书借阅管理系统的设计与实现 计算机毕业设计原创定制
  • 云部署服务器
  • 【青海省乡镇界】面图层+shp格式arcgis数据+乡镇名称和编码+wgs84坐标无偏移下载内容测评
  • 【React】class组件extends继承原理
  • Android系统开发(六):从Linux到Android:模块化开发,GKI内核的硬核科普
  • 使用Python爬虫获取1688网站item_get_company API接口的公司档案信息
  • 自学SpringBoot笔记
  • AIGC与劳动力市场:技术进步与就业结构的重塑
  • LeetCode 热题 100_子集(56_78_中等_C++)(回溯)(ans.clear())
  • Linux操作命令之Nginx基本功能
  • 搜维尔科技:Haption遥操作解决方案特点和优势
  • 实在RPA研究|万字解析实在RPA:概念、原理、优势、场景及与爬虫、python区别
  • User analysis 思考,持续 几秒 如何看待自动驾驶技术的现状与未来:挑战与机遇
  • 游戏引擎学习第82天
  • 网络编程 | UDP套接字通信及编程实现经验教程
  • 利用 Composition API 与 Teleport 实现高效的动态弹窗组件
  • 通俗易懂:RustDesk Server的搭建及使用