在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等。
Linux作为一种流行且强大的操作系统,其文件管理功能也非常丰富。本文将以详细的实例和解释,介绍Linux文件管理的基础命令和高级技巧,帮助读者更好地利用和管理文件。
1.1文件目录与路径
1.1.1文件目录
用户可用ls语句查看当前目录
列如# ls可查看当前目录
常见的查看目录的方式有
"/bin":存放系统可执行文件的目录。
"/etc":存放系统配置文件的目录。
"/home":存放用户主目录的根目录。
"/dev":存放设备文件的目录。
"/tmp":临时文件存放目录,存储程序运行时的临时文件,重启后会自动清空。
1.1.2文件路径
在Linux系统中,文件路径用于定位和访问文件或目录。Linux使用正斜杠("/")作为路径的分隔符。以下是几种常见的Linux文件路径表示方式:绝对路径(Absolute Path):
从根目录开始完整地指定文件或目录的路径。绝对路径以斜杠("/")开头,例如:
/home/user/file.txt:表示根目录下的home目录中的user目录中的file.txt文件。
相对路径(Relative Path):相对于当前工作目录的路径。相对路径不以斜杠("/")开头,
例如:file.txt:表示当前工作目录下的file.txt文件。
dir/file.txt:表示当前工作目录下的dir目录中的file.txt文件。
../file.txt:表示当前工作目录的上一级目录中的file.txt文件。
注意在输入语句中我们要区分大小写要不指令完成不了
1.2目录与文件操作
1.2.1目录操作
文件目录包括创建目录,查看目录,切换目录,删除目录。
创建目录:使用mkdir命令创建新目录。以下以test为例
mkdir test
查看目录:ls命令用于列出目录中的文件和子目录。
ls test
默认情况下,ls命令会以列格式显示目录内容。使用-l选项可以进行长格式显示,包括文件/目录的详细信息。
ls -l test
如果要显示隐藏文件和目录,可以使用-a选项。
ls -a test
切换目录:cd命令用于进入指定目录。
cd test
删除目录:rmdir命令用于删除空目录。
rmdir test
1.2.2文件操作
文件操作包括创建文件,产看文件,复制文件,移动文件,删除文件。
创建文件:touch命令用于创建新文件。以下以test为例。
touch test.txt
查看文件内容:cat和less命令用于查看文件的内容。
cat test.txt
less test.txt
复制文件:cp命令用于复制文件。
cp test.txt demo.txt
cp:是否覆盖demo.txt y
移动文件:mv命令用于移动文件或重命名文件。
mv test.txt demo.txt
例如,要将一个名为"file1.txt"的文件移动到目录"dir"下,并将文件重命名为"file2.txt",可以运行以下命令:
mv file1.txt dir/file2.txt 如果只需要重命名文件而不进行移动,可以将目标文件名称设为同一目录下的新名称。mv old_filename new_filename
删除文件:rm命令用于删除文件。
rm test.txt
1.3Vim编辑器
Vim(Vi Improved)是一个强大的文本编辑器,在Linux系统中广泛使用。它是基于Vi(Visual Editor)编辑器的增强版本,并且兼容Vi的命令。
启动Vim:要启动Vim编辑器,只需在终端中输入以下命令:
vim
模式(Mode):Vim有多个模式,其中最常用的是命令模式(Command mode)和插入模式(Insert mode)。
命令模式:在命令模式中,你可以执行各种编辑操作,例如移动光标、复制粘贴、搜索替换等。按下ESC键即可进入命令模式。
插入模式:在插入模式中,你可以像其他文本编辑器一样输入和编辑文本。进入插入模式的方法是在命令模式下按下i、o或a等键。
常用命令:
移动光标:在命令模式下,你可以使用h(向左)、j(向下)、k(向上)和l(向右)来移动光标。例如,hjkl是Vim中光标移动的基本命令。
自己也没搞懂~~~
1.4文件时间
在Linux系统中,每个文件都有三种时间戳(时间属性):访问时间(access time)、修改时间(modify time)和改变时间(change time)。
访问时间(atime):文件的访问时间是指最后一次读取或访问文件内容的时间。当你打开并读取文件时,atime会被更新。
修改时间(mtime):文件的修改时间是指最后一次修改文件内容的时间。当你编辑并保存文件时,mtime会被更新。
改变时间(ctime):文件的改变时间是指文件元数据(例如权限、所有者、大小等)的最后一次更改的时间。当你修改文件的元数据时,ctime会被更新。
要查看文件的时间戳。可以使用stat命令来获取文件的详细的时间戳信息:
stat filename
1.5本章总结
学完本章节后会了一些基本的文件管理操作,自己也能打出一些东西,没有啥都不会,也不是啥都会,基本的自己还是记得点,老师上课时也叫我们打过指令,所以印象还是有点,自己也记了一点基本指令。对以后的学习还需要继续加强。
标签:文件,管理,命令,Linux,test,txt,目录 From: https://www.cnblogs.com/zly021125/p/17862773.html