开发常用的 Linux 命令1(文件和目录)

2023年 8月 18日 48.1k 0

开发常用的 Linux 命令汇总1(文件和目录)
在这里插入图片描述
作为开发者,Linux是我们必须掌握的操作系统之一。因此,在编写代码和部署应用程序时,熟练使用Linux命令非常重要。这些常用命令不得不会,掌握这些命令,工作上会事半功倍,大大提高工作效率。
在这里插入图片描述

一. 文件和目录

cd命令

用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

cd [目录路径]

其中,目录路径是您要更改为的新目录的路径。

以下是一些常用的用法:

命令 执行
cd /home 进入 '/ home' 目录
cd ..(两个点) 返回上一级目录
cd ../.. (两个点/两个点) 返回上两级目录
cd 进入个人的主目录
cd ~username 进入个人(username)的主目录
cd - 返回上次所在的目录

示例:

进入home目录下的jetsontx2nx606目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oaFsc6MG-1681791023699)(image-20230418091437487.png)]

pwd命令

显示当前所在的工作路径

示例:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F94PLKYh-1681791023707)(image-20230418085705118.png)]

ls命令

查看文件与目录的命令,list的缩写

ls [选项] [目录路径]

其中,选项是可选的,它们控制着ls命令的输出格式,目录路径是要列出其内容的目录的路径。

以下是一些常用选项:

命令 执行
ls 查看当前所在目录中的文件
ls -l 以长格式(详细信息)列出目录中的所有文件和子目录。"ll" 等同于 "ls -l"
ls -a 列出全部文件,包含隐藏文件
ls -h 以人类可读的格式(例如K、M、G)列出文件大小。
ls -R 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
ls -r 以相反的顺序列出文件和目录。
ls -t 按修改时间排序列出目录中的所有文件和子目录。
ls [0-9] 显示包含数字的文件名和目录名

示例:

显示当前所在目录的详细资料

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-enboazky-1681791023711)(image-20230418091620869.png)]

cp命令

用于复制文件,copy的缩写,还可以把多个文件一次性地复制到一个目录下

cp [选项] 源文件 目标文件

其中,源文件是要复制的文件或目录的路径,目标文件是将源文件复制到的新位置的路径。

以下是一些常用选项:

选项 执行
-a 将文件的特性一起复制
-p 连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i 若目标文件已经存在时,在覆盖时会先询问操作的进行
-r 递归持续复制,用于目录的复制行为 //经常使用递归复制
-u 目标文件与源文件有差异时才会复制

示例:
1.将名为file1.txt的文件从当前目录复制到名为dir2的目录中,可以使用以下命令:

cp file1.txt dir2/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iW9Yy2xX-1681791023712)(image-20230418120323193.png)]

2.将整个目录从当前目录复制到名为dir2的目录中,并且要包含所有子目录和文件,则可以使用以下命令:

cp -r dir1/ dir2/

mv命令

用于移动文件、目录或更名,move的缩写

mv [options] source destination

其中,source是要移动或重命名的原始文件或目录的路径,destination是新位置或新名称的路径。如果destination是现有目录,则将源文件/目录移动到该目录中;如果destination是新文件名,则会将源文件/目录重命名为destination

mv命令的一些常见选项包括:

选项 执行
-f force,强制执行操作,无需询问用户确认,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在,就会询问是否覆盖
-u 若目标文件已经存在,且比目标文件新,才会更新
-v 显示每个移动或重命名操作的详细输出。

示例:

1.将文件“file1.txt”移动到目录“dir1”,可以使用以下命令:

mv file1.txt dir1/

2.将文件“oldname.txt”重命名为“newname.txt”,可以使用以下命令:

mv oldname.txt newname.txt

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-daIckgVA-1681791023715)(image-20230418093103827.png)]

rm命令

用于删除文件或目录,remove的缩写

rm [选项] 文件/目录

其中,选项是可选的,可以有多个,常见的选项包括:

选项 执行
-f 就是force的意思,忽略不存在的文件,不会出现警告消息
-i 互动模式,在删除前会询问用户是否操作
-r 递归删除,不提示确认,最常用于目录删除,是一个非常危险的参数

示例:

  • 删除一个文件:

    rm myfile.txt
    
  • 删除一个目录及其内容:

    rm -r dir2/
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FTQrsd9q-1681791023717)(image-20230418120840433.png)]

  • 强制删除一个文件,不提示确认:

    rm -f myfile.txt
    
  • 相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论