【探索Linux】—— 强大的命令行工具 P.2(Linux下基本指令)(一)

简介: 【探索Linux】—— 强大的命令行工具 P.2(Linux下基本指令)

55e9c43291c8455cb85e93b9be7919f0.png


前言


       前面我们讲了C语言的基础知识,也了解了一些数据结构,并且讲了有关C++的一些知识,也相信大家都掌握的不错,今天博主将会新开一个Linux专题,带领大家继续学习有关Linux的内容。今天第一篇文章博主首先带领大家了解一下什么是Linux,以及Linux的几个常用命令符。下面话不多说坐稳扶好咱们要开车了!!!😍


01.ls 指令


       ls指令是在Linux系统中用于列出目录和文件的命令。它的主要功能是显示指定目录中的内容,并提供了一些选项以控制显示的输出方式和内容。


ls指令的基本语法:ls [选项] [文件或目录]


下面是一些常用的ls指令的选项:


1.  -l  或  --long :以长格式显示文件和目录的详细信息,包括文件权限、所有者、大小、修改日期等。


2.  -a  或  --all :显示所有文件和目录,包括以`.`开头的隐藏文件。


3.  -h  或  --human-readable :以易读的格式显示文件和目录的大小,例如使用字节、KB、MB等来表示文件大小。


4.  -r  或  --reverse :反转显示的顺序,使得文件和目录按照相反的顺序排列。


5.  -t :按照修改时间的先后顺序,以最新的文件或目录显示在前面。


6.  -F  或  --classify :在显示的文件名后面加上一个字符表示其类型,如斜杠表示目录,星号表示可执行文件等。


除了上面的选项,还有许多其他选项可用于定制化显示的效果,下面是一些示例用法:


1. 显示当前目录下的所有文件和目录:ls


2. 显示指定目录中的所有文件和目录,并以长格式显示详细信息:ls -l /path/to/directory


3. 显示所有文件(包括隐藏文件)并按照文件大小以易读的格式显示:ls -ah --human-readable


4. 反转显示指定目录内容的顺序:ls -r /path/to/directory


   ls指令是一个非常常用的工具,它可以帮助用户快速查看和理解文件系统中的内容通过不同的选项组合,可以实现更多不同的用途和展示方式。可以通过 man ls 命令查看更详细的帮助文档。


02.pwd命令


       pwd命令用于显示当前工作目录的路径("pwd"代表"print working directory",即打印当前工作目录)


pwd命令的基本用法:pwd(pwd命令没有任何选项,只需输入命令即可显示当前工作目录的路径)


执行该命令后,终端将显示当前工作目录的完整路径,例如:/home/username/Documents


       注意:当前工作目录是指用户在命令执行时所处的目录。当新打开终端窗口或切换到其他目录时,工作目录会相应地更改。通过pwd命令,用户可以随时查看当前所处的目录位置。


       pwd命令在用户日常的命令行操作中非常有用,特别是在需要检查或确认当前所处位置时。它还可以与其他命令配合使用,以获取当前工作目录的路径并将其用于其他操作,如创建文件、复制文件或更改目录等,可以通过 man pwd 命令来获取更详细的帮助文档。


03.cd 指令


Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件(如图)


5081671d94e9ef11d4c600f95530dc5b.png


       cd(change directory)指令用于改变当前工作目录,用户可以使用cd命令进入其他目录或返回到上级目录。


cd命令的基本语法:cd [目录路径]


下面是一些常见的用法和选项


1. 进入指定目录:cd /path/to/directory该命令将将当前工作目录切换到指定的目录。


2. 进入用户的主目录:cd ~ 该命令将当前工作目录切换到当前用户的主目录。


3. 进入上级目录:cd .. 该命令将当前工作目录切换到上级目录。


4. 进入上次访问的目录:cd - 该命令将当前工作目录切换到上次所在的目录。


除了上面的用法外,cd命令还支持其他一些特殊操作,例如:


  • 使用相对路径:可以使用相对于当前工作目录的路径,如`cd ..`表示进入上级目录, cd ./subdir 表示进入当前目录下的子目录。
  • 使用绝对路径:可以使用完整的绝对路径,如cd /path/to/directory表示进入指定路径下的目录。
  • 使用环境变量:可以使用环境变量作为目录路径,如 cd$HOME 表示进入当前用户的主目录。


       注意:cd命令仅适用于切换工作目录,它不会在不同的终端会话之间保持持久性。换句话说,当你在一个终端窗口中使用cd命令切换目录后,如果打开新的终端窗口,工作目录仍然会是原来的目录。可以通过 man cd 命令查看更详细的帮助文档。


04.touch指令


touch指令用于创建新的空白文件或更新已存在文件的访问和修改时间戳。


touch命令的基本语法:touch [选项] 文件名


以下是一些常见的选项:


1.  -a :只更新访问时间戳,不修改修改时间戳。

2.  -c :不创建新文件,只更新已存在文件的时间戳。

3.  -m :只更新修改时间戳,不修改访问时间戳。


下面是一些使用示例:


1. 创建一个新的空白文件:touch filename 这将创建一个名为 "filename" 的空白文件。


