【Linux】常见指令1(ls指令、pwd指令、cd指令、touch指令、mkdir指令、rmdir指令、man指令、cp指令、mv指令、cat指令)

目录

01.ls指令与ll指令

02.pwd指令

03.cd指令

04.touch指令

05.mkdir指令

06.rmdir指令&&rm指令

07.man指令

08.cp指令

09.mv指令

10.cat指令


01.ls指令与ll指令

ls指令:

原型:list directory contents

语法:ls[选项][目录或文件]

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

如图目录leson包含了文件leson以及子目录leson3、ywh。

ls指令还有非常多的常用选项:

  • -a:列出目录下的所有文件,包括以 . 开头的隐含文件。
  • -d:将目录象文件一样显示,而不是显示其下的文件。
  • -i:输出文件的 i 节点的索引信息。
  • -k:以 k 字节的形式表示文件的大小。
  • -l:列出文件的详细信息。
  • -n:用数字的 UID 和 GID 代替名称。
  • -F:在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
  • -r:对目录反向排序。
  • -t:以时间排序。
  • -s:在文件名后输出该文件的大小。
  • -R:列出所有子目录下的文件(递归)。
  • -1:一行只输出一个文件。

其中ls -l的缩写就是ll指令,ll并非系统原生的指令,而是一种简写。

两者效果一样。

02.pwd指令

语法:pwd

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

03.cd指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件

语法:cd目录名

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

举例

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

04.touch指令

语法:touch[选项]...文件...

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

常用选项

  • -a--time=atime--time=access:只更改文件的访问时间(atime)。

  • -c--no-create:不创建任何文档。如果文件不存在,touch命令不会创建新文件。

  • -d:使用指定的日期时间,而不是当前时间。

  • -f:此参数在BSD版本的touch中已经忽略,只是为了解决兼容性问题。

  • -m--time=mtime--time=modify:只更改文件的修改时间(mtime)。

  • -r:将指定文档或目录的日期时间设置为与参考文档或目录的日期时间相同。

  • -t:使用指定的日期时间,而不是当前时间。

05.mkdir指令

语法:mkdir[选项]dirname...

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

常用选项:

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

06.rmdir指令&&rm指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除目录。

语法:rmdir[-p][dirName]

使用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

  • -p当子目录被删除后如果如目录也变成空目录的话,就连带父目录一起删除。

rm命令可以同时删除文件或目录

语法:rm[-f-i-r-v][dirName/dir]

使用对象:所有使用者

功能:删除文件或目录

常用选项:

  • -f 即使文件属性为只读(即写保护),亦直接删除

  • -i 删除前逐一询问确认

  • -r 删除目录及其下所以文件

07.man指令

man 是 Unix 和类 Unix 系统中的一个命令,用于查看操作系统和软件的手册页面(manual pages)。这些手册页面提供了关于系统命令、函数、系统调用、文件格式以及其他系统组件的详细信息。man 命令通常用于查询特定命令的使用方法、选项和示例等。

1.基本用法:要查看特定命令或主题的手册页,只需在终端中输入 man 命令后跟要查询的命令或主题的名称。例如,要查看 ls 命令的手册页面,可以输入:

man ls

2.手册页结构:手册页面通常包含命令的描述、语法、选项、示例以及其他相关信息。手册页通常分为多个部分,用于不同的主题。你可以使用 man 命令后跟手册页的节号来指定查看特定部分的内容。例如,要查看 ls 命令的描述部分,可以输入:

man 1 ls

3.翻页和搜索:在查看手册页时,你可以使用键盘上的方向键进行上下翻页。你还可以使用 / 键进行搜索,输入要查找的关键字并按下回车键,man 将会高亮显示匹配的文本。

4.退出手册页:当完成查看手册页时,你可以按下 q 键退出。

08.cp指令

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

功能: 复制文件或目录

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息

常用选项: 

  • -f--force:强制复制文件或目录,不管目标文件或目录是否已存在。

  • -i--interactive:在覆盖文件之前先询问用户。

  • -r:递归处理,将指定目录下的文件与子目录一并处理。如果源文件或目录的形态不是目录或符号链接,则一律视为普通文件处理。

  • -R--recursive:递归处理,将指定目录下的文件及子目录一并处理。

