1.什么是文件
文件是计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件=文件内容+文件属性。
2.文件的创建
文件的创建分为两种指令:touch和mkdir
touch是用来创建普通文件的:普通文件分为文本文件、各种动静态库、可执行程序、源程序。相当于Windows下的文本文件。
比如:
mkdir是用来创建目录文件的,相当与windows下的文件夹。
比如:
mkdir -p是用来创建多个文件夹的
比如:
这是文件的创建命令
3.文件的删除
文件的创建结束之后,需要删除,就需要删除指令
文件的删除指令为 rmdir。mkdir是建立目录,而rmdir是删除命令。
常用选项:
- -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
- -f 即使文件属性为只读(即写保护),亦直接删除
- -i 删除前逐一询问确认
- -r 删除目录及其下所有文件
比如:
删除一个:
删除多个
4.文件的修改
文件的修改分为文件属性的修改和文件内容的修改
先说文件属性的修改
文件属性的修改使用指令“mv"来改变
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能:
1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
文件内容的修改使用 echo,用来改变文件的内容.
5.文件的查看:
查看指令用 ls
功能
对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-l 列出文件的详细信息。
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-R 列出所有子目录下的文件。(递归)