什么是 Linux 系统
- Linux 是开源的操作系统
多用户多任务:
- 单用户: 计算机只允许同时登录一个用户
- 单任务:计算机只允许同时操作一个任务
- 多用户:计算机允许同时登录多个用户
- 多任务:计算机允许同时操作多个任务
Windows:单用户、多任务
Linux: 多用户、多任务
Linux中一切皆为文件,对文件的操作分别是
- 创建文件
- 编辑文件
- 保存文件
- 关闭文件
- 重命名文件
- 删除文件
- 恢复文件
目录结构
- Bin:全程Binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。
- Dev:该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外界设备是不能直接被使用的,需要挂在(类似 Windows 下的分配盘符)。
- Etc:该目录主要存储一些配置文件
- Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于Windows下的User/用户目录。
- Proc:全程process,表示进程,该目录中存储的是Linux运行时候的进程。
- Root:该目录是root用户自己的家目录。
- Sbin:全程super binary,该目录也是存储一些可以被执行的二进制文件,但是必须要有super权限才能执行。
- Tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。
- Usr:存放的是用户自己安装的软件。类似于Windows下的Program files。
- Var:存放的是程序/系统的日志文件的目录。
- Mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。
指令与选项
指令含义
Linux的指令是指在Linux终端(命令行)中输入的内容。
指令格式
- 完整指令的标准格式:命令(空格)【选项】(空格)【操作对象】
- 选项和操作对象都可以没有,也可以是多个
# 指令示例:以下两条指令等价
ls -l -a -h /home ./
ls -lah /home ./
重要指令
- pwd(Print current working directory):打印当前终端所在的目录
- ls(List directory contents):列出目录下的所有文件/文件夹的名称
- cd(Change directory):切换当前的工作目录。
- mkdir(Make directories):创建目录。
- touch(Change file timestamps):创建新文件。
- rm(Remove files or directories):删除文件/目录。
- cp(Copy files and directories):复制文件/文件夹到指定的位置
- mv(Move files):移动文件到新的位置,或者重命名文件。
- man(An interface to the system reference manuals):Linux命令手册。
- reboot(Reboot the machine):重启主机。
- shutdown(Power-off the machine):关闭电源。