Linux视频课程
简介
Linux诞生于1991年,由林纳斯·托瓦兹在21岁时完成。此后成为最为流行的服务器操作系统之一。
Linux内核和系统发行版
由Linux系统内核和系统级应用程序两部分组成。
内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO
系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放
举个例子
播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器。均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。
内核是Linux操作系统最核心的所在。
但是由于内核无法被用户直接使用,需要配合应用程序,所以在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。
Linux的目录结构
Linux的目录结构是一个树型结构,没有Windows的盘符这个概念,只有一个根目录 “ / ”,所有文件都在它下面
举个例子
Windows系统:D:\data\work\hello.txt
Linux系统:/usr/local/hello.txt
Linux命令入门
什么是命令、命令行
学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。
命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
命令:即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。
Linux命令基础格式
无论是什么命令,用于什么用途,命令有其通用的格式:
command [-options] [parameter]
- command:命令本身
- -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
- parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
举个例子
- ls -l/home/itheima,ls是命令本身,-l是选项,/home/itheima是参数 意思是以列表的形式,显示/home/itheima目录内的内容
- cp -r test1 test2,cp是命令本身,-r是选项,test1和test2是参数 意思是复制文件夹test1 成为 test2
ls命令
ls命令的作用是列出目录下的内容,语法细节如下:
ls [-a -l -h] [Linux路径]
- -a -l -h 是可选的选项
- Linux路径是此命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平埔形式,列出当前工作目录下的内容。
HOME目录和工作目录
直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是?
Linux系统的命令行终端,在启动的时候,默认会加载:
- 当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容
- HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名
ls命令的参数和选项
ls命令的参数
- 当ls不使用参数,表示列出:当前工作目录的内容,即用户的HOME目录
- 当使用参数,ls命令的参数表示:指定一个Linux路径,列出指定路径的内容
ls命令的 -a 选项
-a 选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)
以" . "开头的,表示是Linux系统的隐藏文件/文件夹(只要以" . "开头,就能自动隐藏)
只有通过 -a 选项,才能看到这些隐藏的文件/文件夹
ls命令的 -l 选项
-l 选项,表示:以列表(竖想排列)的形式展示内容,并展示更多信息
-l 选项其实和图形化中,文件夹以列表形式排列是一个意思
ls命令选项的组合使用
语法中的选项是可以组合使用的,比如上述的 -a 和 -l 可以组合应用。
ls -l -a 或 ls -la 或 ls -al
这三种写法,都是一样的,表示同时应用 -l 和 -a 的功能
除了选项本身可以组合以外,选项和参数也可以一起使用
ls命令的 -h 表示以易于阅读的形式,列出文件大小,如 K、M、G
-h 选项必须要搭配 -l 一起使用
目录切换相关命令(cd/pwd)
cd 切换工作目录
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令。更改当前所在的工作目录。
cd命令来自英文:Change Directory
语法:cd [Linux路径]
- cd命令无需选项,只有参数,表示要切换到哪个目录下
- cd命令直接执行,不写参数,表示回到用户的HOME目录
pwd 查看当前工作目录
通过ls来验证当前的工作目录,其实是不恰当的。
我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自英文:Print Work Directory
语法:pwd
pwd命令,无选项,无参数,直接输入pwd即可
相对路径、绝对路径和特殊路径符
相对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
如果当前工作目录处于:/home/itheima/Desktop
现在想要,向上回退一级,切换目录到/home/itheima中,如何做?
- 可以直接通过cd,即可回到HOME目录
- 也可以通过特殊路径符来完成
特殊路径符:
- " . " 表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和 cd Desktop效果一致
- " .. " 表示上一级目录,比如:cd.. 即可切换到上一级目录,cd../.. 切换到上二级的目录
- " ~ " 表示HOME目录,比如:cd~ 即可切换到HOME目录或cd~/Desktop,切换到HOME内的Desktop目录
创建目录命令(mkdir)
mkdir命令
通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文:Make Directory
语法:mkdir [-p] Linux路径
- 参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
- -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
mkdir -p 选项
如果想要一次性创建多个层级的目录
可以通过 -p 选项,将一整个链条都创建完成。
注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作,涉及到权限问题,HOME外无法成功。
持续更新中~