1-Linux的安装、查看命令、shell的介绍

1、Linux的安装方式:
1)硬盘安装方式、U盘安装方式、网络安装方式、光驱安装方式。
2)如何安装双系统(Linux+Windows):Linux和Windows是两个完全不同的系统,因此Linux的文件系统和Windows的文件系统是互不兼容的,如果要安装Linux系统需要把这个磁盘完全从Windows下删除。例如:我要拿出D盘空间给Linux系统,就需要在Windows下的磁盘管理中彻底删除D盘。空间大小根据安装软件包的大小而定一般为10GB。接下来重启系统,设置BIOS从光驱启动,放入Linux光盘到光驱中,然后进入到系统安装界面。
2、Linux硬件资源管理:
1)查看系统PCI设备:lspci命令可以列出所有的PCI设备,比如主板,声卡、显卡和网卡还有USB接口列出来。
2)查看CPU信息:
在这里插入图片描述
Processor是逻辑处理器的唯一标识符,vendor-id表示处理器类型(GenuineIntel因特尔处理器),physical id表示物理封装的唯一标识符(物理CPU),siblings表示位于相同物理封装中的内核数量,core id表示每个内核的唯一标识符,cpu cores表示每个内核的唯一标识符,cup cores表示位于相同物理封装中的内核数量。在siblings和cup cores值之间有个对应关系,sinlings是cpu cores的两倍则说明系统支持超线程,并且超线程已经打开;如果一致则说明系统不支持超线程,或者超线程未打开。
超线程技术:利用特殊的硬件指令,把一个物理内核模拟成两个逻辑内核,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高了CPU的运行速度。
3)查看系统物理cup的个数:
在这里插入图片描述
4)查看物理cup中内核的个数:
在这里插入图片描述
5)查看所有逻辑cpu个数:
在这里插入图片描述
6)查看系统内存信息:
在这里插入图片描述
7)查看磁盘分区信息:
在这里插入图片描述
3、设备的挂载使用:
在这里插入图片描述
1)挂载软盘:
在这里插入图片描述
2)挂载U盘:
首先在命令行输入“dmesg|more”查看,一般设备文件为/dev/sdal,然后建立挂载点mkdir/mnt/usb,接着进行挂载。
在这里插入图片描述
在这里插入图片描述
3)挂载光盘2种:
在这里插入图片描述
在这里插入图片描述
注意:如果需要换另外一张光盘的时候,必须先卸载,然后重装载光盘。
设备的卸载:unmonut 挂载目录 unmonut /mnt/usb unmonut /mnt/cdrom
3、经典的树形目录:
在这里插入图片描述
4、系统关机过程:强制挂机可能会导致进程混乱以至于数据的丢失。
1)shutdown命令:是用shell编写的程序,必须由超级用户才能执行。Shutdown命令执行后,以广播的形式通知正在系统中工作的所有用户,系统将在指定的时间内关闭。请保存文件,停止作业,注销用户。此时login指令被冻结,新的用户不能登录。当所有用户从系统中注销或者指定时间已到时,shutdown就发送信号给init程序,要求init程序改变系统运行级别。接着init程序根据shutdown指令传递过来的参数,相应地改变运行级别。
Shutdown -r now 立刻重启
Shutdown -h now 立刻关机
shutdown +5 “System will shutdown after 5 minutes” 设定5分钟后关机
2)halt命令:最简单的关机命令,相当于shutdown -h。执行halt时,将终止所有应用程序,然后调用系统指令sync。Sync将所有内存信息通过文件系统写入硬盘,然后停止内核。
3)reboot命令:与halt基本类似,不同的是halt用于关机,而reboot用于关机后系统重启。
4)init命令:主要用于系统不同运行系统之间的切换,切换的工作是立即完成的。例如:init 0就是将系统运行级切换到0,也就是关机;init 6命令用于将系统运行级切换到6,也就是重启系统。
5、启动、停止、重启服务:
启动:在这里插入图片描述

停止:在这里插入图片描述
重启:systemctl restart httpd.service、ystemctl try-restart httpd.service、ystemctl reload httpd.service
查看、禁止、启用服务:
开机自启动:在这里插入图片描述
在这里插入图片描述
查看:在这里插入图片描述
在这里插入图片描述
7、什么是shell?
简单的说shell本身是一个以C语言编写的程序,是用户和操作系统内核之间通信的桥梁。Shell既是一种命令解释程序,又是一种功能强大的解释型程序设计语言。作为命令解释程序,shell解释用户输入的命令,然后提交到内核处理,最后把结果返回给用户。
8、shell的命令格式:
在这里插入图片描述
9、shell的通配符:
1)“*”——匹配任意一个或多个字符
2)“?”——匹配任意单一字符
3)“[]”——匹配任何包含在方括号内的单字符
4)所有的通配符可以组合使用
10、shell的重定向:不使用系统默认的标准输入/输出,而是重新指定,因此重定向分为输入重定向、输出重定向和错误输出重定向。要实现重定向就需要了解重定向操作符,shell就是根据重定向操作符来决定重定向操作的。
1)输入重定向:用于改变命令的输入源,利用输入重定向,就可以将一个文件的内容作为命令的输入,而不从键盘输入。
输入重定向的操作符有“<”和“<<”。
在这里插入图片描述
WC命令统计输入给它的文件etc/inittab的行数、单词数和字符数。
还有一种输入重定向操作符“<<”。这种重定向告诉shell,当前命令的标准输入为来自命令行中一对分隔号之间的内容。
2)输出重定向:并不是将命令的输出结果在屏幕输出,而是输出到一个指定文件中。
例如:某个命令的输出很长,一个屏幕无法显示完毕,这时候可以将命令输出指定到一个文件,然后用more命令查看。用于输出重定向的操作符“>”“>>”。
在这里插入图片描述
Ps -ef输出的系统运行进程信息全部输入到了PS.txt文件,而不输出到屏幕,可以用more查看ps.txt文件中系统运行的进程信息。
在这里插入图片描述
上面的命令是将file1、file2和file3的内容全部输出到file文件中,类似于文件内容的合并。
如果“>”后面的指定文件不存在,shell会自动重建一个;如果文件存在,那么这个文件原有的内容会被覆盖;如果不想被覆盖可以使用“>>”操作符。
3)错误重定向:错误重定向和标准重定向一样,可以使用操作符“2>”和“2>>”实习对错误输出的重定向。
在这里插入图片描述
其中tar是打包命令,可以在屏幕上看到tar的解压过程,如果“text.tar.gz”是个损坏的压缩包,就会把错误的消息输出到error.txt文件。
4)shell的管道:管道可以把很多命令连接起来,可以把第1个命令的输入当做第2个命令的输出,第2个命令的输出当作第3个命令的输入,依此类推。因此,管道的作用就是把一个命令的输出当作下一个命令的输入,而不是经过任何中间文件。
在这里插入图片描述
这条命令表示将、etc目录以及子目录下的所有文件分屏显示。
在这里插入图片描述
这个命令用于查看系统中正在运行的httpd进程,并统计httpd的进程数。

猜你喜欢

转载自blog.csdn.net/qq_43166593/article/details/85289532