02文件管理

发布时间 2023-11-28 15:20:44作者: 7柒5

一、 目录操作命令:

切换目录:cd

cd / #切换到根目录
cd ~ #切换到主目录
cd - #切换到上次访问的目录
cd .. #返回上一级目录

查看目录:ls 和 pwd:

pwd 查看当前工作路径(绝对路径)

ls 查看当前目录下的目录和文件

命令格式:ls [-选项] 目录名

选项:     -a:列出当前目录所有文件和目录(包括隐藏文件,以 .开头的为隐藏文件)

                -l:以列表的形式显示文件和目录

目录操作【增、删、改、查】:

1.创建目录【增】 mkdir

命令格式:mkdir [-选项] 目录名

选项: -p:递归创建目录。

2.删除目录或文件【删】rm和rmdir

命令格式:rmdir 目录名 (只能删除空目录)

命令格式:rm [-rf] 目录名或文件名

选项: -f:不提示,强制删除文件或目录;

-i:删除已有文件或目录之前先询问用户;

-r,-R:递归删除,将指定目录下的所有文件与子目录一并删除;

-v:显示指令的详细执行过程。

3.目录修改【改】mv 和 cp

a、目录重命名

命令格式:mv 旧目录名 新目录名

b、剪切(移动)目录

命令:mv 目录名称 目录的新位置

c、拷贝(复制)目录或文件

命令格式:cp [-选项] 目录名称 目录拷贝的目标位置

选项: -r:表示递归复制

4.搜索目录【查】find

命令格式:find 目录 参数 文件名称或者目录名

二、 文件操作命令:

文件操作【增,删,改,查】

1.新建文件【增】touch

命令格式:touch 文件名

2.删除文件 【删】 rm

命令格式:rm -rf 文件名

3.修改文件内容【改】 vi或vim

命令格式:vi 文件名

a,文件移动或重命名:mv

命令格式:mv 文件名 新文件名

b,文件的复制:cp

命令格式:cp 原文件名 指定目录

查看文件内容【查】

文件的查看命令:cat、more、less、head、tail

a,

cat:查看文件内容,看最后一屏

命令格式:cat [选项] 文件名

选项: -n :显示行号

b,more:百分比显示

c,less:翻页查看

d,head:默认查看文件前十行内容

e,tail:默认查看文件后十行内容

创建链接文件:ln

命令格式:ln [-选项] 源文件 目标文件

选项: -s :创建软连接(相当于快捷键)

示例:
ln data.txt d #创建data.txt文件的硬链接d

示例:
ln -s data.txt da #创建data.txt的软连接文件da

习题:


1.如何从编辑模式切换到末行模式?

  按 “:”。

2.为什么在Windows系统中编辑过的文件,在Linux系统里不能执行?

  在Windows和Linux系统中,文件的格式是不同的。Windows使用的是DOS格式,而Linux使用的是Unix格式。这两种格式的主要区别在于行尾符的不同。在Windows中,每行结尾是由回车符和换行符组成的"\r\n",而在Linux中,每行结尾只有一个换行符"\n"。因此,如果在Windows中编辑的文件在Linux中执行,可能会出现错误,因为Linux无法识别Windows的行尾符。为了解决这个问题,可以使用一些工具将Windows格式的文件转换为Linux格式,例如dos2unix命令。       

  dos2unix file.txt