<>1. 操作系统的定义
在真正了解Linux操作系统之前,我们需要初步明确什么是操作系统
<>Linux下的基本指令
指令的作用是什么,其实就是相当于Windows的基本操作,Linux操作系统是以命令行显示的,而Windows则是以图形化界面的方式展现
而二者在操作系统的层面上没有任何区别(一模一样)
<>2. pwd 命令
语法: pwd
功能:显示用户当前所在的目录
常用选项:无
<>3. ls 命令
语法: ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
<>4. cd 命令
绝对路径: 比较官方,比如是作为配置文件当中的一个配置
相对路径: 操作简单,适合日常生活中使用
/home/XXX:叫做XXX用户的工作路径,或者家目录!!! —特定用户登录时,默认所在路径
如果是root用户该如何确认家目录: root用户的家目录是/root
那么Windows系统的家目录是啥呢?
我们都知道登录win操作系统需要用户登录输入密码,这时候的路径就是用户的家目录
可以创建多个用户
<>whoami指令
cd ~ 进入当前用户的工作目录,即默认登录所处目录 通过pwd指令,可以发现root用户的家目录就是/root
<>5. touch 命令
<>6. mkdir 命令
<>7. rmdir/rm 命令
rm 默认删除普通文件
<>8. man指令
<>9. cp指令
<>10. mv指令
<>11. cat指令和tac指令
tac和cat指令并不适合大文本文件而适合小文本和代码片段
<>12. more指令和less指令
<>13. head指令和tail指令
但是当我们在大型文件当中想要获取特定的数据时,该如何操作呢? 比如获取上述文件1000~1010行的数据该如何操作?
难道是通过不断的向下翻↓嘛?
答案是否定的。
方案1:创建临时文件
方案2:管道(重点)
日常生活中的管道:用于传输资源,需要一个入口,一个出口
而Linux操作系统中的管道也一样
管道不只是只能结合两条指令,也可结合多条指令
我们再加码,想要获得[1000,1010]行数据并逆置并提取前三行并将所有字符转换成大写字符该如何操作??
首先需要在Linux上实现一个字符转大写的代码
<>14. 时间
时间的重要性:在日常生活中,交通(高铁,飞机,公交)离不开时间,银行借款日,还款日也十分重要,基本上一切都离不开时间,所以如果时间戳出现数据溢出的现象那么后果难以想象。
<>15. 日历
<>16. find命令(很重要)
目录的结构类似于多叉树,当我们在使用find命令时遍历目录时,可能会访问磁盘从而导致效率低下
<>which命令与alias命令与whereis命令
<>17. grep命令
<>sort 命令和uniq命令
<>18. zip/unzip 命令
<>19. tar命令
<>20. bc命令
bc命令就是Liunx系统当中的计算器(可以指定精度)
<>21. uname命令
<>22. 重要的几个热键
[Ctrl]+r按键 – 搜索历史命令,左右即可选中
[Ctrl]+d按键 – 退出用户,退出一层
\反斜杠 续航符
<>23. 关机
<>24. 拓展
<>shell命令行解释器