一.路径
1.1 当前路径:当前工作目录是当下用户所处的位置,pwd 可以输出当前路径
1.2 相对路径:当前相对工作目录开始的路径,随着当前路径变化而变化
1.3 绝对路径:不管工作目录在哪绝对路径都是从 / 根目录开始,唯一不重复
二.路径中的特殊字符:
2.1. . 目录或文件名以。开始表示是隐藏的文件,如果路径以点开始表示当前路径
2.2. .. 当前目录的上一级目录
2.3 ~ 波浪线,当前用户的 home 目录,比如 root 用户 home 目录是 /root
2.4 / 根目录
三.ls和cd命令
-
ll命令,用来显示当前的目录下的文件 -
ll -a命令,显示当前的目录下的文件,包括隐藏文件 -
cd命令,用来进入指定的目录 -
cd ..命令,用回退上一级目录
四.Linux命令概述
Linux 操作系统没有提供图形化的界面,没有鼠标,只有键盘。所有一切使用鼠标的操作现在全都只能使用键盘输入相关命令才能执行了。
特别提醒大家:命令属于死东西,多用多会,不用就忘,熟能生巧!
在详细开始学习命令之前,先请大家记住两个非常实用的按键:
- Tab 键:可以实现自动补齐和提示,要合理使用
- 方向键(上下) :来切换前后执行过的命令
来,大家一起去试一试。
五.查看命令
下面我们来学习查看文件相关的命令,一共有三个:ls,cd,pwd。
分别介绍如下:
-
ls:列出目录内容,包括参数-l(详细列表)、-a(显示隐藏文件)。 -
cd:切换目录。
cd dir:进入当前文件夹下的 dir 目录
cd / : 进入操作系统的根目录
cd ~ : 进入当前用户的根目录
cd .. : 进入上一级目录
- pwd: 查看当前位置
注意在前面我们介绍了 ll,其实它就是 ls -l 的简写。
六.创建文件和文件夹
-
touch 命令: 创建一个空文件。例如 touch a.txt
-
mkdir 命令: 创建目录。格式是:mkdir 目录名
-
mkdir -p 命令: 创建目录,如果父级目录不存在,就建立一个父级
七.删除文件和文件夹
- 删除文件。如
rm file.txt。它会给出一个提示,让用户确认(输入 yes)后再删除。 - 删除文件无需用户确认。如
rm -f file.txt - 删除目录。如
rm -r dir(谨慎使用)。 - 删除目录无需用户确认。如:
rm -rf ./bbb将目录及以下所有递归逐一删除,无需用户确认
rm -rf /* 将根目录及以下所有递归逐一删除,无需用户确认
八.复制和移动
复制和移动都分为文件和文件夹,具体的命令是 cp 和 mv。下面我们来看一下。
-
复制文件格式:
cp 源文件 目标文件 -
复制目录格式:
cp -r 源文件夹 目标文件夹 -
重命名和移动格式:
mv 源文件 目标文件说明:如果源文件和目标文件在同一个目录下,就是重命名,否则就是移动。
九.查看文件内容
-
cat 命令
作用是连接文件并打印到标准输出设备如 console 控制台上。 -
more 命令
它的功能类似如cat,不过它会翻页的形式显示,适合大文件查看
enter 键可以一行一行翻,space 键翻下一页,按 b 翻到上一页。
3. more -tail:查看文件的结尾部分的内容。
4. more -n:用于显示行数,默认为 10 行。
九.输出重定向
使用echo命令把文本文件内容添加到文件中
十. 管道运算符
把上一个命令的结果变成下一个命令的参数
十一. 压缩和解压缩
tar的功能是压缩或者解压缩文件
(1)压缩文件:把多个文件压缩成一个压缩包文件压缩包文件名为 .tar
把1.txt,2.txt,3.txt压缩到tetst.tar
命令为tar -cvf test.tar 1.txt 2.txt 3.txt
参数:
-c 建立一个压缩文件,把多个文件或者文件夹压缩到一个新的文件中
-x 解压缩文件 把一个压缩文件中的内容全部解压出来
-f 指定压缩文件
-v 显示具体·过程
(2) 解压文件
案例: 把一个压缩文件(test.tar)解压出来,放在指定目录(/temp,提前建立好temp文件夹)
命令:tar -xvf test.trc -C ./temp
说明:
-xvf 必须。 -x表示解压文件。-v显示过程。-f指定压缩文件
-c 必须。 指定解压文件夹的目录
./temp 解压的位置