linux系统的所有东西都是以文件的形式存储在计算机中的,所以linux系统中对文件的管理非常重要。以下介绍一些文件管理的常用方法。
1、文件的建立
文件的建立或者修改文件的时间戳通常使用"touch"命令,如在当前目录下建立一个名为"file"的文件,可以直接输入命令"touch file"。如果需要建立n个文件,则输入"touch file{1..n}",例如,需要建立10个文件file1-file10,则输入"touch file{1..10}"即可。
2、目录的建立
目录的建立通常使用"mkdir"命令,如建立一个名为test的目录,需要输入"mkdir test",如果需要建立n个目录,如建立3个目录,则输入"mkdir test{1..3}"。
注意:如果要建立目录的上级目录不存在,则需要加入参数"-p",例如,需要在Desktop下建立一个名为Q的文件夹,里面有一个W的目录,输入"mkdir -p Q/W"即可。
3、文件的编辑
一般文本的编辑使用"vim"命令,如编辑"file"文件输入命令"vim file",此时的命令模式并不能编辑文件,需要按"i"进入插入模式即可编辑,编辑完成后按"esc"键并输入":wq"保存。"vim"命令的更多使用功能在后续会有归纳。
4、文件内容的查看
可以使用"cat","less","head -n x","tail -n x"查看文件内容。"cat"可以直接查看文件内容,"less"可以分页查看且可以搜索关键词,适合内容多的文件。"head"和"tail"可以查看文件的前几行和后几行。
5、目录和文件的删除
目录和文件的删除通常用"rm"命令实现,之前建立了一个文件"file",现在可以用命令"rm file"删除,但是会出现是否确定删除的提示,输入y就可以删除了。如果输入"rm -f file"则可以强行删除文件不提示。如果要删除目录就需要用到参数"-r"了,如需要删除之前建立的目录"test",则输入"rm -fr test"即可删除目录。
6、目录和文件的复制
目录和文件的复制通常使用"cp"命令,复制本质上是新建的过程。复制文件时,使用"cp 文件 目录"即可将文件复制到目录下,如将"file1"文件复制到目录"test1",则需要输入命令"cp file1 test1"。
使用"cp 文件1 文件2"就可以以文件1为模版建立文件2,如将"file1"文件复制为"file"文件,则输入命令"cp file1 file"。
复制目录时,需要加入参数"-r",例如,将"test1"目录复制到"test2"目录下,输入命令"cp -r test1 test2"。
需要注意的是,在使用"cp"命令将文件或目录复制到另一目录下时,在目标目录之前可以加入n个文件或者目录,但只能有一个目标目录。如下图,表示的是将文件"file1""file2"和目录"test1"复制到"test3"目录下。
7、目录或者文件的移动
目录和文件的移动命令是"mv",相同磁盘下的移动是重命名的过程,不同磁盘的移动是复制并删除的过程。
使用"mv 文件或目录 目录"可将文件复制到目录下,如下图将"file3"文件复制到"test2"目录下。
使用"mv 存在的文件或目录 不存在的文件或目录"命令可以将存在的文件或目录重命名。例如下图,将"test1"目录重命名为"test"目录。
以上是linux系统中文件管理一般会用到的基本命令。