Linux常用命令

本文详细介绍了Linux系统中的关键命令,如查看目录路径(pwd)、切换目录(cd)、文件操作(ls、mkdir、touch、ln)、文件复制/删除/移动(cp、rm、mv)以及查找命令位置(which、whereis)。这些命令是Linux用户日常操作的基础,有助于提升效率和理解文件系统结构。
摘要由CSDN通过智能技术生成

目录

1.查看及切换目录命令

(1)pwd 命令

(2)cd 命令

(3)ls 命令

(4)alias 命令

(5)du 命令

2.创建目录和文件的命令

(1)mkdir 命令

(2)touch命令

(3)ln命令

3.复制/删除/移动目录和文件

(1)cp命令

(2)rm命令

(3)mv命令

4、查找目录和文件

(1)which命令
(2)whereis命令


1.查看及切换目录命令

(1)pwd 命令

pwd命令是一个标准的Linux命令,它的作用是显示当前工作目录的完整路径。pwd 是 Print Working Directory的缩写。

pwd命令会在终端上显示当前目录的绝对路径。意味着它会显示当前正在操作的目录的完整路径。当在终端中键入pwd并按下回车键时,会立即显示当前目录的路径。

示例,当前的工作目录是/home/ran/音,那么在终端中输入pwd后,会显示类似如下的输出:

pwd 命令不需要任何参数,它会简单地打印当前工作目录的绝对路径到标准输出)

(2)cd 命令

cd命令是 Linux  操作系统中的一个基本命令,用于改变当前工作目录。它是 "Change Directory" 的缩写。通过 cd命令,可以在终端中快速切换到不同的目录,以便进行文件操作、执行程序等

通过使用 cd 命令,可以避免在命令中输入完整的文件路径,减少输入的工作量,减少时间,用户只需提供要切换到的目录的名称或相对路径,而不必输入完整的路径

cd ..切换到上一级目录
cd切换到用户的家目录
cd directory_name切换到指定目录
cd-切换到之前所在的目录
cd /path/to/directory切换到到绝对路径所指定的目录

(如果目标是绝对路径,则直接进入目标目录,如果是相对路径,则会从当前目录开始进行导航)

内部命令外部命令
集成于Shell解释器程序内部 的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成 特定功能的脚本文件 或二进制程序
属于shell的一部分属于Shell解释器程序 之外的命令
没有单独对应的系统文件每个外部命令对应了 系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由shell加载后才能执行

(3)ls 命令

ls命令作用是显示当前工作目录中的内容,或者指定目录中的内容。是一个非常基本和常用的命令,它允许用户查看文件系统中的文件和目录,从而进行文件管理和导航。

ls    列出当前目录中的文件和目录

-a   列出所有文件和目录,包括隐藏文件

-l    以长格式列出文件和目录

-i    显示每个文件和目录在文件系统中的inode号

-r   按照字母顺序的相反顺序(倒序)显示文件和目录

-t   按照修改时间的顺序排序文件

-d   只显示指定目录本身的信息(不显示子目录还有文件

-h  会将文件大小KB、MB、GB 等可读的格式显示文件大小,使得文件大小更易于理解

-R  以递归方式列出其子目录中的所有文件和目录。

(4)alias 命令

alias命令用于创建用户自定义的命令别名。通过为常用的命令或者一长串复杂命令设置别名,可以简化命令行操作,提高工作效率

常用alias命令↓

alias name='command' : 是用于创建别名

name 是你要创建的别名的名称 

command是你希望与该别名关联的原始命令或一系列命令

unalias:用于删除已定义的别名

-p:打印当前 shell 中所有定义的别名列表

alias:显示当前 shell 中定义的所有别名

(5)du 命令

du 命令用于显示文件和目录的磁盘使用情况。它是 "disk usage" 的缩写。du 命令递归地查看指定目录下的所有文件和子目录,并计算它们的磁盘使用量,然后以字节为单位显示结果。

-h:以更易读的格式显示磁盘使用量(例如,1K、2M、3G),使得结果更易于理解。

-s:仅显示指定目录的总磁盘使用量,而不显示每个子目录的磁盘使用情况。

-a:包括所有文件和目录,包括以点 . 开头的隐藏文件。

-h:以人类可读的格式显示文件大小(例如,1K、2M、3G)。

du 命令在 Linux 系统中是一个非常有用的工具,可以帮助查看文件和目录所占用的磁盘空间,以便进行磁盘空间管理。

2.创建目录和文件的命令

(1)mkdir 命令

mkdir 命令用于创建新目录。它的名称来源于 "make directory" 的缩写。mkdir 命令允许用户在文件系统中创建一个新的空目录,以便存储文件和其他目录。

以下是一些常见的 mkdir 命令选项:

-p:递归创建目录,如果指定的目录的上级目录不存在,mkdir 命令会自动创建缺失的上级目录。

举个例子↓

创建一个名为 newdir 的新目录:mkdir newdir

如果你想在parentdir 其中创建一个名为 childdir 的子目录你可以这样↓

(2)touch命令

touch命令用于创建新的空文件或者更新现有文件的访问和修改时间戳

使用touch命令时如果指定的文件不存在,touch 命令将创建一个新的空文件;如果指定的文件已存在,touch 命令将更新该文件的访问和修改时间戳为当前时间。

常见的touch命令↓

-a:仅更新访问时间戳,而不更新修改时间戳。

-c:如果指定的文件不存在,则不创建该文件。

-m:仅更新修改时间戳,而不更新访问时间戳。

举个🌰↓

创建一个名为 file.txt 的新文件      touch file.txt

(3)ln命令

ln 命令用于创建链接(链接文件)。它有两种主要的用法:创建硬链接软链接

硬链接:硬链接是文件系统中的两个或多个文件名指向同一个物理数据块的链接。硬链接不能跨越文件系统,且不能指向目录。如果原始文件被删除,硬链接仍然可以访问文件的内容。
(硬链接文件和源文件inode号相同)

软链接:软链接类似于 Windows 系统中的快捷方式。与硬链接不同,软链接可以跨越文件系统,并且可以链接到目录。如果原始文件被删除,软链接将失效。
(软链接文件和源文件inode号不同)

举个🌰↓

[OPTION]...:可选选项

TARGET:目标文件或目录,即要创建链接的原始文件或目录

LINK_NAME:链接名,即要创建的链接文件的名称。

常见的ln命令👇

-s:创建符号链接。

-f:【强制创建链】,如果目标文件已经存在,则覆盖它。

-i:交互式地创建链接,如果目标文件已经存在,则提示用户确认覆盖。

-v:显示链接的详细信息

-d:允许超级用户(root)创建指向目录的硬链接

这个🌰就是将目标文件或目录 /path/to/target 链接到名为 link2.txt 的符号链接文件上。

ln命令在 Linux 中用于创建硬链接和符号链接,这使得可以在文件系统中创建一种文件指针,使得一个文件可以通过多个路径访问

3.复制/删除/移动目录和文件

(1)cp命令

cp命令简单的来说就是用于复制文件或目录。它将指定的源文件或目录复制到指定的目标位置

举个常见的cp命令🌰👇

[OPTION]... 是可选选项,用于控制 cp 命令的行为。

SOURCE 是要复制的源文件或目录的路径。(可以指定一个或多个源文件或目录。)

DESTINATION 是复制目标的路径。(可以是目标目录的路径,也可以是新文件的路径。)

常见的cp命令👇

-r:递归复制整个目录及其内容。
-i:   交互式复制,如果目标文件已经存在,则提示用户确认是否覆盖
-f:   强制复制,如果目标文件已经存在,则覆盖它
-v:  显示复制链接中的详细信息

举两个🌰👇

复制单个文件到目标目录↓

  cp命令         file1.txt  (源文件路径)           /path/to/destination/(目标目录路径)

复制多个文件到目标目录↓

cp命令         file1.txt   file2.txt  (源文件路径)           /path/to/destination/(目标目录路径)

cp命令是Linux 系统中是一个非常常用的命令,用于复制文件和目录 

(2)rm命令

rm命令是用于删除文件或目录。它是 "remove" 的缩写,rm命令可以删除指定的文件或目录,并且可以通过选项来控制删除操作的行为。

rm(删除命令)  OPTION(可选选项)  FILE(要删除的一个或多个文件的路径)

常见的rm命令选项↓

-r:递归地删除目录及其内容。

-f:(强制删除)

-i:交互式删除,删除前提示用户确认

-v:显示删除过程的详细信息

举🌰环节=-=

例如,要删除单个文件 file1.txt,可以使用以下命令↓

要删除多个文件(file1.txt  file2.txt),可以使用以下命令↓

递归地删除目录及其内容↓

亲这边友情提示哦(rm -rf /*命令)不要使用哦搞不好就有编制体验卡外加银手镯咯(🤪🤪)

(3)mv命令

mv命令是用于移动文件或者重命名文件

常见的mv命令↓

-i:在移动文件前会进行确认提醒

-f:强制执行此命令,不会弹窗提醒

-v:会显示移动过程的详细信息

举🌰环节↓

将文件从一个位置移到另一个位置↓

    

      mv移动命令        filie1.txt(移动的文件)      /path/to/new/location/(移动到的位置)

将文件重命名为另一个名称↓

                                   将名为 old_name.txt 的文件重命名为 new_name.txt

         

           将目录及其内容从一个位置移到另一个位置               

  

     将名为 directory1 的目录及其所有内容移动到指定的目录 /path/to/new/location/

mv命令可以灵活地移动和重命名文件和目录

4、查找目录和文件

(1)which命令

which命令是一个用于查找指定命令在系统中的位置的命令

语法表示↓

options(可选的选项)command(你要查找的命令)

举🌰环节

查找命令的可执行文件路径↓

输出示例↓

which命令是一个简单但非常有用的工具,可以帮助快速确定系统中命令的位置,从而方便进行调试、脚本编写和环境设置等操作

(2)whereis命令

whereis命令是一个用于查找指定命令、源文件和帮助页面的路径的命令

  语法↓

whereis 命令       [options] 表示可选的选项     command_name 表示要查找的命令或文件的名称

常见的whereis命令🌰

比如查找 ls命令在系统中的位置↓

输出示例↓

whereis 命令对于快速定位命令的可执行文件、源代码和帮助文档的位置非常有用。它可以帮助用户快速了解命令所在的目录,从而进行进一步的操作或查阅帮助文档。

over

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值