rm && man

63 阅读3分钟

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


rm 指令 (重要)

rmdir指令只能用于删除空目录,如果想要删除不为空的目录/文件->就要使用rm指令

rm命令可以同时删除文件或目录 
语法:rm 选项 目录/文件名 适用对象:所有使用者 功能:删除文件或目录

image-20220226223441706

常用选项:

  • -f 即使文件属性为只读(即写保护),亦直接删除 ->不需要访问

image-20220226223627606

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

image-20220226223751993

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

image-20220226224010820


*通配符

通配符的使用: *:通配符

要删除当前目录下的所有文件:可以使用通配符进行操作

image-20220226224255506


使用通配符删除当前目录下的所有文件,建议在通配符*的前面加上./ ->告诉系统要删除的的资源在当前目录下

(.:当前目录 .. :上级目录)

image-20220226230700049


注意:-f是强制删除, -r是递归删除, -rf就是递归式强制删除,在Linux中没有类似window回收站的东西,也没有撤销功能,删除指令一旦执行是不可逆的

删库跑路指令: rm -rf / /代表根目录

该指令的意思:从根目录开始进行递归式强制删除,即删除根目录下的所有文件。

执行该指令必须知道:1.清除自己在干什么 2.执行该指令后所造成的结果要能承担起


man指令(重要):

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是 语法: man 选项 命令

功能:查看指令的使用规则

image-20220227090522777

常用选项

  • -k 根据关键字搜索联机帮助
  • num 只在第num章节找
  • -a 将所有章节的都显示出来,比如 man printf a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。

解释一下,man手册分为8章

1 是普通的命令,可执行程序或者shell指令 2 是系统调用(内核提供的函数) 如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件) 3 是库函数(程序库里面的函数),如printf,fread4是特殊文件,也就是/dev下的各种设备文件 5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义 6 是给游戏留的,由各个游戏自己定义 7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明 8 是系统管理用的命令,这些命令只能由root使用,如ifconfig


man也是指令,可以 man man 可以显示man手册的内容

注意:某些内容可能存在于多个手册当中,我们可以通过

man -f 条目 查看哪些手册有该条目

如:printf条目:

image-20220415151406335


如何退出查看? -》在键盘上按q

如何上下查看: 使用上下箭头,不可以通过滑动鼠标查看