王允林 發表於 2019-7-31 20:45:00

day02 操作系统和Linux的安装及命令简介

<h1>&nbsp;<strong><span style="font-family: 宋体; font-size: 14pt">一、操作系统</span></strong></h1>
<h2><span style="font-size: 15px"><strong><span style="font-family: 宋体">1.操作系统的流程图</span></strong></span></h2>
<p><img src="https://img2018.cnblogs.com/blog/1756439/201908/1756439-20190802164519292-1105928387.png"></p>
<p>&nbsp;</p>
<hr>
<p>&nbsp;</p>
<h2><span style="font-size: 15px">2、操作系统的结构</span></h2>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 硬件设备</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;kernel---------------------------------------</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|(system call)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 应用程序&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;库文件</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 普通进程(比较特殊:shell(管路理人员与系统的交互))</p>
<hr>
<p>&nbsp;</p>
<h2><span style="font-size: 15px">3、操作系统的发展历史</span></h2>
<p>&nbsp; &nbsp; &nbsp; 为了实现工作的批量化处理:贝尔实验室--GE通用--麻省理工大学Mutices</p>
<p>&nbsp; &nbsp; &nbsp; 贝尔实验室和麻省理工退出了该项目,而贝尔实验室中一个年轻的科学家肯·汤姆森为了运行space travel的游戏---DPD-7(DEC公司)基于DPD-7的操作系统,肯·汤姆森开发了自己的第一个操作系统Unix(汇编语言)</p>
<p>&nbsp; &nbsp; &nbsp; 1973年肯·汤姆森和他的同事--C语言(B语言的改进),用C语言重写Unix</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;之后肯·汤姆森来到加州大学博客利分校任教,在这里他和学生开发了另一种Unix系统----BSD</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;这时候出现一个问题,在美国市场同时销售BSD和Unix操作系统,这时候,两者为了版权问题打得不可开交,持续十年之久。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;官司期间,因为BSD和Unix都是大型计算机系统,而市场缺少个人授权系统,微软兴起(因为美国的反垄断法--AT&amp;T(贝尔)公司被拆分(Unix源代码被无偿提供)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |(拆分)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; ---------------------------------------</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IBM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SUM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;HP</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AIX&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SUNos&nbsp; &nbsp; &nbsp; &nbsp;HP-unix&nbsp; &nbsp;(这就是小型机市场上最常见的小型机操作系统)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 1989年左右的时间,荷兰一个大学中,一位老教授为了给学生上课,不想购买Unix操作系统,于是自己写了一个minix系统。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 1980年后,美国Richard Stallman发起了GNU计划(商业软件公开)--开源</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 1991年左右,linus在minix系统的基础之上,开发了第一款Linux操作系统(*kernel*只有内核)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;之后linus与Richard Stallman一拍即合,将公开的软件搭载在Linux上---------GNU/Linux</p>
<hr>
<p>&nbsp;</p>
<h2><span style="font-size: 15px">4.内核与GNU/Linux系统的版本问题</span></h2>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;内核版本:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;kernel</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;GNU/Linux版本:&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;发行商版本</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |---红帽Redhat</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |---debian:Ubuntu</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 常见的发行商版本:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; redhat----收取服务费</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; centos----社区版</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fedora----桌面版</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; openSUSE(欧洲)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; debian(安全)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ubuntu</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 麒麟、红旗-----国产(倒闭)</p>
<hr>
<p>&nbsp;</p>
<h2><span style="font-size: 15px">5、开源体系</span></h2>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a、GNU</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GNU is Not Unix&nbsp; &nbsp; &nbsp;GNU计划:将商业版本的软件程序进行开源的一个计划;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GPL协定:如果你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 宽松的GPL协定:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b、BSD</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c、Apache</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 本身是一个做网站起家的社区;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hadoop项目在2000年后,称为Apache项目的顶级项目;</p>
<p>操作系统(Operatio System,OS)</p>
<hr>
<p>&nbsp;</p>
<h1><strong><span style="font-family: 宋体; font-size: 14pt">二、知识梳理</span></strong></h1>
<h2><span style="font-size: 15px">1.什么是操作系统?</span></h2>
<p><span style="font-size: 15px">操作系统(OS)是管理计算机硬件和软件资源的系统软件,为计算机程序提供公共服务。分时操作系统可以有效地使用系统,还可以包括处理器时间、海量存储、打印和其他资源的成本分配的会计软件。对于诸如输入输出和内存分配这样的硬件功能,操作系统充当了程序和计算机硬件之间的中介,尽管应用程序代码通常是由硬件直接执行的,并且常常使系统调用一个OS函数或被它中断。</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;例如:音乐播放器播放音乐。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;软件&nbsp; &nbsp;平台&nbsp; &nbsp;(承上启下)</p>
<h2><span style="font-size: 15px">2.不同领域的主流操作系统</span></h2>
<p>PC&nbsp; 服务器&nbsp; &nbsp;移动设备&nbsp; &nbsp;嵌入式</p>
<h2><span style="font-size: 15px">3.常见的桌面操作系统</span></h2>
<p>Windows(使用位居第一)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MacOS(使用位居第二)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Linux(使用位居第三)</p>
<h2><span style="font-size: 15px">4.服务器操作系统</span></h2>
<p>Linux&nbsp; &nbsp; &nbsp;Windows server</p>
<hr>
<p>&nbsp;</p>
<h1><span style="font-size: 14pt">三、Linux的安装与命令简介</span></h1>
<h2><span style="font-size: 15px">1、安装</span></h2>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a\直接将操作系统安装在硬件设备上</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(我不建议这样安装)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b\使用VMM管理平台来进行安装(虚拟机的方式)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(VMM管理平台:VMware workstations、Virtualbox)</p>
<p>选语言——选键盘——选时区——写主机名——定义root密码(超级用户)</p>
<p>划分磁盘空间--3个分区必须要划分:/boot 、swap 、/</p>
<h2><span style="font-size: 15px">&nbsp;2、命令简介</span></h2>
<h3><span style="font-size: 13px">2.1学习Linux终端命令的原因</span></h3>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp;尽量减少与计算机的交互</span></p>
<h3><span style="font-size: 13px">2.2Linux命令的基本格式</span></h3>
<p>&nbsp; &nbsp; &nbsp; Command[选项][参数]</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; []:中括号代表,可有可无;指定实现命令的某个特定功能</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;&gt;:代表命令执行的对象;如果没有加&lt;&gt;代表不能省略,一定要加;没有写&lt;&gt;代表默认值</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;长整型选项</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;短选项&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *短选项可以合并,而长选项不能合并;</p>
<p>&nbsp; &nbsp; &nbsp; 扩展:命令&nbsp; 子命令&nbsp; &nbsp;【选项】&nbsp; 【参数】</p>
<h3><span style="font-size: 13px">2.3常用的Linux命令的基本使用</span></h3>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; echo$PATH(环境变量)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 变量:一段被命名的内存空间而已;</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp;如果命令不在PATH路径下,如何解决?</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp;1.通过绝对路径来运行该命令即可;</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;绝对路径执行的是命令本身;而有些命名,是系统默认别名(可以自己添加)-alias</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; which command // 查找命令的绝对路径;</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ls&nbsp; // 使用反斜线直接运行;</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp;2.将这个路径添加到PATH路径下即可;</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PATH=$PATH:/xxx/xxx</span></p>
<p>------Ls----------//显示文件信息</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-l&nbsp; //||&nbsp; 查看文件的详细信息(属性)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-i&nbsp; //inode(属性)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-h // human人类可读</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-F 显示文件后面的标记(用来区分文件类型)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-r&nbsp; 倒叙显示文件内容</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-a&nbsp; 显示所有文件包括隐藏文件</p>
<p>------Pwd-------//显示当前路径</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$PWD&nbsp; 默认有一个这个环境变量;了解即可;</p>
<p>------Cd---------//切换到目标目录</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;~  代表当前用户的家目录(/root&nbsp; &nbsp; &nbsp;/hoom)</p>
<p>  &nbsp; &nbsp; .  当前目录  以.开头的文件为隐藏文件)</p>
<p>  &nbsp; &nbsp; .. &nbsp; 当前目录的上一级目录</p>
<p>  &nbsp; &nbsp; -  $OLDPWD存放上一次经过的目录</p>
<p>------Touch-----//修改时间戳</p>
<p>------------stat··atime·访问时间··mtime·修改文件内容的时间··ctime·修改文件属性</p>
<p>------------Touch·a.txt</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[YY]MMDDhhmm[.ss]</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;20&nbsp; 19&nbsp; 0 8 01 16 36 .22</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -a&nbsp; &nbsp;修改访问时间</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -m&nbsp; 修改修改时间</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -t&nbsp; &nbsp; 指定修改成什么时间</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -c&nbsp; &nbsp;修改文件Mtime,如果文件不存在,不创建该文件</p>
<p>------Mkdir------//创建文件夹</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -p&nbsp; 递归创建多级子目录</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -v详细显示创建过程</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tree&nbsp; &nbsp;以树状形式,显示目录路及文件结构</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-L NUM 查看多少级子目录</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-d 只显示目录文件</p>
<p>------Rm---------//删除文件&nbsp; &nbsp; &nbsp;<img src="https://img2018.cnblogs.com/blog/1756439/201907/1756439-20190731173421214-1539087071.png">&nbsp; &nbsp; <span style="color: rgba(0, 255, 0, 1)">*代表通配符</span></p>
<p><span style="color: rgba(0, 255, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>&nbsp; <span style="color: rgba(136, 136, 136, 1)">&nbsp;</span></strong><span style="color: rgba(0, 0, 0, 1)">-f&nbsp; forces 强制</span></span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-i&nbsp; 询问是否删除该文件,默认命令(alias rm=‘rm -i’)</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \rm&nbsp; abc</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /bin/rm&nbsp; abc</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-r&nbsp; 删除目录文件</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;扩展一下:</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1、默认情况下不使用rm删除目录 ---- rmdir</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rmdir只能删除空目录;</span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2、我们将需要删除的文件或目录移动到/tmp目录下即可;/tmp目录为临时文件目录,30天未被访问的文件会自动删除&nbsp; &nbsp;<img src="https://img2018.cnblogs.com/blog/1756439/201908/1756439-20190801171353606-788624263.png"></span></p>
<p><span style="color: rgba(0, 0, 0, 1)">&nbsp;</span></p>
<p><span style="color: rgba(0, 255, 0, 1)"><span style="color: rgba(0, 0, 0, 1)">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3、如果必须删除一些文件,我们通过find匹配出来后,再进行删除;【find扩展!!!】&nbsp;&nbsp;</span><img src="https://img2018.cnblogs.com/blog/1756439/201908/1756439-20190801172630084-1024679522.png"></span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;find/ -name abc | xargs rm</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;find / -name abc -exec rm {}\;</p>
<p>------Clear------//清屏----Ctrl+L&nbsp; (快捷键)&nbsp; &nbsp;&nbsp;</p>
<p><img src="https://img2018.cnblogs.com/blog/1756439/201908/1756439-20190802165017074-717975191.png"></p>
<p>&nbsp;</p>
<p>【图形演示、命令操作】</p>
<h3><span style="font-size: 13px">2.4查询帮助信息</span></h3>
<p><span style="font-size: 13px">CPU架构图</span></p>
<p><span style="font-size: 13px"><img src="https://img2018.cnblogs.com/blog/1756439/201908/1756439-20190802164116642-1203338439.png"></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;命令分类:</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.内部命令</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; help Command</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.外部命令</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command --help(-h)</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b\Man(more)</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;man Cmmand</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/&nbsp; 向下查找指定内容(Ubuntu)</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; n 向下查找</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; N 向上查找</span></p>
<p><span style="font-size: 13px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ? 向上查找指定内容</span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;n&nbsp; N</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;q 推出</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;百度谷歌</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;百度</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;在ubuntu下查看文件的命令是什么?</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ls在Ubuntu下怎么使用?</p>
<p>1.大概明白是什么意思</p>
<p>2.示例&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p><br><br>
来源:https://www.cnblogs.com/hisashi-mitsui/p/11275350.html
頁: [1]
查看完整版本: day02 操作系统和Linux的安装及命令简介