Linux目录文件类命令

Linux系统开发运维目录

一、目录命令

显示当前工作目录的绝对路径:pwd

语法:

pwd

切换目录:cd

语法:

cd 路径

路径可以使用绝对路径或相对路径和特殊字符。
示例:切换到/usr/local/redis目录

cd /usr/local/nginx

快速切换目录

当前目录
一个“.”表示当前目录

cd .

回到上层目录
两个“.”表示当前目录的父目录,该命令经常使用。

cd ..

切换到目前用户所在主文件夹

cd ~

比如对于root用户,执行该命令后进入到/root目录。
切换到上一个目录

cd -

注意不是切换到上一层目录,而是刚刚所在的目录。比如在/usr/local目录切换到其他目录,之后再执行“cd -”就会回到/usr/local目录。

列出该目录下所有目录和文件:ls

查看指定目录的所有子目录和文件,查看指定文件的具体信息。
语法:

ls [选项] 目录或文件名

查看当前子目录

ls是最简单的语法,ls命令输出的列表是按字母排序的,注意结果是按列排序而不是按行排序。

ls

结果:
在这里插入图片描述

按类型显示

文件按照类型归类,主要区分目录文件、可执行文件、链接文件,并且在末尾加上 / 、*、@符号标识。

ls -F

结果:
在这里插入图片描述

长列表格式

直接使用ls,只会显示简略的名称信息。要显示更多信息,使用参数-l。
该命令的简写是“ll”

ls -l

结果:

长列表格式并按照名称逆序排序

ls -lr

列出所有目录文件,包括隐藏的文件

此时以点号开头的隐藏文件也会显示出来。

ls -a

过滤列表

创建目录

语法:

mkdir 目录名称

创建多级目录

mkdir -p 目录名称

删除目录

复制目录

cp命令,copy的简写

移动目录

mv

重命名目录

mv

二、文件命令

Linux常见文件格式

*.sh

脚本文件。
在linux里,source、sh、bash、./都可以执行shell脚本文件。

*.tar.gz

压缩文件。

创建文件

语法:

touch 文件名称

示例:

touch my.cnf

删除文件

rm删除文件
rm -r删除包括目录,会询问是否删除
直接删除目录rmdir

编辑文件

见我的另一篇文章Linux文档Vim编辑器

查看文件

cat

more

Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。

解压缩文件

解压文件

解压*.tar.gz文件

tar -xzvf 压缩包名.tar.gz

x代表解压;z代表gzip的压缩包;v代表显示过程信息;f代表后面接的是文件。xzvf表示“解压并展开压缩包”。
该命令也可变为“tar -zxvf 压缩包名.tar.gz”

压缩文件

三、目录、文件搜索

Linux系统下可以通过which、whereis、 locate、find等命令来查找文件、程序的所在位置。

which

用于搜索程序、命令、可执行文件。
which从环境变量PATH中,定位/返回与指定名字相匹配的可执行文件所在的路径。
语法:

which 命令名称

示例:查找java命令位置
在这里插入图片描述

whereis

用于搜索二进制文件、源文件、帮助文档。
whereis从Linux系统自动创建的含有本地所有文件信息的数据库中查找。但是该数据库文件并不是实时更新,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到。 ​
语法:

whereis 名称

locate

locate和whereis一样,都是根据Linux的文件数据库查找,无法实时查找文件。区别在于locate显示所有类型的符合名称匹配的文件,不仅仅是可执行文件和帮助文件。
示例:

locate redis.conf

在这里插入图片描述

find

搜索所在目录下的文件或目录。
当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,但find的优势是具有实时性,而且除了基于文件名字查找外,还能基于权限,文件类型,大小等好多方式进行查找。
语法:

find 名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值