2. 更新文件的访问和修改时间戳为当前时间:touch -c filename 如果文件"filename"存在,则更新它的访问和修改时间戳为当前时间。如果文件不存在,则不会创建新文件。


3. 只更新文件的修改时间戳:touch -m filename 如果文件"filename"存在,则只更新它的修改时间戳为当前时间。访问时间戳不会被修改。


4. 批量更新多个文件的时间戳:touch file1 file2 file3这将同时更新文件"file1"、"file2"和"file3"的访问和修改时间戳为当前时间。


       touch命令是Linux中一个非常实用的工具,它可以用于创建空白文件,或者在脚本中更新文件的时间戳。通过修改和管理文件的时间戳,用户可以方便地进行文件排序、查找最新文件等操作。可以通过 man touch 命令查看更详细的帮助文档。


05.mkdir指令


mkdir(make directory)指令用于创建新的目录(文件夹)。


mkdir命令的基本语法:mkdir [选项] 目录名


以下是一些常见的选项:


1.  -p :创建多级目录。如果指定的目录路径中的某些目录不存在,mkdir会自动创建它们。

2.  -m :设置目录的权限模式。可以指定使用八进制形式的权限值,例如755、700等。

3.  -v :显示创建过程中的详细信息。


下面是一些使用示例:


1. 创建单级目录:mkdir dirname这将在当前目录中创建一个名为"dirname"的新目录。


2. 创建多级目录:mkdir -p dir1/dir2/dir3这将创建一个目录路径为dir1/dir2/dir3的多级目录。如果dir1、dir2或dir3中的任何一个目录不存在,mkdir会自动创建它们。


3.创建目录并设置权限 :mkdir -m 750 dirname这将创建一个名为"dirname"的目录,并将其权限设置为750(读、写和执行权限仅限于所有者,读和执行权限对于所属组和其他用户是可用的)。


4. 创建目录并显示详细信息:mkdir -v dirname这将创建一个名为"dirname"的目录,并在创建过程中显示详细信息。


       mkdir命令是在Linux中创建目录的常用工具,它可以帮助用户轻松创建新目录,无论是单级目录还是多级目录。用户还可以通过指定选项来自定义目录权限和查看详细的创建过程。可以通过man mkdir命令查看更详细的帮助文档。


06.rmdir指令 && rm 指令


rmdir和rm两个指令均用于删除文件或目录,但它们之间存在一些区别。


rmdir指令用于删除空目录,而不能删除非空目录。它的基本语法:rmdir 目录名


rm指令用于删除文件和非空目录。它的基本语法:rm [选项] 文件或目录


下面是rmdir指令的一些常见用法:


1. 删除空目录:rmdir dirname这将删除名为"dirname"的空目录。


2. 删除多个空目录:rmdir dir1 dir2 dir3这将依次删除dir1、dir2和dir3这些空目录。


注意:rmdir只能删除空目录。如果目录不为空,使用rmdir将会报错。


下面是rm指令的一些常见选项:


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

2.  -f :强制删除,不弹出提示。

3.  -i :交互式删除,删除前询问用户确认。

4.  -v :显示详细信息,即删除的文件或目录名。


rm指令的一些常见用法:


1. 删除文件:rm filename这将删除名为"filename"的文件。


2. 删除目录及其内容:rm -r dirname这将递归删除"dirname"目录及其所有内容。使用`-r`选项是为了确保连同目录中的文件一起删除。


3. 强制删除文件或目录:rm -f filename这将忽略不存在的文件警告,强制删除"filename"文件(如果它存在)。


4. 交互式删除文件或目录:rm -i filename这将在删除"filename"文件(如果它存在)之前询问用户是否确认。用户需按y或n来做出选择。


       rm指令是Linux中删除文件和目录的常用命令,具有强大的删除功能。使用rm指令要谨慎,尤其在删除目录时,确保目录中的内容是要删除的。可以通过 man rmdir 和 man rm 命令查看更详细的帮助文档。


目录
相关文章
|
8天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
31 0
|
7天前
|
算法 Linux
工作中常用的一些Linux指令,简单易记还实用(三)
工作中,离不开Linux系统,很多刚步入职场的小白,往往对于Linux操作系统的使用都显得生疏,最主要的就是对一些常用的指令记忆不熟练,下面就罗列一些使用度比较高的一些Linux指令,一起来巩固学习一下。这一部分的指令就稍微偏一点了,是接着上一篇博客后面写的,感兴趣的朋友可以回头看看前一篇,再回来看这个。
18 1
|
7天前
|
Linux Shell
工作中常用的一些Linux指令,简单易记还实用
工作中常用的一些Linux指令,简单易记还实用
10 2
|
13天前
|
安全 Linux
Linux基本指令(下)——“Linux”
Linux基本指令(下)——“Linux”
|
14天前
|
Linux
Linux常用指令-date,cal,histroy,find
Linux常用指令-date,cal,histroy,find
23 0
|
15天前
|
人工智能 Unix Linux
Linux基本指令
Linux基本指令
|
18天前
|
Linux Windows
|
7月前
|
存储 Linux C语言
Linux:入门学习知识及常见指令
Linux:入门学习知识及常见指令
|
4月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
43 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
5月前
|
Unix Linux
【Linux学习】基本指令
【Linux学习】基本指令
36 0

热门文章

最新文章