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

Linux:指令大全(一)

ls命令

在windows系统中,我们打开一个文件夹会自动显示当前文件夹的所有子目录与文件
语法:ls 选项 目录或文件
功能:对于目录:列出目录下的所有所有子目录或文件。对于文件,列出文件名以及其他的信息。
在这里插入图片描述
常用选项:

  • -a 列出目录下的所有文件,包括以.点开头的隐藏文件
  • -d 将目录像文件一样显示,而不是显示文件夹
  • -i 输出文件的i节点的索引信息
  • -k 以字节的形式显示文件的大小
  • -l 列出文件的详细信息

下面我们展示下-a 以及-l的用法
在这里插入图片描述
tip:

  1. ls -l可以简写为ll
  2. .表示当前目录;…表示上级目录

pwd命令

语法:pwd
功能:显示当前目录
在这里插入图片描述

whoami命令

语法:whoami
功能:显示当前用户身份

在这里插入图片描述

cd命令

linux系统中,所有的文件和目录会被组成一个目录树,树的每一个节点都是文件或目录。
在windows系统中,我们通过鼠标在文件夹之中点击的方式来完成各个目录的跳转,而在linux系统中则需要使用cd命令。
语法:cd 目录名
功能:改变当前所在的目录为指定的目录
使用方式:

  1. cd … (返回上级目录)
    在这里插入图片描述
  2. cd 绝对路径
    在这里插入图片描述
  3. cd 相对路径

在这里插入图片描述

  1. cd ~(返回家目录)
  2. cd - (返回上一次工作的目录)

在这里插入图片描述

clear命令

语法:clear
功能:清空屏幕

touch命令

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

  1. -a 或 --time=atime 或 --time=access 或 --time=use 只更改存取时间。
  2. -c 或 --no-create 不建立任何文档。
  3. -d 使用指定的日期时间,而非现在的时间。
  4. -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  5. -m 或 --time=mtime 或–time=modify 只更改变动时间。
  6. -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  7. -t 使用指定的日期时间,而非现在的时间。

这个命令通常用来创建一个新的文件,而不是用于更改时间。
如下:
在这里插入图片描述

mkdir命令

我们可以通过mkdir命令来新建一个空目录。
语法:mkdir 选项 dirname
功能:在当前目录下新建一个名为“dirname”的目录
在这里插入图片描述
我们还可以使用-p选项加上路径,绝对路径和相对路径都是被允许的
如下:
在这里插入图片描述
选项详解:-p dirname可以是一个路径名称,但是若路径中的某些目录不存在的话,加上此选项后,系统会自动创建好那些不存在的目录,即一次可以创建多个目录。

rmdir命令

rmdir是一个和mkdir相对应的指令,用于删除一个目录。
语法:rmdir 选项 dirname
功能:删除空目录
适用对象:对该目录有读写权限的所有使用者
在这里插入图片描述
常用选项:-p 当子目录被删除了之后,父目录也变成了空目录的话,就连着父目录一起删除
在这里插入图片描述

rm命令

rmdir用于删除目录,rm则是用于删除其他的文件类型。
语法: rm 选项 dirname
功能: 删除目录或文件
适用对象: 所有具有读写权限的人

在这里插入图片描述
常用选项:

  1. -f:即便文件属性为只读,也直接删除
  2. -r:删除目录及其下所有的文件(递归式删除)
  3. -i:删除前一一询问确认是否删除

tip: 可不要乱用rm -rf哦 linux没有垃圾回收系统哦

man命令

Linux的指令太多了,我们是记不住的,所以我们就需要一个字典来查阅指令的用法,那么我们就用到了man命。
语法: man 选项 指令
功能: 查看指令的信息
手册分为8章:

  1. 可执行命令或shell命令
  2. 系统调用(内核函数)
  3. C语言库函数
  4. 特殊文件
  5. 文件格式和约定
  6. 游戏
  7. 杂项
  8. 系统管理命令(仅限于root用户)

常用选项:

  1. num 只在某一个章节查找(八个章节中可能有重名的,所以这个很有用)
  2. -a 把所有章节中的查找结果都显示出来
  3. -k 根据关键字搜索联机帮助

在这里插入图片描述

在这里插入图片描述

cp命令

cp 即copy 复制的意思 作用和在windows系统中我们的ctrl c+ctrl v相当。
也就是说,cp命令可以将一个文件复制到另外一个文件夹中去。
语法: cp 选项 源文件/目录 目标目录
功能: 复制文件/目录
在这里插入图片描述
常用选项:

  1. -f:强行复制 不管目标文件或目录是否已经存在,若已经存在,则进行覆盖
  2. -i: 覆盖前询问
  3. -r: 递归式处理,将指定目录下的文件和子目录一同处理,若源文件或目录的形态不属于目录或符号链接,则一律视为普通文件处理。

mv命令

mv命令就是Windows系统中的crtl+ x crtl+v,简而言之就是移动一个文件。
语法: mv 选项 源文件/目录 目标文件/目录
功能: 视mv命令中两个参数的不同而不同

  1. 当第二个参数是不存在的名称时,mv命令的作用是重命名
  2. 当第二个参数是已存在的目录名称时,mv指令的作用是移动
    在这里插入图片描述
    常用选项:
  3. -f 强制覆盖,不会询问
  4. -i 不强制覆盖,会先询问。

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

相关文章:

  • Ubuntu把应用程序放到桌面
  • FastAPI 应用的容器化与 Docker 部署:提升性能与可扩展性
  • Java 静态导入:规则、实践与应用场景
  • 2,Linux文件基本属性(基于Ubuntu示例进行讲解)
  • 802.1协议讲解
  • leetcode刷题记录(六十八)——2. 两数相加
  • OpenAI第一个真正意义上的AI Agent:ChatGPT Tasks,使用指南1.0
  • latin1_swedish_ci(latin1 不支持存储中文、日文、韩文等多字节字符)
  • Shell控监Kafka积压
  • 210. 课程表 II【 力扣(LeetCode) 】
  • 【git】如何删除本地分支和远程分支?
  • Gateway与WebFlux
  • docker容器中运行了一个Ubuntu系统,如何把主机的一个文件拷贝到这个Ubuntu系统中
  • python json.dump 插入到json文件中,中文乱码问题
  • MCU中的LSB、MSB和大端模式、小端模式
  • Spring Boot+Vue
  • node.js项目依赖关系分析工具 Depazer 的使用
  • C# winodw TableLayoutPanel 料盒生产状态UI自动生成
  • 差分(前缀和的逆运算)
  • Oracle系列---【Oracle中密码的策略如何设置】