2024年运维最全【万字详解Linux系列】Linux常用指令总结_一起用al,2024年最新字节跳动架构师讲解Linux运维开发

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


1.ls及常用选项

语法:ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

结果如下
在这里插入图片描述
可以看到,我当前目录下有gdb、install.sh、lesson3、lesson4、lesson5五个文件。
这个指令就相当于Windows下双击一个目录进入后展示出所有的文件,只不过在Windows下这一过程时自动的。


(1)-l选项

ls -l 指令可以列出文件的详细信息,也可简写成ll
在这里插入图片描述
可以看到,该指令执行后每个文件前都多出了多条信息,每条信息的具体含义在之后的文章中会介绍到。


(2)-a选项

ls -a指令会列出目录下的所有文件包括以 . 开头的隐藏文件
在这里插入图片描述
可以看到,白色框起来的是之前出现过的文件,剩余的文件都是以.开头的。

在Linux中,以.开头的文件是隐藏文件,它们默认是隐藏的,通过 ls -a选项可以把它们显示出来。

选项也可以组合使用,如下图-al一起使用。
在这里插入图片描述
这里关注最上面两个很奇怪的文件,它们的名称是一个点(.)和两个点(. .)。
Linux中任何目录下都默认存在两个目录,即上面提到的两个文件,一个点(.)的文件代表当前目录,两个点(. .)的文件代表上级目录。

在这里插入图片描述
可以看到,刚开始处在lesson5目录,通过cd . .进入父目录yh,而cd .进入当前目录(cd即进入某一目录,下文会提到)。


(3)-t选项

对文件以时间进行排序。
在这里插入图片描述


(4)-d选项

将一个目录像文件一样显示,而不是显示其下的文件
在这里插入图片描述
这里虽然lesson5下还有其他文件,但这里并不显示它包含的文件的属性,而是显示lesson5这个文件本身的属性。


2.clear

清空当前屏幕,该指令执行后,屏幕中的信息全部清空。


3.pwd

pwd指令显示用户当前所在的目录。
在这里插入图片描述
可以看到当前所在的目录是home下的yh目录,/home/XXX也称为XXX用户的主工作目录。

当用root账户登录时,pwd指令执行后就会显示当前在root目录下。
在这里插入图片描述
这一指令就相当于Windows下进入目录后上面显示的这一段路径。在这里插入图片描述
这里注意,Linux中路径分隔符是/,而Windows中路径分隔符是\。


4.cd

语法:cd [目录名]
功能:改变工作目录。将当前工作目录改变到指定的目录下。
在这里插入图片描述

原本目录下有5个文件,通过cd lesson5进入了lesson5目录下,可通过pwd验证。

Windows双击进入一个目录就相当于Linux中先cd进入目录再ls显示所有文件。


(1)-选项

用cd -可以跳转到之前所在的目录。
在这里插入图片描述
原来在lesson5目录,通过cd /进入根目录,再用cd -直接跳转回lesson5目录。


(2)~选项

cd ~可以直接进入当前用户的主工作目录。
在这里插入图片描述


5.tree

Linux的目录结构和文件的组织形式是以多叉树的形式组织的,也即一个目录可以包含多个目录,同时它也被某一目录包含(根目录除外)。

Linux中可以用tree指令来看目录的树形结构。

在这里插入图片描述
由树形图可以看出lesson5下面包含三个文件,显示的结构非常清晰、直观。

实际上几乎所有操作系统组织目录文件时都是树形,那么原因是什么呢?
这样安排是为了方便查找,所有的文件都有从根目录到被查找目录唯一的标识路径(因为每个目录的父目录只有一个)。


6.mkdir

语法:mkdir [选项] dirname
功能:默认在当前目录下创建一个名为 “dirname”的目录,想要在其它目录新建目录可在最后跟上对应路径

在这里插入图片描述


-p选项

后面可以跟上一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
在这里插入图片描述


7.touch

语法:touch [选项] 文件
功能:touch命令参数可新建一个文件,或更改文件或目录的日期时间(很少用)

在这里插入图片描述


对应选项

touch的选项主要是和时间有关,但实际很少用touch来更改文件或目录的日期时间,此处仅列出选项及对应功能。

-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间


8.rm及rmdir

相当于Windows中的删除。

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir 文件名称
功能:删除空目录

rm命令可以删除文件,也可以删除目录
语法:rm [选项] 文件名称
功能:删除文件或目录

在这里插入图片描述


rm的选项

-r选项:删除目录及其下所有文件。
-f选项:即使文件属性为只读(即写保护),亦直接删除;不加该选项时系统会询问是否删除,加上以后不询问、直接删除。


这里介绍一个通配符*的概念
在这里插入图片描述


9.man

语法:man [选项] 命令

功能:Linux的命令有很多,不可能全记住,需要时可以通过查看联机手册获取帮助。访问Linux手册页的命令是man。

既然如此,就先用man命令查一下man命令怎么使用(命令行中输入man man),结果如下。

在这里插入图片描述
下面的数字1-9选项是man命令的选项,常用的是1-3。
当man后面不跟选项时,默认在1中查找。


10.cp

相当于Windows中的复制。

语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,可同时指定两个以上的文件或目录,且会把前面指定的所有文件或目录复制到最后一个目录中。
在这里插入图片描述


(1)-r选项

-r递归处理,将指定目录下的文件与子目录一并处理。

在这里插入图片描述


(2)-f选项

强行复制文件或目录, 不论目的文件或目录是否已经存在。


11.mv

相当于Windows中的剪切、重命名。
语法: mv [选项] 源文件或目录 目标文件或目录

在这里插入图片描述


选项

-f :如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在时,会询问是否覆盖


12.cat、tac

语法:cat [选项] [文件]
功能:查看目标文件的内容,注意不是查看目标文件的属性

选项:-n显示行号
在这里插入图片描述
tac与cat用法相同,但是tac将内容倒序打印且不能使用-n选项。

在这里插入图片描述


13.more、less

现在有一个十万行内容的文本文件,如果用cat来查看其内容,那么显示器上就会不停地刷屏直至结束,这样不利于观察细节。


(1)more

语法:more [选项][文件]
功能:cat,但是没次打印满显示器后会停止打印,且可以通过回车键进行下翻。
常用选项:
-n 对输出的所有行编号
-q 退出more
在这里插入图片描述


(2)less

less命令与more命令很像,但是less可以通过↑和↓方向键进行上翻和下翻

more和less都适用于查看具有海量内容的文本,但是more仅支持下翻,而less支持上翻、下翻。


先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
[外链图片转存中…(img-V5lBaOBe-1715402879967)]
[外链图片转存中…(img-cXcim2H8-1715402879967)]
[外链图片转存中…(img-cMV5BEgL-1715402879968)]
[外链图片转存中…(img-5igSQqme-1715402879968)]
[外链图片转存中…(img-QErVqKcA-1715402879968)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值