Linux基本指令(一)

目录

前言

ls指令

​编辑

pwd命令

绝对路径和相对路径,以及Linux文件系统的树状结构

绝对路径

相对路径

Linux文件系统的树状结构

cd指令

touch指令

mkdir指令

rm指令


前言

Linux是一款自由、开源的操作系统,拥有强大的功能和灵活的配置。在学习Linux时,了解和掌握基本指令是非常重要的。

本文将介绍Linux中常用的基本指令,包括:ls指令、pwd命令、cd指令、touch指令、mkdir指令和rm指令。

Linux基本指令(一)_第1张图片

 

ls指令

ls指令是列出目录内容的命令,它可以显示当前目录下的所有文件和目录。

$ ls

Linux基本指令(一)_第2张图片

如果需要显示详细信息,可以加上-l参数:

$ ls -l

Linux基本指令(一)_第3张图片

此时会显示每个文件的权限、所有者、所属组、大小、创建时间等详细信息。这些都属于文件的属性,文件在计算机中需要保存两部分数据:文件内容+文件属性;ls指令其实都是对文件属性的操作。

如果需要显示隐藏文件,加上-a,可以和-l结合使用

$ ls -la

Linux基本指令(一)_第4张图片

Linux中以一个点开头命名的文件就是隐藏文件,对于只有一个点,表示当前目录,只有两个点,表示上级目录。

pwd命令

pwd指令是显示当前工作目录的命令。

$ pwd

这个命令通常用于查看当前所在的路径。

提到了路径这个概念,可以展开说一下:

绝对路径和相对路径,以及Linux文件系统的树状结构

绝对路径

绝对路径是指从根目录开始到目标文件或目录的完整路径。根目录在Linux系统中通常是“/”,也就是斜杠符号。例如:

$ ls /home/user/Desktop

上述命令中,“/”表示根目录,“home”表示根目录下的子目录,“user”表示home目录下的子目录,“Desktop”表示user目录下的子目录。这个命令会列出Desktop目录下的所有文件和目录。

绝对路径的优点是精确明确,可以直接定位到目标文件或目录,但缺点是有时路径会非常长,输入不便。

相对路径

相对路径是指从当前目录开始到目标文件或目录的路径。例如:

$ ls ../Documents

上述命令中,“…”表示父目录,也就是当前目录的上一层目录,“Documents”表示父目录下的子目录。这个命令会列出Documents目录下的所有文件和目录。

相对路径的优点是输入简便,但缺点是需要结合当前所在目录进行推算。因此,在使用相对路径时,需要明确当前所在目录的位置。

Linux文件系统的树状结构

Linux基本指令(一)_第5张图片

Linux文件系统采用了树状结构,并且根目录是从“/”开始的。下图展示了Linux文件系统的树状结构:

/
├── bin
├── boot
├── dev
├── etc
├── home
│   ├── user1
│   └── user2
├── lib
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
└── var

上述树状结构中,“/”表示根目录,“bin”、“boot”、“home”等表示根目录下的子目录。每个子目录下又可能包含其他的子目录和文件。

在使用绝对路径或相对路径时,需要结合以上树状结构来定位目标文件或目录。例如,如果要列出/home/user1目录下的所有文件和目录,则可以使用如下命令:

$ ls /home/user1

或者

$ cd /home/user1
$ ls .

上述命令会列出/home/user1目录下的所有文件和目录。

cd指令

cd指令是改变当前工作目录的命令。

$ cd /path/to/directory

其中,/path/to/directory为目标路径,cd命令会切换到该目录。

cd后面接选项:

Linux基本指令(一)_第6张图片

touch指令

touch指令是创建文件或更改文件时间戳的命令。

$ touch file.txt

上述命令会创建一个名为file.txt的空文件。

mkdir指令

mkdir指令是创建目录的命令。

$ mkdir directory

上述命令会在当前目录下创建一个名为directory的新目录。

加上-p选项,可以连续创建一个路径的目录:

Linux基本指令(一)_第7张图片

创建后可以通过tree关键字查看文件树状图,可以看到确实一次性创建了一个路径的目录,-p选项可以用单词path(路径)辅助记忆。

rm指令

rm指令是删除文件或目录的命令。

$ rm file.txt

上述命令会删除名为file.txt的文件。如果要删除一个目录,包含其中的子目录,可以添加-r参数:

$ rm -r directory

Linux基本指令(一)_第8张图片

上述命令会删除名为directory的目录以及其中的所有文件和子目录,通过上图可以看到其是递归删除的 ,要不停确定是否删除,如果不需要系统提示是否删除,可以加上-f选项: 

你可能感兴趣的:(linux,运维,服务器,c++)