📜  linux systeme de fichier - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:42.772000             🧑  作者: Mango

Linux系统文件 - Shell/Bash

Linux系统是一种开源的操作系统,因其稳定性、安全性和可靠性而备受推崇。与其他操作系统不同,Linux系统使用文件系统存储文件和目录,在Shell/Bash终端下,可以使用各种命令管理Linux系统文件系统。

常用Shell/Bash操作命令
ls

ls命令用于列出文件和目录。

使用下面的命令列出当前目录中的所有文件和目录:

$ ls

列出指定目录中的所有文件和目录:

$ ls /home
cd

cd命令用于更改目录。

使用下面的命令进入指定目录:

$ cd /home/user/documents

返回上一层目录:

$ cd ..
mkdir

mkdir命令用于创建新目录。

使用下面的命令创建一个名为newdirectory的新目录:

$ mkdir newdirectory
rm

rm命令用于删除文件或目录。

使用下面的命令删除指定文件或目录:

$ rm file.txt
$ rm -r directory
cp

cp命令用于复制文件或目录。

使用下面的命令将文件file.txt复制到newdirectory目录:

$ cp file.txt newdirectory/
mv

mv命令用于移动或重命名文件或目录。

使用下面的命令将文件file.txt移动到newdirectory目录:

$ mv file.txt newdirectory/

使用下面的命令将文件oldfile.txt重命名为newfile.txt

$ mv oldfile.txt newfile.txt
Linux文件系统

Linux文件系统是可层次化的,由根目录和子目录组成,以分层的方式组织文件和目录。每个目录都有各自的权限和所有权,它们控制着用户对相应目录和文件的访问。

根目录

根目录是Linux文件系统的最高层,由单个斜杠“/”表示。所有目录和文件都位于根目录下。

/bin

/bin目录包含基本的系统可执行文件,包括系统启动和其他基本指令。在该目录中可以找到的命令都是系统特定的,并且必须存在于每个Linux系统中。

/etc

/etc目录包含配置文件和其他系统文件,如网络配置文件、用户帐户文件和密码文件等。这些文件存储系统范围的设置和变量,而不是用户特定的设置。

/home

/home目录是Linux系统中用户主目录的默认位置。每个用户都有一个自己的子目录,名称为用户名。

/root

/root目录是系统管理员的主目录。与/home不同,root目录是系统管理员账户的默认位置。

/tmp

/tmp目录用于存储临时文件。这个目录的文件并不被保存到重启后,因此在每个系统启动时都会自动清除。

/usr

/usr目录包含用户应用程序和文件。这些文件通常是系统范围的,因此可供多个用户使用,而非个别用户。

/var

/var目录包含变量数据,如日志文件、缓存文件和数据库文件。

总结

Shell/Bash终端是Linux系统中管理文件和目录的主要方式。熟悉Shell/Bash的基本命令和Linux文件系统的目录结构可以为程序员提供更快、更方便的文件管理方式。