Linux的十个常用命令

news2024/11/27 12:50:07

目录

1、ls

 2、pwd

 3、cd

 4、touch

5、cat

6、echo

7、mkdir

8、rm

9、mv

10、cp

1、ls

ls命令用于显示目录中的文件信息.

格式:ls [选项] [文件]

参数:

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  • -R 若目录下有文件,则以下之文件亦皆依序列出

 ​​​​​

 所以代码的用例都是在以下所示的目录下进行

 

 , 

 2、pwd

pwd命令主要用与显示或者查看当前所在的目

格式:pwd [选项]

 

 3、cd

cd命令切换工作目录

格式:cd [目录名称]

 4、touch

touch命令用于创建空文件或设置文件的时间

格式:touch[选项] [文件]

参数:

  • a 改变档案的读取时间记录。
  • m 改变档案的修改时间记录。
  • c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
  • r 使用参考档的时间记录,与 --file 的效果一样。
  • d 设定时间与日期,可以使用各种不同的格式。
  • t 设定档案的时间记录,格式与 date 指令相同。
  • --no-create 不会建立新档案。

 我们先使用touch在ccc目录(原目录下什么都没有)下创建一个text目录,然后通过ls命令查看时间,再通过touch -d改变text的修改时间。

 ​​​​​​​

 

5、cat

cat命令用来查看纯文本文件(内容较少)

格式:cat[选项] [文件]

-n 或 --number:由 1 开始对所有输出的行数编号。

-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

-E 或 --show-ends : 在每行结束处显示 $ 。

-T 或 --show-tabs: 将 TAB 字符显示为 ^I。

 我们在ccc目录下创建一个新的t.txt文本文件,然后向里面写入一些内容,再使用cat命令查看。

 

6、echo

echo命令可以把想写的内容写到文件中(这需要借助 > 这个重定向操作符)不过它会将原来的内容覆盖,如果不加目录即是在显示器上显示一段文字,起到提示的作用。

格式:echo "内容" > [目录]

 

 

7、mkdir

mkdir(make directory)命令用于创建空白的目录

格式:mkdir [选项] [目录]

  • -p 用来递归创建出具有嵌套叠层关系的文件目录。

 如代码所示创建一个 a/b/c 的嵌套关系的目录

8、rm

rm(remove)命令用于删除文件或者目录

格式:rm [选项] [文件]

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认,强制删除。
  • -r删除的是一个目录是需要添加该选项
  • -r 将目录及以下之档案亦逐一删除。

 我们删除一个c目录试试

 

9、mv

 mv(move)命令剪切文件或者将文件重命名(如果在同一个目录下对一个文件进行操作,就是对其重命名)

格式: mv [ 选项] [源文件] [目标路径]

  • -b 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i  如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f  如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n  不要覆盖任何已存在的文件或目录。
  • -u  当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

例如 我们修改一下b目录的名称

 ​​​​​​​​​​​​​​

10、cp

cp命令用来复制文件或目录

格式:cp [选项] [源文件] [目标文件]

  • -a  此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • -d  复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
  • -f   覆盖已经存在的目标文件而不给出提示。
  • -i   与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
  • -p  除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r  若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
  • -l  不复制文件,只是生成链接文件。

 我们将ccc目录下的t.txt复制到a/bb目录下

 

👍👍👍看完了还不点个赞👍👍👍

 

 

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

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

相关文章

点云缩放(附open3d python代码)

1/ numpy 数组方法 通过将点云数组乘以一个缩放因子来改变大小, 同时通过加法运算实现质心平移。points = points/2.0#缩小到原来的一半 points[:, 0] = points[:, 0] + 20#质心平移到x=20处2/ open3d的缩放函数为scale,包含两个参数。 第一个参数是缩放的比例,即放大的倍数…

Kafka怎样完成建立和Broker之间的连接?

文章目录NetworkClient初始化1.基于Java NIO SocketChannel封装KafkaChannel2.Kafka提供的Selector是如何初始化跟Broker之间的连接的2.1 初始化SocketChannel,发起连接请求2.2 将发起连接请求后的SocketChannel缓存起来3.万能poll()方法之前的准备工作4. 通过不断轮…

win11电脑加密文件夹的两种方法

为了保证隐私安全,很多用户都会给文件夹设置密码,只有输对密码才能进入文件夹,那么升级到Win11新系统要怎么操作呢?下面小编就给大家带来两种加密方式,任你挑选。 方法一: 1、首先去找到要加密的文件夹。 2…

Java企业微信对接

最近项目中要对接企业微信,实现通讯录数据同步,即在企业端添加编辑删除用户,部门数据要同步到微信端,同时微信端添加编辑删除用户,部门数据要同步到企业端,实现数据同步功能,需要调用企业微信AP…

DDD的简单落地实现

目录 概述 和微服务的联系 具体划分 遵循依赖倒置原则 其他规范 具体实现代码 总结 概述 领域式驱动(DDD) 这种模式的核心就是根据功能去划分领域,然后在这个领域内只做这个领域的事情。 和微服务的联系 和微服务有什么类似的地方&am…

