学好Linux基础指令不再删库跑路(1)

85 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情

作者简介:

@TOC

本章目标

  • 学习并且熟悉Linux操作系统下的一些基础指令
  • 能够在Linux下进行简单的编程

基础指令

ls指令

  • 语法规则
ls [选项] [目录/文件]
  • 作用

列出该目录下的所有文件或者该文件的文件信息

  • 常用选项:
-a //列出目录下的所有文件,包括隐藏文件
-d //将目录像文件一样显示目录名不会展示该目录下的文件
-i //输出文件i节点的索引信息
-k //以k字节的形式表示文件大小
-l //列出文件的详细信息
-t //以时间排序
-R //列出所有子目录下的文件(递归)
  • 举例: ls -a . 在这里插入图片描述 ls -d aaa 在这里插入图片描述 ls -i .在这里插入图片描述 什么是i节点的索引信息呢? 简单讲就是Linux下的保存标记文件的一种方式,通过该索引信息操作系统内部组织文件! ls -alk . 在这里插入图片描述 ls -tl在这里插入图片描述以时间降序排序!

ls -R aaa 在这里插入图片描述 ls -l可以简写成 ll

pwd指令

  • 语法
pwd
  • 作用

显示用户当前所在目录

  • 举例

pwd 在这里插入图片描述

cd指令

  • 语法
cd 目录名
  • 作用 改变工作目录,将当前用户所在目录,改变到指定目录!

  • 举例 cd ..返回上级目录! cd 绝对路径 cd 相对路径 在这里插入图片描述 相对路径 ..表示上一级路径 .表示当前路径

touch指令

  • 语法
touch [选项][文件名]
  • 常用选项
-a //或--time=atime或--time=access或--time=use只更改存取时间。
-d //使用指定的日期时间,而非现在的时间。
-f //此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m //或--time=mtime或--time=modify 只更改变动时间。
-r //把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t //使用指定的日期时间,而非现在的时间
  • 作用

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件!(人话就是创建一个文件)

  • 举例

touch test.c创建文件 touch -m test.c 更改文件时间 在这里插入图片描述

mkdir指令

  • 语法
mkdir [选项][目录名]
  • 作用

在当前目录下创建一个目录!

  • 常用选项
-p // --parents 可以是一个路径名称!
   //如果有些目录已经存在就直接创建不存在目录,如果都不存在就直接创建这个路径目录!
  • 举例

mkdir ccc 在这里插入图片描述 在当前目录下创建一个名为ccc的目录!

mkdir -p ddd/eee/fff 在这里插入图片描述 在当前目录下创建一个ddd/eee/fff的多级目录!

rmdir指令

  • 语法
rmdir [-p][目录名]
  • 常用选项
-p //指定一整条路径,删除一个路径(里面无文件!)
//注意:
//当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
  • 作用

删除当前目录下的目录文件(注意该目录下不能有文件,否则删除失败!)

  • 举例

rmdir eee rmdir -p eee 在这里插入图片描述 rmdir只能删除空目录(里面不能包含文件)

rmdir ccc 删除当前目录下的ccc目录 rmdir -p ddd/eee/fff删除这个多级目录

在这里插入图片描述

rm指令

  • 语法
rm [-f/-i/-r/-v][文件名/路径名]
  • 作用

删除文件或者目录!

  • 常用选项
-f //忽略文件只读权限,直接删除!
-i //删除前逐一询问确认
-r //删除目录及其下的所有文件

rm -r a 在这里插入图片描述将a目录下的所有可删除文件删除!

rm -rf bbb

在这里插入图片描述bbb下所有文件(包括只读文件)删除!

删除的终极武器!!!!