工商核名在哪个网站,接工程网站,建筑工程网络计划技术与应用,如题,HTML如何将两张图片_一张放在网站顶部做背景,另一张放在尾部做背景?Linux#xff08;B站黑马#xff09;学习笔记
01Linux初识与安装 02Linux基础命令 文章目录 Linux#xff08;B站黑马#xff09;学习笔记前言02Linux基础命令Linux的目录结构Linux命令入门ls命令 目录切换相关命令(cd/pwd)cd命令pwd命令 相对路径、绝对路径和特殊路径符创…LinuxB站黑马学习笔记
01Linux初识与安装 02Linux基础命令 文章目录 LinuxB站黑马学习笔记前言02Linux基础命令Linux的目录结构Linux命令入门ls命令 目录切换相关命令(cd/pwd)cd命令pwd命令 相对路径、绝对路径和特殊路径符创建目录命令(mkdir)mkdir命令 文件操作命令part1(touch、cat、moretouch命令cat命令more命令 文件操作命令part2(cp、mv、rmcp命令mv命令rm命令 查找命令(which、findwhich命令find命令 grep、wc和管道符grep命令wc命令管道符 echo、重定向符和**tail**echo命令重定向符tail命令 vi编辑器注 前言
LinuxB站黑马学习笔记 02Linux基础命令 02Linux基础命令
Linux的目录结构
Linux的目录结构是一个树型结构
Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘
Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面 Linux路径的描述方式
在Linux系统中路径之间的层级关系使用/ 来表示在Windows系统中路径之间的层级关系使用 \ 来表示 Linux命令入门
Linux命令基础格式
无论是什么命令用于什么用途在Linux中命令有其通用的格式
command 命令本身
-options[可选非必填]命令的一些选项可以通过选项控制命令的行为细节
parameter[可选非必填]命令的参数多数用于命令的指向目标等
语法中的[]表示可选的意思
ls命令
ls命令的作用是列出目录下的内容语法细节如下
-a -l -h 是可选的选项
Linux路径是此命令可选的参数
当不使用选项和参数直接使用ls命令本体表示以平铺形式列出当前工作目录下的内容
HOME目录和工作目录 直接输入ls命令表示列出当前工作目录下的内容当前工作目录是
Linux系统的命令行终端在启动的时候默认会加载: 当前登录用户的HOME目录作为当前工作目录所以ls命令列出的是HOME目录的内容 HOME目录每个Linux操作用户在Linux系统的个人账户目录路径在/home/用户名 如图中的Linux用户是pgw其HOME目录是/home/pgwWindows系统和Linux系统均设有用户的HOME目录如图 ls命令的参数
刚刚展示了直接使用ls命令并未使用选项和参数。
那么ls的选项和参数具体有什么作用呢首先我们先来看参数。
当ls不使用参数表示列出当前工作目录的内容即用户的HOME目录当使用参数ls命令的参数表示指定一个Linux路径列出指定路径的内容
如
对照一下命令行的结果和图形化查看的结果 ls 命令的 -a选项
如下语法ls命令是可以使用选项的
-a选项表示all的意思即列出全部文件包含隐藏的文件/文件夹 可以看到ls -a 对比 ls 列出的内容更多了。
图中以.开头的表示是Linux系统的隐藏文件/文件夹只要以.开头就能自动隐藏只有通过-a选项才能看到这些隐藏的文件/文件夹
ls 命令的 -l选项 -l选项表示以列表竖向排列的形式展示内容并展示更多信息 -l选项其实和图形化中文件夹以列表形式排列是一个意思
ls命令选项的组合使用
语法中的选项是可以组合使用的比如学习的-a和-l可以组合应用。
写法
ls -l -als -lals -al
上述三种写法都是一样的表示同时应用-l和-a的功能
ls选项和参数的组合使用
除了选项本身可以组合以外选项和参数也可以一起使用。
ls 命令的 -h选项
-h 表示以易于阅读的形式列出文件大小如K、M、G-h选项必须要搭配 -l 一起使用 目录切换相关命令(cd/pwd)
cd命令
cd 切换工作目录
当Linux终端命令行打开的时候会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令更改当前所在的工作目录。
cd命令来自英文Change Directory
语法
cd命令无需选项只有参数表示要切换到哪个目录下cd命令直接执行不写参数表示回到用户的HOME目录 pwd命令
pwd 查看当前工作目录
通过ls来验证当前的工作目录其实是不恰当的。
我们可以通过pwd命令来查看当前所在的工作目录。
pwd命令来自Print Work Directory
语法pwd
pwd命令无选项无参数直接输入pwd即可 相对路径、绝对路径和特殊路径符 如图通过pwd得知当前所在是HOME目录/home/pgw
现在想要通过cd命令切换工作目录到Desktop文件夹中去。
那么cd命令的参数Linux路径如何写呢
cd /home/pgw/Desktopcd Desktop
上述两种写法都可以正确的切换目录到指定的Desktop中。
cd /home/itheima/Desktop 绝对路径写法
cd Desktop 相对路径写法
绝对路径以根目录为起点描述路径的一种写法路径描述以/开头
相对路径以当前目录为起点描述路径的一种写法路径描述无需以/开头
特殊路径符
如图当前工作目录处于/home/pgw/Desktop
现在想要向上回退一级切换目录到/home/pgw中如何做
可以直接通过cd即可回到HOME目录
也可以通过特殊路径符来完成。
特殊路径符
. 表示当前目录比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内和cd Desktop效果一致 … 表示上一级目录比如cd … 即可切换到上一级目录cd …/… 切换到上二级的目录 表示HOME目录比如cd ~ 即可切换到HOME目录或cd ~/Desktop切换到HOME内的Desktop目录 创建目录命令(mkdir)
mkdir命令
通过mkdir命令可以创建新的目录文件夹
mkdir来自英文Make Directory
语法
参数必填表示Linux路径即要创建的文件夹的路径相对路径或绝对路径均可-p选项可选表示自动创建不存在的父目录适用于创建连续多层级的目录 mkdir -p 选项
如果想要一次性创建多个层级的目录如下图
会报错因为上级目录itcast和good并不存在所以无法创建666目录
可以通过-p选项将一整个链条都创建完成。
注意创建文件夹需要修改权限请确保操作均在HOME目录内不要在HOME外操作
涉及到权限问题HOME外无法成功
后续才讲解权限管控的知识
文件操作命令part1(touch、cat、more
touch命令
touch 创建文件
可以通过touch命令创建文件
语法
touch命令无选项参数必填表示要创建的文件路径相对、绝对、特殊路径符均可以使用
cat命令
查看文件内容
有了文件后我们可以通过cat命令查看文件的内容。
不过现在我们还未学习vi编辑器无法向文件内编辑内容所以暂时我们先通过图形化
在图形化中手动向文件内添加内容以测试cat命令
准备好文件内容后可以通过cat查看内容。
语法
cat同样没有选项只有必填参数参数表示被查看的文件路径相对、绝对、特殊路径符都可以使用
more命令
查看文件内容
more命令同样可以查看文件内容同cat不同的是
cat是直接将内容全部显示出来more支持翻页如果文件内容过多可以一页页的展示
语法
同样没有选项只有必填参数参数表示被查看的文件路径相对、绝对、特殊路径符都可以使用
Linux系统内置有一个文件路径为/etc/services可以使用more命令查看
more /etc/services
在查看的过程中通过空格翻页通过q退出查看
文件操作命令part2(cp、mv、rm
cp命令
复制文件文件夹
cp命令可以用于复制文件\文件夹cp命令来自英文单词copy
语法
-r选项可选用于复制文件夹使用表示递归
参数1Linux路径表示被复制的文件或文件夹
参数2Linux路径表示要复制去的地方
复制文件
复制文件夹 复制文件夹必须使用-r选项否则不会生效
mv命令
移动文件或文件夹
mv命令可以用于移动文件\文件夹mv命令来自英文单词move
语法
参数1Linux路径表示被移动的文件或文件夹
参数2Linux路径表示要移动去的地方如果目标不存在则进行改名确保目标存在
rm命令
删除文件、文件夹
rm命令可用于删除文件、文件夹
rm命令来自英文单词remove
语法 同cp命令一样-r选项用于删除文件夹 -f表示force强制删除不会弹出提示确认信息 普通用户删除内容不会弹出提示只有root管理员用户删除内容会有提示所以一般普通用户用不到-f选项 参数1、参数2、…、参数N 表示要删除的文件或文件夹路径按照空格隔开
删除文件
删除多个文件
删除文件夹如下图必须使用-r选项才可以
演示强制删除-f选项
可以通过 su - root并输入密码123456和普通用户默认一样临时切换到root用户体验
通过输入exit命令退回普通用户。临时用root用完记得退出不要一直用关于root我们后面会讲解
rm删除文件、文件夹 - 通配符
rm命令支持通配符 *用来做模糊匹配
符号* 表示通配符即匹配任意内容包含空示例test*表示匹配任何以test开头的内容*test表示匹配任何以test结尾的内容*test *表示匹配任何包含test的内容
演示
删除所有以test开头的文件或文件夹 查找命令(which、find
which命令
我们在前面学习的Linux命令其实它们的本体就是一个个的二进制可执行程序。
和Windows系统中的.exe文件是一个意思。
我们可以通过which命令查看所使用的一系列命令的程序文件存放在哪里
语法
find命令
按文件名查找文件
在图形化中我们可以方便的通过系统提供的搜索功能搜索指定的文件。
同样在Linux系统中我们可以通过find命令去搜索指定的文件。
语法
为了确保后续演示拥有最大的权限可以在整个系统完成搜索
我们可以切换到root用户以获得管理员权限
执行命令su - root
输入密码123456和你普通用户的密码一样
ps账户、权限等内容在后续章节讲解现在先简单用一下 查找文件名叫做test的文件从根目录开始搜索 基于语法可以有命令
find / -name “test” find命令 - 通配符
根据语法
被查找文件名支持使用通配符 * 来做模糊查询。
符号* 表示通配符即匹配任意内容包含空示例test*表示匹配任何以test开头的内容*test表示匹配任何以test结尾的内容*test *表示匹配任何包含test的内容
基于通配符的含义可以结合find命令做文件的模糊查询。
查找所有以test开头的文件find / -name “test*”
查找所有以test结尾的文件find / -name “*test”
查找所有包含test的文件find / -name “*test *”
find命令 - 按文件大小查找文件
语法
、- 表示大于和小于n表示大小数字kMG表示大小单位k(小写字母)表示kbM表示MBG表示GB
示例
查找小于10KB的文件 find / -size -10k查找大于100MB的文件find / -size 100M查找大于1GB的文件find / -size 1G
grep、wc和管道符
grep命令
可以通过grep命令从文件中通过关键字过滤文件行。
语法
选项-n可选表示在结果中显示匹配的行的行号。
参数关键字必填表示过滤的关键字带有空格或其它特殊符号建议使用””将关键字包围起来建议都用包围
参数文件路径必填表示要过滤内容的文件路径可作为内容输入端口
现在通过touch命令在HOME目录创建itheima.txt并通过图形化页面编辑并保存如下内容
过滤文本中itheima关键字
过滤文本中itcast关键字
过滤文本中code关键字并显示行号
wc命令
做数量统计
可以通过wc命令统计文件的行数、单词数量等
语法
选项-c统计bytes数量选项-m统计字符数量选项-l统计行数选项-w统计单词数量参数文件路径被统计的文件可作为内容输入端口
不带选项统计文件
统计字节数
统计字符数
统计行数
统计单词数
管道符
学习了grep命令后我们在来学习一个新的特殊符号管道符|
管道符的含义是将管道符左边命令的结果作为右边命令的输入
如上图
cat itheima.txt的输出结果文件内容
作为右边grep命令的输入被过滤文件
管道符的应用非常多 ls | grep Desktop过滤ls的结果 find / -name “test” | grep “/usr/lib64”过滤结果只找路径带有/usr/lib64的结果 cat itheima.txt | grep itcast | grep itheima可以嵌套使用哦
cat itheima.txt的结果给 grep itcast 使用
cat itheima.txt | grep itcast 的结果给 grep itheima使用
echo、重定向符和tail
echo命令
可以使用echo命令在命令行内输出指定内容
语法
无需选项只有一个参数表示要输出的内容复杂内容可以用包围
演示 在终端上显示Hello Linux 带有空格或\等特殊符号建议使用双引号包围因为不包围的话空格后很容易被识别为参数2尽管echo不受影响但是要养成习惯哦
反引号
看一下如下命令echo pwd
本意是想输出当前的工作路径但是pwd被作为普通字符输出了。
我们可以通过将命令用反引号通常也称之为飘号将其包围
被包围的内容会被作为命令执行而非普通字符
重定向符
我们再来学习两个特殊符号重定向符和
将左侧命令的结果覆盖写入到符号右侧指定的文件中将左侧命令的结果追加写入到符号右侧指定的文件中
演示 echo “hello linux” test.txt echo “hello world” test.txt再次执行覆盖新内容 echo “hello 123321” test.txt再次执行使用追加新内容
tail命令
使用tail命令可以查看文件尾部内容跟踪文件的最新更改语法如下
参数Linux路径表示被跟踪的文件路径
选项-f表示持续跟踪
选项, -num表示查看尾部多少行不填默认10行
查看test.txt文件的尾部10行tail test.txt
查看test.txt文件的尾部3行tail -3 test.txt
使用-f选项可以持续跟踪文件更改
复制一个新的FinalShell的标签或打开一个新的终端
在第一个标签中执行touch test.txt创建一个test.txt文件
在第一个标签中执行tail -f test.txt持续跟踪文件更改
在第二个标签中多次执行echo “内容” test.txt向文件追加内容
观察第一个标签的变化
vi编辑器
vi\vim编辑器介绍
vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器
同图形化界面中的 文本编辑器一样vi是命令行下对文本文件进行编辑的绝佳选择。
vim 是 vi 的加强版本兼容 vi 的所有指令不仅能编辑文本而且还具有 shell 程序编辑的功能可以不同颜色的字体来辨别语法的正确性极大方便了程序的设计和编辑性。
vi\vim编辑器的三种工作模式
命令模式Command mode
命令模式下所敲的按键编辑器都理解为命令以命令驱动执行不同的功能。此模型下不能自由进行文本编辑。输入模式Insert mode
也就是所谓的编辑模式、插入模式。此模式下可以对文件内容进行自由编辑。底线命令模式Last line mode
以开始通常用于文件的保存、退出。命令模式
如果需要通过vi/vim编辑器编辑文件请通过如下命令
vim兼容全部的vi功能后续全部使用vim命令
如果文件路径表示的文件不存在那么此命令会用于编辑新文件
如果文件路径表示的文件存在那么此命令用于编辑已有文件
vi编辑器的快速体验
通过vi/vim命令编辑文件会打开一个新的窗口此时这个窗口就是命令模式窗口
命令模式是vi编辑器的入口和出口
进入vi编辑器会进入命令模式通过命令模式输入键盘指令可以进入输入模式输入模式需要退回到命令模式然后通过命令可以进入底线命令模式
快速体验 使用vim file.txt编辑一个新文件执行后进入的是命令模式 在命令模式内按键盘 i 进入输入模式 在输入模式内输入itheima and itcast. 输入完成后按esc回退会命令模式 在命令模式内按键盘 : 进入底线命令模式 在底线命令内输入wq保存文件并退出vi编辑器
命令模式快捷键
经过刚刚的快速体验想必同学们对于3种模式的切换有了一定的了解。
现在我们来看一下在命令模式下的一些常见快捷键。 注
该内容是根据B站黑马程序员学习时所记相关资料可在B站查询黑马程序员新版Linux零基础快速入门到精通全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等