Linux基础知识(三、Linux常见操作目录命令)


目录

一、工作目录切换命令

1、pwd:显示当前目录

2、cd:切换工作路径

3、ls:显示文件和目录列表命令

1、ls:显示文件和目录列表命令

2、ls:过滤输出列表

4、dir和vdir:列出目录内容

二、文件目录管理命令

1、mkdir:创建文件夹

2、rmdir、rm:删除文件或目录

3、cp:复制文件或目录

4、mv:移动或重命名文件


一、工作目录切换命令

1、pwd:显示当前目录

pwd命令会显示当前所在的位置,即工作目录。比如我们进入data目录下的test1目录,使用pwd,则会显示当前目录 /data/test1

2、cd:切换工作路径

cd命令是在Linux文件系统的不同部分之间移动的基本工具。当登录系统之后,总是处在用户主目录中。这个目录有一个名字,也就是"路径名",它是由/home/开头,后面跟着登录的用户名。比如本人使用的weblogic用户,则用户主目录就是 /home/weblogic。

输入cd命令,后面跟着一个路径名作为参数,就可以直接进入另外一个子目录中去。比如需要进入/data/test1目录下,则可以 cd /data/test1。一般cd常见用法如下:

java 复制代码
cd  /data/test1  //切换至data目录下的test1目录
cd ..            //切换到上级目录
cd ~             //切换至"家目录"
cd -             //切换至上一次目录

3、ls:显示文件和目录列表命令

1、ls:显示文件和目录列表命令

ls命令是list的简化形式,用于查看目录中有那些文件,格式为:"ls [选项][文件]" 。ls 命令有大量的选项,常见如下:

如ls -l则会输出长列表格式,数据如下

可以看到,大致分为七列信息,

java 复制代码
drwxrwxr-x    /* 文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b)及权限 、其后三个字符是文件所有者的访问权限,再其后的三个字符是文件所属组中成员的访问权限,最后三个字符是其他所有人的访问权限。*/
2     //文件的硬链接总数
weblogic //文件属主(所有者)的用户名
weblogic  //文件所属用户组的名字
4096      //文件的大小(以字节为单位)
Jan 28  2019 // 上次修改文件时间
6d90597d-15b3-4ff1-b009-c141cfcb2c9e // 文件名或目录名

2、ls:过滤输出列表

由前面的例子可知,默认情况下,ls命令会输出目录下的所有非隐藏文件。有时这个输出会 显得过多,当你只需要查看单个少数文件信息时更是如此。 幸而ls命令还支持在命令行中定义过滤器。它会用过滤器来决定应该在输出中显示哪些文件或目录。 这个过滤器就是一个进行简单文本匹配的字符串。可以在要用的命令行参数之后添加这个过滤器。当用户指定特定文件的名称作为过滤器时,ls命令只会显示该文件的信息。有时你可能不知道要找的那个文件的确切名称。ls命令能够识别标准通配符,并在过滤器中用它们进行模式匹配:
问号(?)代表一个字符;
星号(*)代表零个或多个字符

比如存在 以下四个文件(test1、test11、test2、test21),则搜索情况如下

4、dir和vdir:列出目录内容

dir除了比ls的功能更少,其他都是一样的。

vdir 相当于为ls命令加上-1选项,默认情况下列出目录和文件的完整信息。

二、文件目录管理命令

1、mkdir:创建文件夹

在Linux中创建文件夹很简单,mkdir命令可以一次建立一个或几个文件夹, 格式为:"mkdir [选项]目录" 。选项参数如下

如果文件夹存在,则无法创建,这时候则可以使用-p,如果存在则会忽略

java 复制代码
mkdir dir1            //创建一个名为 "dir1" 的目录
mkdir dir1 dir2 dir3  //创建三个目录,名为 dir1, dir2, dir3
mkdir -p ~/temp/test  //先创建temp文件夹,再创建test文件夹,如果存在,则忽略

2、rmdir、rm:删除文件或目录

rmdir命令用于删除目录。这个命令的使用非常简单,只需要在后面跟上要删除的目录名作为参数即可。默认情况下,rmdir命令只删除空目录。因此,在使用rmdir 删除一个目录之前,首先要将这个目录下的文件和子目录删除。删除文件需要用到rm命令。稍后将会看到,rm同样可以用来删除目录,而且比rmdir更为"高效"。由于这个原因,在实际使用中rmdir 很少被用到。

rm命令用于删除文件或目录,格式为:"rm [选项]文件"。

rm常用的选项:

由此可见:一口气删除目录及其所有内容的终极大法就是使用带有-r参数和-f参数的rm命令。rm -rf命令既没有警告信息,也没有声音提示。这肯定是一个危险的工具,尤其是在拥有超级用户权限的时候。务必谨慎使用,请再三检查你所要进行的操作是否符合预期。所以当使用带有通配符的 rm 命令时(除了仔细检查输入的内容外),先用 ls 命令来测试通配符。这会让你看到将要被删除的文件是什么。然后按下上箭头按键,重新调用刚刚执行的命令,用 rm 替换 ls。

3、cp:复制文件或目录

cp命令用于复制文件或目录,格式为:"cp [选项]源文件目标文件"。

复制命令的三种情况:

目标文件是一个目录,会将源文件复制到该目录中。

目标文件是一个文件,会将源文件覆盖该文件。

目标文件不存在,将会复制源文件并修改为目标文件的名称〔重命名)。

cp常见选项如下

cp实例如下:

4、mv:移动或重命名文件

mv命令用于移动文件或改名,格式为:"mv[选项]文件名【目标路径|目标文件名】"。

mv常见选项如下:

mv实例如下:

相关推荐
想逃离铁厂的老铁3 分钟前
Day60 >> 94、城市间货物运输1️⃣ + 95、城市间货物运输 2️⃣ + 96、城市间货物运输 3️⃣
java·服务器·前端
杜子不疼.4 分钟前
用Claude Code构建AI内容创作工作流:从灵感到发布的自动化实践
运维·人工智能·自动化
草莓熊Lotso5 分钟前
从零手搓实现 Linux 简易 Shell:内建命令 + 环境变量 + 程序替换全解析
linux·运维·服务器·数据库·c++·人工智能
User_芊芊君子8 分钟前
【LeetCode原地复写零】:双指针+逆向填充,O(n)时间O(1)空间最优解!
android·linux·leetcode
人工智能训练8 小时前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略
运维·前端·人工智能·python·ai编程·cuda·vllm
微露清风9 小时前
系统性学习Linux-第二讲-基础开发工具
linux·运维·学习
不会代码的小猴9 小时前
Linux环境编程第六天笔记--system-V IPC
linux·笔记
阳光九叶草LXGZXJ9 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
诸神缄默不语9 小时前
Linux命令行教程
linux
小二李11 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器