1、计算机的组成
-
计算机是由硬件系统和软件系统组成
-
硬件
-
软件
-
系统软件
- linux , unix , windows,mac 安卓 iOS
-
应用软件
2、linux介绍
- linux 创始人:林纳斯 托瓦兹
- linux 吉祥物:企鹅
- 常用的linux发行版:
- ubuntu:linux 发行版中桌面操作系统做的最好的
- centos:类似于redhat的免费版本
- redhat:最大的linux发行厂商
- deepin:国内做的最好的linux发行版
3、linux的目录结构
- linux没有盘符的概念,所有的文件,都是从根目录开始的,按照层级依次查找,直到找到文件为止
- 常用的目录:
- bin:储存二进制文件和常用的可执行文件
- Etc:储存linux中的配置文件,一般我们会修改其中的相关配置,完成服务或者环境的搭建
- home:普通用户的家目录,一般用户产生的文件会默认存放在家目录中
- root:超级管理员的家目录,一般超级管理员产生的文件会默认存放在root目录中
- 超级管理员拥有一切权限,甚至可以将所有的系统文件删除
- sbin:存储的是超级管理员使用的二进制文件和可执行文件,一般用于系统管理
4、ls命令
- ls 查看当前工作目录中的文件结构,显示所有文件的文件名
- -a :显示所有文件的文件名,包括隐藏文件
- -l:以列表的形式展示文件,包含多列文件信息
- -h:更加人性化的展示文件大小,配合-l进行使用(单独使用没有效果)
ls
ls -a
ls -l
等价于:ll
ls -hl
ls -ahl
ll -ah
2、cd命令
- 绝对路径:从根目录开始,按照层级查找,直到找到该文件为止
- 相对路径:从当前工作目录开始查找,知道找到该文件为止
- cd 命令就是切换工作目录使用的,工作目录切换后,我们默认使用linux操作的就是当前工作目录的内容
- cd 路径 (cd到的路径,必须是一个目录,并且,该目录必须存在)
cd /root
cd /root/bbb/kettle
cd ./bbb/kettle
cd ..
cd ../..
cd -
cd ~
cd
cd /
3、mkdir命令
- mkdir用于创建空目录
- 格式: mkdir 【-p】 目录名称
mkdir aaa
mkdir -p bbb/ccc/ddd
mkdir ccc ddd
mkdir -p eee/fff/eee fff/eee/fff
4、touch命令
- touch 一般情况下是用来创建新文件的
- 不能创建文件夹
- touch创建的文件可以是任意扩展名
- 格式:touch 文件名称/文件路径
touch a.txt
tocuh a.java
touch ./bbb/a.txt
touch 文件路径1 文件路径2 。。。
5、rm命令
- rm删除指定文件或文件夹
- rm 【选项】 要删除文件的路径
- -f 强行删除,不进行提示
- -r 递归删除,可以删除文件夹
rm a.txt
rm -f a.java
rm -r aaa
rm -rf bbb
6、mv命令
- mv命令用来移动或者重命名文件
- 格式:mv 源文件路径 目标文件路径
- 如果要移动到的路径不存在则,重命名
- 如果要移动到的路径存在则移动
mv a.txt bbb
mv b.txt c.txt
mv aaa bbb
mv aaa bbb
mv a.txt ./bbb/abc.txt
7、cat和more
- cat读取文本文件,一次性输出到终端窗口中,并且光标停留在末尾
- more 分页读取文本文件,一次读取一页可以使用命令进行换行或翻页
- enter 向下一行或n行 ,可以设置
- 空格 向下翻一页
- b向上翻一页
- q退出预览
- 注意,无论是cat还是more只适合读取中小型文件,不适合读取大型文件
cat a.txt
more a.txt
8、cp命令
- cp用于复制文件
- cp 源文件名 目标文件名
- cp命令与mv命令使用方式基本一致,只是在复制或移动完成后,cp命令会保留源文件,mv命令会删除源文件
cp a.txt b.txt
cp a.txt ccc
cp -r aaa bbb
cp -r aaa ccc
|