linux的一些基本指令第二期

rm

rm -r + 你要删除的目录名 加了-r 之后表示递归删除你要删除的目录
使用这个命名之后,他会一边递归到叶子节点,一边询问你是否要删除,然后会递归回来,在回来的途中删除:
linux的一些基本指令第二期_第1张图片
rm -rf + 你要删除的目录名 强制执行删除操作,并不在询问
linux的一些基本指令第二期_第2张图片
注意: 万万不敢使用以下指令:
rm -rf * 或者 rm -rf /
因为这些指令会把/ 这个根目录下的所有文件全删掉,包括系统文件,所以要是有人让你这么做,不要犹豫,直接给他一耳巴子【doge】

man

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man 语法:
man [选项] 命令
常用选项:
-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
比如:我们找到printf命令后可以这样
在这里插入图片描述
linux的一些基本指令第二期_第3张图片

rm -rf ./* :

rm -rf ./* 删除当前目录下的所有文件,*的意思是:匹配任意文件
linux的一些基本指令第二期_第4张图片

linux的文本编辑器:nano

在这里插入图片描述
输入:nano test.c 后进入界面:
linux的一些基本指令第二期_第5张图片
linux的一些基本指令第二期_第6张图片
linux的一些基本指令第二期_第7张图片
linux的一些基本指令第二期_第8张图片

cp 指令- 拷贝指令

cp + 你想拷贝的文件 + 拷贝到哪里
linux的一些基本指令第二期_第9张图片

linux的一些基本指令第二期_第10张图片
我们甚至可以拷贝整个目录。只是要递归拷贝。
cp -r 你要拷贝的目录 + 要拷贝到哪里去
在这里插入图片描述

linux的一些基本指令第二期_第11张图片
我们也可以将文件拷贝到上级目录:
cp -rf 你要拷贝的目录 ../
-r 是递归
f 是强制执行,不询问
../ 是上级目录
linux的一些基本指令第二期_第12张图片

cat 打印文件的内容

cat + 文件名
linux的一些基本指令第二期_第13张图片

mv 指令

mv 要移动的文件名 要移动到那个目录下
这个和windows系统的剪切功能差不多
mv + 源目录 + 目标目录

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名将其移至一个新的目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中
    上面的话是不是看不懂,我们慢慢来分析:
  4. 就是说,mv指令后面本来跟的是目标目录的名字嘛,但是如果你跟的目标的地址的名字是从来没有的名字(是你之前没创建的名字),就相当于给源目标文件重命名了。(命名为你写的的这个新的名字)
    看:
    linux的一些基本指令第二期_第14张图片
    所以,你可以用这个命名来给文件 进行重命名的操作。
    linux的一些基本指令第二期_第15张图片
    看 ,上面一大段话的意思就是这样的

你可能感兴趣的:(linux)