Linux基础命令
操作系统
操作系统是一种控制硬件并支持软件运行的计算机程序。它提供了应用程序与计算机硬件之间的接口,并管理计算机的资源。
虚拟机软件
虚拟机软件允许你在一台物理计算机上模拟出多台虚拟的计算机环境。这对于测试、开发或运行多个操作系统特别有用。
Ubuntu操作系统
Ubuntu是一种流行的Linux发行版,它基于Debian,并且以其易用性和社区支持而闻名。
主要目录说明
/
: 根目录,是文件系统的顶层目录。/bin
: 包含基本的用户命令的二进制(可执行)文件。/etc
: 存放系统配置文件。/home
: 用户的主目录,每个用户都有自己的家目录,如/home/username
。
Linux内核和发行版
- 内核:是操作系统的核心,负责管理硬件和软件之间的交互。
- 发行版:是基于Linux内核的完整操作系统,它包括了内核、各种库、工具和应用程序。
查看目录命令
ls
: 列出目录内容。-l
: 以长格式显示文件和目录的详细信息。-a
: 显示所有文件和目录,包括隐藏的。-h
: 以人类可读的格式(例如,KB, MB, GB)显示文件大小。
tree
: 以树状结构显示目录和文件。
切换目录命令
cd
: 切换目录。cd ~
: 切换到当前用户的主目录。cd ..
: 切换到上级目录。cd .
: 保持在当前目录(实际上不会改变目录)。cd -
: 切换到上一次所在的目录。
绝对路径和相对路径
- 绝对路径:从根目录(
/
)开始的完整路径。 - 相对路径:从当前目录开始的路径。
创建、删除文件和目录
touch 文件名
: 创建一个空文件或更新文件的访问和修改时间。mkdir 目录名
: 创建一个新目录。-p
: 创建多级目录。
rm 文件名
: 删除一个文件。-r
: 递归删除目录及其内容。- 注意:
rm -r
可以删除目录及其所有内容,使用时请格外小心!
rmdir 目录名
: 仅能删除空目录。
复制、移动文件和目录
cp [源文件或目录] [目标位置]
: 复制文件或目录。-r
: 递归复制目录及其内容。-u
: 仅当源文件比目标文件新,或目标文件不存在时,才复制源文件。
mv [源文件或目录] [目标位置]
: 移动或重命名文件或目录。- 如果目标是一个已存在的目录,则将源文件或目录移动到该目录中。
- 如果目标不是一个已存在的目录,则将源文件或目录重命名为目标名称。
终端命令的格式说明
大多数Linux命令都遵循以下格式:命令 [选项] [参数]
。其中,选项是用来修改命令行为的,而参数通常是命令要处理的对象,如文件或目录名。
查看命令帮助
- 可以使用
命令 --help
来查看大多数命令的基本用法和选项。 - 对于更详细的信息和示例,可以查看命令的手册页,使用
man 命令
。