09.mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命 令,经常用来备份文件或者目录。

语法: mv [选项] 源文件或目录 目标文件或目录

功能:

1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的 目录中。

2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它 将所给的源文件或目录重命名为给定的目标文件名。

3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至 目标目录中。

常用选项:

  • -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

  • -i :若目标文件已经存在时,就会询问是否覆盖

10.cat指令

语法:cat[选项][文件]

功能:查看目标文件的内容

常用选项:

  • -b : 对非空输出行编号

  • -n :对输出的所有行编号

  • -s :不输出多行空行

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

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

相关文章

nodejs安装教程(及过程中的易错)

nodejs:Nodejs 是基于 Chrome 的 V8 引擎开发的一个 C 程序,目的是提供一个 JS 的运行环境。 npm:npm 是 Node Package Manager 的缩写,意思是 Node 的包管理系统,是最大的软件包仓库 下载nodejs 首先我们需要在node…

C# SwinV2 Stable Diffusion 提示词反推 Onnx Demo

目录 介绍 效果 模型信息 项目 代码 下载 C# SwinV2 Stable Diffusion 提示词反推 Onnx Demo 介绍 模型出处github地址:https://github.com/SmilingWolf/SW-CV-ModelZoo 模型下载地址:https://huggingface.co/SmilingWolf/wd-v1-4-swinv2-tagg…

FPGA- RGB_TFT显示屏原理及驱动逻辑

下图是TFT显示屏的显示效果 该显示屏共分为 2 个版本,4.3 寸版本的 TFT4.3’’_V3.0 和 5.0 寸版本的 TFT5.0’’_V3.0。 两者 PCB 背板电路完全相同,接口脚位定义完全相同,接口时序完全相同,仅使用的显示屏 模组尺寸不同。设计两…

⭐每天一道leetcode:28.找出字符串中第一个匹配项的下标(简单;暴力解;KMP算法,有难度)

⭐今日份题目 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 示例1 输入:haystack &q…

Java多线程——信号量Semaphore是啥

目录 引出信号量Semaphore ?Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Java多线程——信号量Semaphore是啥 信号量Semaphore ? Semaphore 通常我们叫它信号量, 可以用来控制同时访问特…

喜讯!南大通用顺利通过全球软件领域最高级别认证

近日,在擎标顾问团的咨询辅导下,天津南大通用数据技术股份有限公司(以下简称:南大通用)顺利通过了全球软件领域最高级别CMMI-DEV V2.0成熟度5级评估认证,并荣获证书,标志着GBASE南大通用在软件技…

【Linux】文件传输工具lrzsz的安装与使用

目录 一、关于lrzsz 二、安装lrzsz 三、lrzsz的说明及使用 1、上传命令rz 2、下载命令sz 一、关于lrzsz 在开发的过程中,经常遇到 需要在 Linux 和 Windows 之间上传下载文件的情况 这时,一般都是使用 FTP 或者 WinSCP 工具进行上传下载, 虽然也能…

QT:颜色选择器

普通 Qt提供了一个现成的QColorDialog类。 用法: #include <QColorDialog>QColor color QColorDialog::getColor(Qt::white, this); if(!color.isValid()){//点击 关闭 或 cancel 颜色无效 }else {ui->text->setText(color.name());//类似##ffffQRgb rgb colo…

“人工智能+”写入政府工作报告,哪吒汽车与主旋律同频共振

撰稿|行星 来源|贝多财经 在3月5日召开的第十四届全国人大二次会议上&#xff0c;“人工智能”被首次写入政府工作报告&#xff0c;明确深入推进数字经济创新发展&#xff0c;打造具有国际竞争力的数字产业集群的发展前景。 与此同时&#xff0c;以智能网联新能源汽车为代表…

Jmeter 对http接口压测

