Linux基础命令
# 操作系统的作用
主要作用是向下控制硬件,向上支持软件的运行,具有承上启下的作用。
# 虚拟机软件
# 什么是虚拟机软件
它是能够虚拟出来计算机的一个软件。
常见的虚拟机软件:
- Vmware
- VirtualBox
注意
只有安装了虚拟机软件才可以创建虚拟机,当然通过虚拟机软件还可以创建多个虚拟机。
# 什么是虚拟机
就是模拟一个真实的计算机,好比一个虚拟的电脑,对于学习一个新的操作系统就可以通过虚拟机来完成。
# Ubuntu操作系统
# Ubuntu图形界面
- 任务栏
- 窗口操作按钮
- 窗口菜单条
# Linux目录
Ubuntu没有盘符这个概念,只有一个根目录 / ,所有文件都在它下面
Linux主要目录
- /: 根目录
- /bin: 可执行二进制文件的目录
- /etc: 系统配置文件存放的目录
- /home: 用户家目录
# Linux内核及发行版
# 4.1 Linux内核
Linux内核是操作系统内部操作和控制硬件设备的核心程序
,它是由芬兰人林纳斯开发的。
# Linux发行版
是Linux内核与各种常用软件的组合产品,通俗来说就是我们常说的Linux操作系统。
常用的Linux发行版:
- Ubuntu
- CentOS
- Redhat
# 查看目录命令
命令 | 说明 |
---|---|
ls | 查看当前目录信息 |
tree | 以树状方式显示目录信息 |
pwd | 查看当前目录路径 |
clear(ctrl+l) | 清除终端内容 |
# 绝对路径和相对路径
# 绝对路径
从根目录算起的路径叫做绝对路径
例如:
- /home/python/Desktop
- /usr/bin
# 相对路径
从当前目录算起的路径叫做相对路径
例如:
- ./test/hello
- ../static/images
# 切换目录命令
命令 | 说明 |
---|---|
cd目录 | 切换到指定目录 |
cd ~ | 切换到当前用户的主目录 |
cd .. | 切换到上一级目录 |
cd . | 切换到当前目录 |
cd - | 切换到上一次目录 |
注意
- cd命令切换目录时,这个目录必须存在
- cd后面不写目录等价于cd~
# 创建、删除文件及目录命令
命令 | 说明 |
---|---|
touch 文件名 | 创建指定文件 |
mkdir 目录名 | 创建目录(文件夹) |
rm 文件名 / 或 rm 目录名/ -r | 删除指定文件或目录 |
rmdir 目录名 | 删除空目录 |
注意
rm 表示删除文件或者目录,如果删除目录需要使用 -r 选项, -r 表示递归删除目录及内容
# 复制、移动文件及目录命令
cat 文件: 查看文件中的内容
cp 路径信息/拷贝文件 目的路径/复制的文件:拷贝文件
cp 路径信息/拷贝文件 目的路径/复制的文件 -r:拷贝文件夹
mv 路径信息/目标文件央 目的路径/目的文件央-r:剪切目录
mv 路径信息/目标文件 目的路径/目的文件:剪切文件
mv 目标文件名 修改后的文件名: 修改文件的名字
拷贝目录需要加上 -r 选项, -r表示递归拷贝目录及内容
# 终端命令格式说明
command [-options] [parameter]
每项信息的说明:
- command: 命令名,比如:ls,pwd
- [-options]选项,可以有零个、一个或者多个选项,多个选项可以合并,比如使用的-r就是选项。
- [parameter]参数,可以有零个、一个或者多个参数,比如: touch 文件名、mkdir 目录名、cd 目标路径,这些文件名和目录名都是参数。
- []代表可选
# 查看帮助命令
- --help 使用说明: 命令 --help
- man 使用说明:man 命令
查看命令帮助目的是查看命令选项信息的
# ls命令选项
命令选项 | 说明 |
---|---|
-l | 以列表方式显示 |
-h | 以大小单位显示,默认是字节 |
-a | 显示隐藏文件盒隐藏目录 |
ls -la 可以简写为 ll
# mkdir和rm命令的选项
mkdir:
-p 创建所依赖的文件夹
rm:
-i: 交互式提示
-r: 递归删除目录及其内容
-f: 强制删除,忽略不存在的文件,无需提示
-d: 删除空目录
# cp和mv命令选项
cp:
- -i 交互式提示
- -r 递归拷贝目录极其内容
- -v 显示拷贝后的路径描述
- -a 保留文件的原有权限(系统会自动去掉其他人w权限)
mv:
- -i 当遇到同名文件时会提示是否覆盖
- -v 显示剪切路径
# 文件权限命令
chmod: 修改文件权限
chmod修改文件权限有两种方式:
- 字母法
- 数字法
角色 | 说明 |
---|---|
u | user,表示该文件的所有者 |
g | group,表示用户组 |
o | other,表示其他用户 |
a | all,表示所有用户 |
操作符 | 说明 |
---|---|
+ | 增加权限 |
- | 撤销权限 |
= | 设置权限 |
权限 | 说明 | 数字 |
---|---|---|
r | 可读 | 4 |
w | 可写 | 2 |
x | 可执行 | 1 |
- | 无任何权限 | 0 |
7 = 4 + 2 + 1 = rwx
6 = 4 + 2 = rw
例:
chmod u+x 1.txt
chmod u=rw 1.txt
// 数字表示法,通常用这个
chmod 777 1.txt