指令篇(2)
- Linux基本指令(2)
- (1) mkdir指令(重要)
- (2)rmdir指令&&rm指令(重要)
- (3)man指令(重要)
- (4)cp指令(重要)
- (5)mv指令(重要)
- (6) cat指令
- (7)more指令
Linux基本指令(2)
(1) mkdir指令(重要)
语法: mkdir [选项] 目录
功能:在当前目录下创建一个目录
mkdir lesson1 创建一个lesson1的文件
常见选项: -p (parents)
如:
mkdir -p lesson1/myshell/test
创建这一系列文件,如果在创建过程中其中有文件不存在就会自动创建。
mkdir操作实例图:
(2)rmdir指令&&rm指令(重要)
rmdir的功能与mkdir的功能恰恰相反。mkdir是创建目录,那么rmdir就是删除命令。
rmdir /桌面
选项 -p (parents) 删除所给出的路径中的目录
如:
rmdir /桌面/lesson1
rmdir操作实例图:
删除路径上的所有文件
rm指令(重要)
功能:rm命令可以同时删除文件或目录
语法:rm [选项] 文件或目录 (需搭配选项)
选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件
rm -f 操作实例图
1 强制删除:
忽略不存在的文件:当尝试删除一个不存在的文件时,rm 默认会报错。使用 -f 选项后,rm 会静默忽略这些错误,不会显示任何提示。
2 无需确认:即使文件是只读的,rm -f 也会尝试强制删除,而不会提示用户进行确认。
与递归删除结合使用:当与 -r(递归删除)选项结合使用时,rm -rf 可以强制递归删除目录及其所有内容,无需逐一确认。
rm -f 文件
rm -i 操作实例图
在你要删除之前,判断一下是否要删除该文件
rm -ri 文件名
rm -r 操作实例图
功能:递归删除:能够删除指定目录及其所有子目录和文件,无论嵌套层级有多深。
删除非空目录:与 rm 命只能删除空目录不同,rm -r 可以删除包含文件和子目录的非空目录。
rm -r 目录
(3)man指令(重要)
man指令意义:在LInux中有许多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。
语法: man [选项] 命令
常用选项:
k 根据关键字搜索联机帮助
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直所有章节都搜索完毕。
man手册分为8章:
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
如:
当你对一个指令不理解时,我们可以用man来查看他的用法从而尽快的帮助我们进行学习!!1
(4)cp指令(重要)
cp [选项] source(文件) dest(文件)
功能:复制文件或目录
说明:如果我们再用cp指令时 :同时指定俩个以上的文件或目录,且最后一个目的地是一个存在的目录,则他会把前面指定所有文件和目录复制到此目录中,若最后一个目录不存在那么就会出现错误
常用选项:
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
1 cp -f 实例操作图:
-f 强行复制文件或目录, 不论目的文件或目录是否已经存在
2 cp -i 实例操作图:
-i 在覆盖之前询问用户的意见
3 cp -r 实例操作图
-r cp -r 是 Linux 和 Unix 系统中用于复制文件和目录的命令。-r 选项表示“递归复制”,即可以复制目录及其所有子目录和文件。
cp -r source_dir destination_dir
(5)mv指令(重要)
语法: mv [选项] 源文件或目录 目标文件或目录
功能:
1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
常用选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
这里的选项与上述的选项功能差不多,就不过多介绍
(6) cat指令
语法: cat [选项] [文件]
功能 : 查看文件内容
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
cat -b 实例操作图:
-b 对非空输出行编号
(7)more指令
语法: more 选项 文件
功能:与cat类似
常用选项:
-n 对输出的所有行编号
q 退出more
基本指令今天就介绍到这里啦!!!