一 . 基础概念
?
?
1. 操作系统作用: 承上启下,向上支持软件运行,向下控制硬件
2. 虚拟机: 能够虚拟出一个计算机的软件(VMware)
3. linux 内核与发行版的关系: 内核 + 一套软件 = 发行版
-
- 常用的 linux 发行版操作系统
- Ubuntu (免费开源)
- Centos (免费开源)
- Redhat (收费)
4. 关系图:

?
二. 文件目录
?
?
1. linux中没有‘‘盘符‘‘概念,所有的文件和目录都被存放在根分区‘‘ / ‘‘中.
2. linux主要目录及文件内容
? ? ? ? ? ? ? ? ? ? ? /? ? ? ? ? ? ? ? ? ? ? ? ? |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?根目录? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |
/bin |
? 常用命令 |
/boot |
内核与启动文件 |
/dev |
各种设备文件 |
/etc |
系统软件的启动和配置文件 |
/home |
存放用户家目录 |
/lib |
C编译器的库 |
/root |
超级用户的家目录 |
/opt |
可选的应用软件包 |
/sbin |
和系统操作有关的命令 |
/tmp |
临时文件存放点(关机自动删除) |
/usr |
非系统的程序和命令,自己安装的 |
/var |
系统专用的数据和配置文件 |
/cdrom |
挂载点 |
/media |
/mnt |
?
三. linux终端相关命令
?
?
1. 基础知识
shell : shel 是一个程序,用户在命令行中输入命令,运行在后台的 shell 把命令转换成指令代码发送给操作系统.
BASH shell 是默认安装和使用的 shell
linux 中的文件名和命令都是区分大小写的
2. 命令补全和通配符
-
- 命令/文件名/目录补全:
- ?在输入的时候只需输入前几个字符,然后按下 Tab 键,shell 会自动把名称补全.?
- ?如果已键入的字符开头的文件不止一个,可以连续按两下 Tab 键,会把满足的文件都列举出来
- 通配符:
- * : 用于匹配文件名字任意长度的字符串
- ? : 只匹配一个字符
- [ ] : 用于匹配所有出现在[ ]中的字符
3. 终端命令格式:
command [-option] [parameter]
command: 具体命令
option : 选项,可以没有,也可以有多个,多个选项可以合并
parameter: 参数 可以有任意个
[ ] : 表示是可选的
4. 查看帮助命令:
-
- ?command --help
- man command?
- 回车 enter : 翻一行
- 空格 space : 翻一屏
- f : 前进一屏
- b : 回退一屏
- y : 回退一行
- h : 帮助信息
- /查找内容 : 查找
- q : 退出
5. 常用指令
1. 目录,文件相关指令:
命令选项 |
说明 |
? ? ? ?-l? ? ? ?? |
以列表方式显示详细信息 |
-a |
显示隐藏文件与目录 |
-h |
? ? ? ? ? ? ? ? ?需要和 -l 结合使用显示文件大小(K,M,G),默认是字节? ? ? ? ? ? ? ?? |
?
?
?
?
扩展: 文件大小
计算机中的数据存储都是二进制(010100101)
一个字节 byte = 8bit (八个二进制数据)
1 K = 1024 byte (字节)
1 M = 1024 K
1 G = 1024 M?
需要安装 tree : sudo apt-get install tree
tree -L n : 显示 n 层目录
-
-
pwd : 查看当前工作路径
-
clear : 清屏? 快捷键 Ctrl + L
-
cd 目录 : 切换到指定目录
- 切换到用户的家目录: cd ~ 或 cd
- 切换到上一级目录 : cd ..
- 切换到当前目录 : cd .?
- 切换到上次目录 : cd -?
- 绝对路径与相对路径
绝对路径: 从根目录开始计算
相对路径: 从当前目录开始计算
-
-
touch 文件名(可以加路劲) : 创建指定文件
-
mkdir 文件夹 : 创建文件夹
-
rmdir 空文件夹 : 删除空文件夹
-
rm : 删除文件,文件夹
?命令选项 |
说明? |
? ? ? ? ? ? ? ? ? -i? ? ? ? ? ? ? ? ? ? |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 交互式提示? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |
-r |
递归删除目录及文件 |
-f |
强制删除,忽略报错 |
-d |
删除空目录 |
?
?
?
?
-
-
cp 原文件 目标路径/目标文件名? ? ? 拷贝文件,如果没有目标文件名,默认使用原来的文件名
命令选项 |
说明 |
? ? ? ? ? ? -i? ? ? ? ? ? ? ? ? |
交互式提醒 |
-v |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?显示拷贝后的路径描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
-a |
保留所有权限 |
-r |
拷贝目录 |
?
?
?
?
-
-
mv 原文件 目标路径/目标文件? : 移动文件,默认使用原来的文件名
-
-
mv 原目录 目标目录? :? ? ?移动文件夹,不用 -r
-
-
mv 原文件 文件名(同级目录下)? :? ? 重命名
? ? ? ? ? ? -i? ? ? ? ? ? ? ? ? |
交互式提醒 |
-v |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?显示拷贝后的路径描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |