一.Linux的文件组成

①/是根目录:它是整个文件系统的起始点,所有的文件和目录都挂载在根目录下的某个位置
②/bin:存放二进制可执行文件,这些文件是系统基本命令,如ls
、cp
、rm
等
③/etc:这是一个非常重要的目录,用于存放系统的配置文件。比如/etc/passwd
(存储用户账户信息)、/etc/fstab
(定义文件系统的挂载信息)等。系统启动和许多程序的运行都依赖于这个目录下的配置文件。
④/home:这是普通用户的主目录所在地。
⑤/root:这是超级用户(root)的主目录,与普通用户的主目录类似,但拥有系统的最高权限
⑥/dev:存放设备文件,包括块设备(如硬盘分区/dev/sda1
)和字符设备(如终端/dev/tty1
)。这些文件用于与系统硬件进行交互,通过读写这些设备文件,操作系统可以控制硬件设备
⑦/lib:存放系统动态链接库
二、Linux常用命令的组成
1.pwd:显示当前目录的位置
2.ls:列出目录下的文件
①ls -a:列出当前目录下的所有文件
②ls -l:列出文件并显示文件信息
③:ls -r:横向列出所有文件以及路径下的文件
3.cd:用于切换当前工作目录的命令
①cd /:切换到根目录
②cd ~:切换到用户主目录
③cd ..:切换到上一级目录
④cd ../../:切换到上两级目录
⑤此外还可以进行绝对路径(以根目录为起始)和相对路径(以当前路径为起始)进行路径改变
4.cat:用于查看文件内容、将多个文件内容合并输出
①cat example.txt:example文件内容就会在终端中逐行显示
②cat [文件1] [文件2]... > [目标文件]:合并文件内容
③cat -n [文件]:显示行号
④cat -b [文件]:和-n
类似,但只对非空行编号
⑤cat -s [文件]:压缩连续的空行(多个空行编成一行)
5.cp:复制文件
①cp source.txt destination.txt:复制source为destination
②cp -r [源文件] [目录]:复制目录,需要使用-r
(或-R
)选项,表示递归复制,因为目录可能包含子目录和多个文件
6.mv:移动文件
①mv 文件名 移动路径:移动单个文件
②mv 文件名 文件名..... 移动路径:移动多个文件
7.touch:创建空文件、更新时间戳
①touch [文件路径]:创建空文件
②touch existing_file.txt:在该文件已有的情况下会更新时间戳
8.rm:删除功能
①rm file_to_delete.txt:删除file_to_delete文件
②rm -r directory_to_delete:删除directory_to_delete目录
③rm -rf directory_to_delete:强制删除directory_to_delete目录
④rm -i file1.txt file2.txt:问用户是否要删除 file1.txt
,用户需要输入 y
(是)或 n
(否)来决定是否继续删除
9.mkdir:创建文件夹