Jmeter相对于Loadrunner来说&#xff0c;更轻&#xff0c;易于安装&#xff0c;如果对过程数据收集不多、测试场景不复杂的情况下&#xff0c;可以优先考虑。 Jemeter进行HTTP接口压力测试的具体使用步骤&#xff1a; 1、首先添加一线程组&#xff08;即用户组&#xff1a;一…

腾讯云4核16G12M服务器优惠价格32元1个月、96元3个月、156元6个月、312元一年

腾讯云4核16G12M服务器优惠价格32元1个月、96元3个月、156元6个月、312元一年 一张表看懂腾讯云服务器租用优惠价格表&#xff0c;一目了然&#xff0c;腾讯云服务器分为轻量应用服务器和云服务器CVM&#xff0c;CPU内存配置从2核2G、2核4G、4核8G、8核16G、4核16G、8核32G、1…

MySQL 篇-深入了解多表设计、多表查询

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 多表设计概述 1.1 多表设计 - 一对多 1.2 多表设计 - 一对一 1.3 多表设计 - 多对多 2.0 多表查询概述 2.1 多表查询 - 内连接 2.2 多表查询 - 外连接 2.3 多表查…

Go 简单设计和实现可扩展、高性能的泛型本地缓存

相信大家对于缓存这个词都不陌生&#xff0c;但凡追求高性能的业务场景&#xff0c;一般都会使用缓存&#xff0c;它可以提高数据的检索速度&#xff0c;减少数据库的压力。缓存大体分为两类&#xff1a;本地缓存和分布式缓存&#xff08;如 Redis&#xff09;。本地缓存适用于…

【小智好书分享• 第二期】《低代码平台开发实践:基于React》

最近&#xff0c;我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念&#xff0c;而且内容风趣幽默。我觉得它对大家可能会有所帮助&#xff0c;所以我在此分享。点击这里跳转到网站。 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&am…

磁性机器人在医学领域取得进展

磁性医疗机器人利用磁场梯度来控制设备的运动&#xff0c;并最终以高精度进入体内的目标组织。这些磁性机器人可以采用导管和微型或纳米机器人的形式&#xff0c;并由磁导航系统操纵。磁性机器人最近取得了一些进展&#xff0c;为临床诊断和治疗用途开辟了新的可能性。在本期的…

【二叉树的最近公共祖先】【后序遍历】Leetcode 236. 二叉树的最近公共祖先

【二叉树的最近公共祖先】【后序遍历】Leetcode 236. 二叉树的最近公共祖先 解法1 涉及到结果向上返回就要用后序遍历解法2 自己写的方法 后序遍历 ---------------&#x1f388;&#x1f388;236. 二叉树的最近公共祖先 题目链接&#x1f388;&#x1f388;-----------------…

CMake-深入理解find_package()的用法

前言&#xff1a; CMake给我们提供了find_package()命令用来查找依赖包&#xff0c;理想情况下&#xff0c;一句find_package()命令就能把一整个依赖包的头文件包含路径、库路径、库名字、版本号等情况都获取到&#xff0c;后续只管用就好了。但实际使用过程可能会出现这样那样…

SpringBoot集成flink

Flink是一个批处理和流处理结合的统一计算框架&#xff0c;其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。 最大亮点是流处理&#xff0c;最适合的应用场景是低时延的数据处理。 场景&#xff1a;高并发pipeline处理数据&#xff0c;时延毫秒级&#xff0c;且兼具…

鸿蒙NEXT开发实战:【视频文件裁剪】

使用OpenHarmony系统提供的ffmpeg三方库的能力在系统中实现了音视频文件裁剪的功能&#xff0c;并通过NAPI提供给上层应用调用。 基础信息 视频文件裁剪 简介 在OpenHarmony系统整个框架中有很多子系统&#xff0c;其中多媒体子系统是OpenHarmony比较重要的一个子系统&#…

Spring基础——方法注入(Method Injection)

目录 查找方法注入&#xff08;Lookup Method&#xff09;查找方法注入基于XML的方法注入基于注解的方法注入 Arbitrary Method Replacement&#xff08;任意方法替换&#xff09; 文章所用项目源码参考&#xff1a;java_spring_learn_repo 查找方法注入&#xff08;Lookup Met…