Linux之文件及目录常用操作

xiaoxiao2021-02-28  136

文件及目录操作:


进入指定目录 cd:

命令格式: cd 路径 [ 绝对路径/相对路径 ]

eg:

cd /home 从根目录进入home目录下,采用绝对路径。“/”表示跟目录。cd ~ 进入用户主目录下,波浪号表示主目录。cd ./software 或cd software 从当前目录进入software目录中,采用相对路径。cd . 单点符(.)表示当前目录。cd ..双点符(..)表示上层目录,返回上次目录。

查看当前目录 pwd:

命令格式: pwd

eg:


查看文件及目录列表 ls:

命令格式:ls [OPTION]… [FILE]…

eg:

ls 列出当前目录下文件及目录列表,默认列表是按照字母排序(按列排序而不是按照行排序)。ls -a 列出当前目录所有的隐藏文件和普通文件及目录。ls -l 等同于ll列出文件及目录更多信息。(alias ll='ls -l --color=auto')ls -al 等同于ll -a列出所有文件及目录更多信息(包含隐藏文件)。ls -l /home 列出home下的文件及目录更多信息。

创建空文件 touch:

命令格式:touch 文件名称

eg:

touch a.txt 在当前目录创建一个a.txt文件touch /home/hzq/b.txt 在指定目录下创建一个b.txt文件\

创建一个目录 mkdir:

命令格式:mkdir [OPTION]… DIRECTORY..

eg:

mkdir test 在当前目录下创建test文件夹mkdre -p /home/hzq/test/a 在指定路径下创建文件夹,-p 会根据需要创建缺失的父目录。

复制文件

命令格式 : cp [OPTION]… SOURCE… DIRECTORY

eg:

cp b.txt a/ 将b.txt文件复制到a文件夹下,如果a文件下已经存在,直接覆盖。cp -i b.txt a/ 跟上面相同操作,只是多一个-i参数,表示如果a文件下已经存在,提示用户是否覆盖。cp -r a/ e/ 将a文件夹及文件夹下所有的文件复制到e目录下。-r表示递归。

文件重命名及移动文件mv:

eg:

mv b.txt a/e.txt 将文件移动到a文件下,并重命名为e.txt

删除文件及目录 rm:

eg:

rm e.txt 删除文件rm -r a/ 删除a文件夹及子文件和文件夹,-r表示递归。rm -rf e/ 强行删除e文件夹及子文件和文件夹,-f表示强制删除。

查看文件类型 file

命令格式:file [文件名]

eg:


查看文件 cat:

命令格式: cat [OPTION]… [FILE]…

eg:

cat b.txt 查看b.txt文件内容

cat -b b.txt 给文本行添加行号

cat -n b.txt 给所有的添加行号

注意:对于大型文件,cat命令非常不适合。文件的文本内容会在显示器上一晃而过。我们可以使用其他命令来解决这个问题,我们继续向下看。


查看文件 more:

命令格式:more [options] file […]

eg:

more b.txt 查看文件内容

可以通过按空格键或回车键来逐行浏览文件。


查看文件 less:

less命令可以理解为more的升级。它提供了一些极为实用的特性,能够实现在文本文件中前后翻动,而且还有一些高级搜索的功能。

eg:

less b.txt 查看文件内容

常用功能快捷键:

e 向下逐行查看 y 向上逐行查看f 向下翻一屏查看b 向上翻一屏查看d 向下翻半屏查看u 向上翻半屏查看

查看部分文件 tail:

tail 查看文件最后几行的内容 默认是最后10行

eg:

tail -f catalina.out 实时查看tomcat的运行日志。-f可以查看实时添加到文件中的内容。

tail -n 2 b.txt或tail -2 b.txt 查看最后两行的内容。


查看部分文件 head:

head命令: 查看头部信息,默认是10行

eg:

head b.txt 查看开头内容,默认是10行

head -n 2 b.txt或head -2 b.txt 查看开头两行的内容。


链接文件 ln:

Linux中有两种不同类型的文件链接:①符号链接;②硬链接;       符号链接:符号链接就是一个实实在在的文件,它指向文件存放在虚拟目录结构中某个地方的另一个文件。这两个通过符号链接在一起的文件,彼此的内容并不相同。       硬链接:硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是从根本上而言,他们属于同一个文件。

eg:

ln -s b.txt d.txt 创建符号链接,类似于windows系统中的快捷方式。ln b.txt e.txt 创建硬链接。


我是衡钊清,北漂中的一员。 人生格言:[ 做一个决定,并不难,难的是付诸行动,并且坚持到底 ] 嘘……. 多做事,少说话!!! 哈哈!!!

转载请注明原文地址: https://www.6miu.com/read-17600.html

最新回复(0)