PyTorch 新库 TorchMultimodal 使用说明:将多模态通用模型 FLAVA 扩展到 100 亿参数

先前的文章中,我们介绍了 TorchMultimodal,今天我们将从一个具体案例出发,演示如何在 Torch Distributed 技术加持下,在 TorchMultimodal 库中扩展多模态基础模型。 近年来,大模型已成为一个备受关注的研究领域。以自然…

GOM传奇引擎登录器商业版与免费版的区别

商业版与免费版登录器的区别: 1商业版自定义界面功能可以保存配置 2商业版登录器支持读取二次加密的Pak。需要购买Pak二次加密工具。 3商业版增加数字证书,防止杀毒软件误报 4商业版支持163博客远程列表,列表首尾需要$BEGIN $END关键字 5商业…

如何提高网站安全防护?

网站安全是网站建设后非常关键的一个问题,是不可以忽视的,一个安全性不高的网站对于网站的危害是很多的,网站安全性不高的网站容易被攻击、容易被挂马、容易造成网站数据泄露,下面安全狗小编来跟大家聊一下网站安全性该如何提高。…

Git常见操作

什么是Git 简单说,git就是版本管理工具。 Git解决的问题 试想一下,你是公司的设计人员。老板要求你设计一份海报。你花了3天时间,画好了,并命名为海报1.0.然后你给老板看,老板看了说“设计的很好,要是能…

将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩

摘要:关于使用 Nginx 开启静态网站 Gzip 压缩的教程已经有很多了,但是好像没几个讲怎么在对象存储的静态网站中开启 Gzip 压缩。其实也不复杂,我们一起来看下~本文分享自华为云社区《将 Vue.js 项目部署至静态网站托管,并开启 Gzi…

基于模糊推理的滑膜控制

目录 前言 1.系统描述 2.控制器设计 3.模糊推理估计不确定f 3.1构造模糊系统 3.2模糊推理过程 3.3 自适应律设计 4.仿真分析 4.1仿真模型 4.2仿真结果 5.总结 前言 在一般的建模仿真中,我们假设模型都是可以用数学模型描述出来的是确定的,称…

Flink系列之Flink集群搭建

title: Flink系列 二、Flink集群搭建 2.1 Flink的Standalone模式集群安装 1、上传解压重命名 [roothadoop10 software]# tar -zxvf flink-1.14.3-bin-scala_2.12.tgz [roothadoop10 software]# mv flink-1.14.3 flink2、进入到解压之后的目录里面修改配置文件flink-conf.yam…

Hash 的定义

Hash,一般翻译做散列、杂凑,或音译为哈希。 这句话就是很多混乱的根源。 笔者还是比较时候直接使用 哈希这个翻译,或者干脆不翻译。 混乱来源 在查看很多资料的时候,经常会看到最多的一个词就是散列算法。 如果不深入追究下的…

PyQt5 数据库处理

PyQt5 数据库处理SQLite介绍连接数据库执行SQL语句创建SQLite数据库关闭窗口时断开SQLite连接数据库模型视图列表模式显示数据栅格模式分页显示数据SQLite介绍 SQLite是一个轻量级的数据库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎。 下载地址 安…

深入理解ThreadLocal源码

1. 预备知识:强软弱虚引用 在Java中有四种引用的类型:强引用、软引用、弱引用、虚引用。 设计这四种引用的目的是可以用程序员通过代码的方式来决定对象的生命周期,方便GC。 强引用 强引用是程序代码中最广泛使用的引用,如下&a…

如何通过股票行情接口查询财务数据?

我们做交易,有时候还是需要用到一些上市公司的财务数据的,有什么板块可以快速获取财务数据呢?那肯定就是利用股票行情接口进行查询了,那具体要怎么做呢?下面这组代码可以了解一下: get_fundamentals - 查询…

Markdown格式表情包大全最新整理分享

Markdown表情包一、前言❤️二、Emoji表情大全👮People(人物)❄️Nature(自然)🔔Objects(物体)🏠Places(地点)🔟Symbols(符…

如何选择独立站ERP系统?

在选择ERP系统时所需要考虑以下几个问题,首先是看看ERP的操作流程是否简单明了。ERP最核心的作用就是提升工作效率,如果操作流程过于复杂,反倒是会增加学习成本,因此快速上手是先决条件。 其次便是需要看看功能是否符合卖家的需…

如何快速编辑图片?轻量级图片在线处理工具使用教程

不管在生活还是工作的时间里,图片都是经常会使用到的,但是可能在使用图片的时候,需要根据要求来做图片处理(在线ps 图片编辑制作工具 免费照片编辑器_压缩图)。比如我们常用的jpg、png、gif三种图片格式,经…

二叉树,平衡二叉树,B树,B+树,红黑树

1.普通树 A为整个树的根节点。而B,C,D可以看做子树的根节点,在下面分别长出三棵子树。 二、二叉树概念及结构 1.概念 一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别称为左子树和右子…