(一)linux的文件系统
文件系统的结构通常叫做目录树结构,从斜杠/根目录开始
(三)实操ls和cd命令 ——2个
- ll 命令,用来显示当前的目录下的文件
- ll -a 命令,显示当前的目录下的文件,包括隐藏文件
- cd 命令,用来进入指定的目录
- cd.. 命令,用来回退上一级目录
(四)Linux 命令概述
- Tab键。可以实现自动补齐和提示,要合理使用
- 方向键(上下)来切换前后执行过的命令
(五)查看命令 ——4个
- ls:列出目录内容,包括参数-l(详细列表),-a(显示隐藏文件)
-
cd:切换目录
-
cd dir:进入当前文件夹下的dir目录
cd / :进入操作系统的根目录
cd ~:进入当前目录的根目录
cd..: 进入上一级目录
- pwd: 查看当前位置 就是ll -l 的简写
(六)创建文件和文件夹 ——2个
- touch 命令:创建一个空文件 touch a.txt
- mkdir 命令:创建目录。格式是:mkdir 目录名
- mkdir -p 命令:创建目录,如果父级目录不存在,就建立一个新目录
(七)删除文件和文件夹 ——2个
- 删除文件。如rm file.txt 它会给出一个提示,让用户确认(输入y)之后再删除
- 删除文件无需用户确认 如rm -f file.txt
- 删除目录 如rm -r dir
- 删除目录无需用户确认。 rm -rf ./bbb 将目录及以下所有递归逐一删除,无需用户确认 rm -rf /* 将根目录及以下所有递归逐一删除,无需用户确认
(八)复制和移动 -3个
- 复制文件
格式:cp 源文件 目标文件
-
复制目录
格式:cp -r 源文件夹 目标文件夹
- 重命名和移动
格式:mv 源文件 目标文件
说明:如果源文件和目标文件在同一个目录下,就是重命名,否则就是移动
重命名操作:mv file.txt newfile.txt
移动操作: mv file.txt newdir/file.txt
(九)查看文件内容 -4个
- cat 命令
作用:连接文件并将内容输出到控制台(标准输出设备),常用来查看文件内容。
cat /etc/host.conf
-
more命令 作用:功能类似 cat,但以分页 / 翻页形式显示,专门用来查看大文件。
more /etc/sudo.conf
-
操作快捷键:
Enter键:向下滚动一行Space键:向下翻一页b键:向上翻一页
-
more -tail:只查看文件的末尾部分内容
-
more -n:指定显示的行数(默认显示 10 行)
(十)输出重定向 ——2个
- 覆盖掉原来文件中所有的内容:
> - 添加到文件的末尾:
>>
我们来看示例:
示例 1:使用 echo 命令把文本内容添加到文件中
echo 111 >> a.txt:会把111追加到a.txt这个文件中。如果这个文件不存在,就会顺手创建这个文件。echo 111 > a.txt:会把111写入a.txt这个文件中,把之前的内容删除掉。如果这个文件不存在,就会顺手创建这个文件。
示例 2:把当前日期添加到文件中
date > a.txt:会把当前日期覆盖到a.txt这个文件中。多次运行也只有一条数据。
(十一)管道运算符 ——1个
ls 命令可以查看文件夹下的文件信息,如果某个文件夹下的文件特别多,使用 ls 命令时,就只能显示后面一部分文件信息,那如果我们希望查看全部的文件信息,要怎么办呢?
管道运算符:|,作用是把上一个命令的结果变成下一个命令的参数。
- 例如:
ls | more ls用来显示文件夹下的文件信息,more用来翻页,而|就可以把前一个的结果作为输入传递给more。
(十二)压缩和解压缩 ——2个
tar 命令是一个非常重要的命令,它的功能是压缩或者解压缩文件。为什么说它重要呢?因为在 Linux 下,我们要去下载安装新的软件时就需要用到它:下载下来的软件大多都是 .tar 格式,而安装的过程就是解压缩。
- 压缩文件
把多个文件压缩成一个压缩包文件。这里注意一下压缩包文件的后缀名是 .tar。
- 示例:把
1.txt、2.txt、3.txt压缩到test.tar文件(会被自动创建)中。 - 命令:
tar -cvf test.tar 1.txt 2.txt 3.txt
参数说明:
-c:建立一个压缩文件,把多个文件或者文件夹压缩到一个新的文件中-x:解压缩文件,把一个压缩文件中的内容全部解压出来-f:指定压缩文件-v:显示具体过程
- 解压缩文件
- 示例:把一个压缩文件(
test.tar)解压出来,就放在指定目录(/temp,要提前把这个文件夹temp建立好)。 - 命令:
tar -xvf test.tar -C ./temp
说明:
-xvf必须使用:-x表示解压文件,-v显示过程,-f指定压缩文件-C必须使用:指定解压文件夹的目录./temp:解压的位置