Linux操作系统学习2024.1.22

  • Linux的目录结构
  • Linux命令入门
  • 目录切换相关命令(cd/pwd)相对路径、
  • 绝对路径和特殊路径符创建目录命令(mkdir)
  • 文件操作命令part1(touch、cat、more)
  • 文件操作命令part2(cp、mv)
  • 查找命令(which、find)
  • grep、wc和管道符
  • echo和重定向符

一,Linux的目录结构

目标:掌握Linux系统的目录结构1.
           掌握Linux系统的路径表达形式2

目录结构是一种树形结构,只有一个根目录(顶级目录\)

开头/表示顶级目录(),/表示层级关系

二,Linux命令入门

目标;掌握什么是命令
        掌握Linux命令的基础格式

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

Linux命令基础

ls-l-/home/ithema     (ls是命令本身,-l是命令选项,、home/itthema是参数,ls是以列表的形式显示内容)

cp-r/test1 test2(cp是命令本身,-r是命令选项,test1 test2是参数,cp意思是把test1复制成为test2)

Ls命令入门

目标:对照图形化页面,快速体验第一个命令1s

ls就是列出目录下的内容,-a-l-h是可选的选项
理解什么是HOME目录、当前工作目录

ls命令的参数和选项

目标:掌握ls命令的参数使用
掌握ls命令的选项使用

参数作用就是查看指定文件夹的内容,如果不给指定则是打开当前文件夹内容

-a是all的意思,可以把隐藏的文件也列出来

.开头的是隐藏文件需要-a来显示出来

-l以竖向排列的形式展示内容,并且展示更多信息

命令也可以组合

写法有:ls-a-l,  ls-al,ls-la

选项和参数也可以混用

ls-al /

-h意思是以阅读的形式,列出文件的大小,如KMG(Kb,Mb,Gb)

三,目录切换相关命令(cd/pwd)相对路径、

目标:掌握cd切换工作目录命令
掌握pwd展示当前工作目录命令

CD,change directory更改当前工作目录

pwd,print Work directory,用于查看当前目录,用ls来查看当前目录比较不规范

语法:直接输入没有参数

 四.相对路径、绝对路径和特殊路径符

 目标;掌握相对路径和绝对路径的概念和写法
        掌握几种特殊的路径表示符

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

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

特殊路径标识符

绝对路径和特殊路径符创建目录命令(mkdir)

mkdir:make directory可以创建新的目录

语法 mkdir -p 路径其中路径是必填的

-p意思是可以创建多个层级的目录 

掌握通过mkdir命令创建目录(文件夹)

五.文件操作命令part1(touch、cat、more)

目标:掌握使用touch创建文件
掌握使用cat、more查看文件内容

touch:创建文件

语法:touch 路径(无选项,但是参数必须写)

-代表文件,d开头表示的是文件夹

cat:查看文件的内容 

格式;cat 文件名

more:也可以查看内容但是呢和cat不同,cat是把全部内容显示出来,more是支持翻页可以一页页展示的

语法:more 路径(没有选项但是参数必须要有)

空格翻页按q退出        

六.文件操作命令part2(cp、mv)

目标:掌握使用cp复制文件、文件夹
          掌握使用mv移动文件、文件夹2
          掌握使用rm删除文件、文件夹

cp:用于复制文件

格式:cp -r 参数1 参数2

-r可选,用于复制文件夹使用表示递归

参数1 表示被复制的文件或者文件夹

参数2表示要复制去的地方

mv:move用于移动文件或文件夹

格式:move 参数1 参数2

参数1表示被移动文件,参数2表示移动的地方

如果移动到没创建的文件的话会改名

rm:remove 用于删除文件或者文件夹

语法:rm -r/-f 参数1 参数2 。。。。。参数N

通配符*用于模糊匹配

强制删除-f

七.查找命令(which、find)

目标:掌握使用which命令查找命令的程序文件
          掌握使用find命令查找指定文件

which查看所使用的一系列命令的程序文件放在哪里

语法:which 查找的命令

Find:搜索指定文件(两种一个文件名搜索一个文件大小)

语法:find 起始路径 -name "被查找的文件名"(文件名)

        find 起始路径 -size + |-n(KMG)

+、- 表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

crtl+c强制中断

八.grep、wc和管道符

目标:掌握使用grep命令过滤文件内容
           掌握使用wc命令统计内容数量
           掌握 管道符的概念和应用

grep:通过关键字过滤文件行

语法:grep -n 关键字 文件路径

选项-n,可选,表示在结果中显示匹配的行的行号。

参数,关键字,必填表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来

参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

wc:统计文件的行数,单词数量

语法:wc -c/-m/-l/-w 文件路径

-c统计字节数

-m统计字符数

-l统计行数

-w统计单词数量

参数,文件路径,被统计的文件,可作为内容输出

管道符;|将管道左边的命令结果作为右边命令的输入

只要能产生内容输出的都可以作为管道符做配合

九.echo和重定向符

目标:掌握使用echo命令输出内容
           掌握反引号~的使用
           掌握tail命令跟踪文件更改
           掌握重定向符号的使用

echo:命令行输出指定内容

语法:echo 输出的内容

没有选项,只有参数,表示输出的内容,复杂内容可以用“”包围演示

带有空格或\等特殊符号,建议使用双引号包围
因为不包围的话,空格后很容易被识别为参数2,尽管echo不受影响,但是要养成习惯哦

反引号包围内容可以作为命令输入

重定向符

>和>>,>是把左边的结果覆盖到右边,>>则是把左边的结果追加到右侧但是不覆盖右边的结果

tail:可以查看尾部内容,跟踪文件的最新更改

语法:tail _f/-num Linux路径

参数,Linux路径,表示被跟踪的文件路径
选项,-f,表示持续跟踪
选项,-num,表示,查看尾部多少行,不填默认10行

其中crtl+c可以强制退出-f的追踪

十.vi编辑器

掌握使用VI\VIM编辑器完成文件编辑工作

vi/vim是文本编辑器的简称

vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字
体来辨别语法的正确性,极大方便了程序的设计和编辑性

三种模式:命令模式,输入模式,底线模式

语法;vi/vim 文件路径

都是以命令模式作为中间人进行替换,输入和底线是无法直接转换的

通过语法进入,首先进入命令模式可以使用快捷键,按i进入输入模式,esc退出输入模式,在按:进入底线模式,wq退出并且保存

一些基础的命令可以找一下

  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值