Linux命令-rm && man
rm 指令 (重要)
rmdir指令只能用于删除空目录,如果想要删除不为空的目录/文件->就要使用rm指令
rm命令可以同时删除文件或目录
语法:rm 选项 目录/文件名
适用对象:所有使用者
功能:删除文件或目录
常用选项:
- -f 即使文件属性为只读(即写保护),亦直接删除 ->不需要访问
- -i 删除前逐一询问确认
- -r 删除目录及其下所有文件
*通配符
通配符的使用: *
:通配符
要删除当前目录下的所有文件:可以使用通配符进行操作
使用通配符删除当前目录下的所有文件,建议在通配符*的前面加上./
->告诉系统要删除的的资源在当前目录下
(.
:当前目录 ..
:上级目录)
注意:-f是强制删除, -r是递归删除, -rf就是递归式强制删除,在Linux中没有类似window回收站的东西,也没有撤销功能,删除指令一旦执行是不可逆的
删库跑路指令: rm -rf /
/
代表根目录
该指令的意思:从根目录开始进行递归式强制删除,即删除根目录下的所有文件。
执行该指令必须知道:1.清除自己在干什么 2.执行该指令后所造成的结果要能承担起
man指令(重要):
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是
语法: man 选项 命令
功能:查看指令的使用规则
常用选项
- -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条目:
如何退出查看? -》在键盘上按q
如何上下查看: 使用上下箭头,不可以通过滑动鼠标查看
- 点赞
- 收藏
- 关注作者
评论(0)