【B站黑马程序员LINUX 学习笔记 02】

课程看的B站上黑马程序员的0到1学Linux,本博客仅用于个人自学。

01 Linux目录结构

1、Linux操作系统的目录结构

Linux只有一个顶级目录,称为根目录:/ (用反斜号表示)

Windows系统有多个顶级目录,即各个盘符。

2、/在Linux系统中表示

出现在开头的/表示根目录

出现在后面的/表示层次关系

3、Linux路径的描述方式

在Linux系统中,路径之间的层级关系,使用:/来表示
在Windows系统中,路径之间的层级关系,使用:\来表示

例如:D\data\work\hello.txt(windows)

/usr/local/hello.txt(Linux)

练习题:

1.请根据语言描述,写出对应的Linux路径
在根目录下有一个文件夹test,文件夹内有一个文件hello。txt,请描述文件的路径 

答:/test/hello.txt

2.在根目录下有一个文件itheima.txt,请描述文件的路径

答:/itheima.txt

3.在根目录下有一个文件夹itcast,在itcast文件夹内有文件夹itheima,在itheima文件夹内有文件
hello.txt

答:/itcast/itheima/hello.txt

02 Linux命令基础

1、什么是命令、命令行

学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令

  • 命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
  • 命令:即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。

2、Linux命令通用格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
command [-options] [parameter]
command:命令本身
-options:[可选,非必填]:命令的一些选项,可以通过选项控制命令的行为细节
parameter:[可选非必填]:命令的参数,多数用于命令的指向目标

语法中的[]表示可选的意思

例子:ls -l /home/itheima,ls是命令本身,-l是选项,/home/itheima是参数

03 ls命令入门

1、ls命令


ls命令的作用是列出目录下的内容,语法细节如下:
1s [-a -l -h] [Linux路径]
-a-l-h 是可选的选项
Linux路径是此命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示以平铺形式,列出当前工作目录下的内容

2、HOME目录和工作目录

下面列出的就是一个一个的文件夹,ls就像在图形化界面下去打开一个文件夹,当没有指定Linux路径,当前工作目录为HOME目录

04 ls命令的参数和选项

1、ls命令的-a选项

如下语法,
ls命令是可以使用选项的
1s [-a -1 -h] [Linux路径]
-a选项,表示:all的意思,即列出全部文件 (包含隐藏的文件/文件夹)

可以看到,ls-a 对比ls 列出的内容更多了
图中以.开头的,表示是Linux系统的隐藏文件/文件夹 (只要以.开头,就能自动隐藏)
只有通过-a选项,才能看到这些隐藏的文件/文件夹

2、ls命令的-l选项

3、ls命令的-h选项

需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位

4、ls命令选项的组合使用

语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用

  • ls -l-a
  • ls -la
  • ls -al

以上三种写法都一样,表示同时应用-l和-a的功能

除了选项本身可以组合以外,选项和参数也可以一起使用。如图:

05 目录切换指令 cd、pwd

1、cd 切换工作目录

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令,更改当前所在的工作目录。
cd命令来自英文: Change Directory
语法: cd [Linux路径]
cd命令无需选项,只有参数,表示要切换到哪个目录下
cd命令直接执行,不写参数,表示回到用户的HOME目录

例如:cd / 切换到根目录

2、pwd查看当前工作目录

通过ls来验证当前的工作目录,其实是不恰当的。
我们可以通过pwd命令,来查看当前所在的工作目录
pwd命令来自: Print Work Directory
语法:pwd
pwd命令,无选项,无参数,直接输入pwd即可

3、复习

06 相对路径绝对路径和特殊路径

1、相对路径绝对路径和特殊路径

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

2、特殊路径符

3、总结

4、课后练习

07 mkdir命令

1、命令语法

2、-p选项示例

3、课后练习

08 文件操作命令

如何区分文件和文件夹,标识为d的是文件夹,或者看颜色,蓝色的为文件夹。

1、touch创建文件

可以通过touch命令创建文件

语法:touch Linux路径

touch命令无选项
参数必填,表示要创建的文件路径
相对、绝对、特殊路径符均可以使用

2、cat命令 查看文件内容
准备好文件内容后,可以通过cat查看内容
语法: cat Linux路径
相对、绝对、特殊路径符都可以使用
cat同样没有选项,只有必填参数,参数表示:被查看的文件路径

测试里的test.txt是先自己进Linux写好的。

3、more命令查看文件内容

4、总结

09 cp mv rm命令

1、cp命令

2、mv命令

3、rm命令

rm的参数可以填无数个

10 which-find 查找命令

1、which命令

Which命令只针对命令语句的查找(cd\pwd\touch\mkdir等等)

2、find命令 -按文件名查找文件

起始路径就是代表从哪里开始搜索,如果给的是/,那就是全盘搜索。

示例:

find表示搜索,/表示从根目录开始搜索,-name代表按文件名查找文件 "test"为文件名

 

输入密码后回车即可登录成功

3、通配符的使用

4、 find命令 -按文件名查找文件

  11  grep wc 管道符

1、grep命令

用法示例:

(过滤的关键字会标红,加-n会显示这是文件的第几行)

2、WC命令做数量统计

用法示例:

选项可选,可以不带选项,第一个2是文件的行数,11表示单词的数量,59代表该文件的字节数。

3、管道符

前面有说文件路径可作输入端口

4、课后练习

12 echo tail 重定向符

1、echo命令

其实就类似我们编程中的print

2、反引号` 

反引号在数字1旁边,在英文输入模式下按1左边的按键

3、tail 追踪命令

Ctrl+C可以退出持续追踪 

4、重定向符

只要是能产生输出结果的命令都能去覆盖

5、课后练习

13 vi编辑器

1、vi\vim编辑器介绍

 左边是图形化界面中的文本编辑器,右图是Linux中的文本编辑

2、vi\vim编辑器的三种工作模式

三种模式之间如何切换的命令要记牢,注意输入模式和底线命令模式不能直接切换,要经过命令模式,并且必须回到命令模式下才能退出

w代表保存,q代表退出

命令模式下,可以通过上下左右键控制光标的移动

3、快捷命令表

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值