当前位置: 首页 > Linux

Linux简介_1

时间:2023-04-06 20:20:26 Linux

1Linux1.1Linux概述1.1.1Linux简介Linux是一套免费使用和自由传播的类Unix操作系统。操作系统。它可以运行主要的UNIX实用软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为中心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式对外公布)。Linux有许多不同的Linux发行版,但它们都使用Linux内核。Linux可以安装在各种计算机硬件设备上,例如手机、平板电脑、路由器、视频游戏机、台式计算机、大型机和超级计算机。严格来说,Linux这个词本身只是指Linux内核,但实际上人们已经习惯于用Linux来描述整个基于Linux内核的操作系统,并使用GNU工程的各种工具和数据库。1.1.2Linux发展历程1.1965年贝尔实验室、MIT、GE(通用电气公司)准备开发Multics系统以支持300台终端同时访问主机,1969年失败;(最开始没有鼠标键盘,输入设备只有卡片机,所以如果要测试程序,需要将读卡器插入卡片机,如果出现错误,需要startagain;Multics:MultiplexedInformationandComputingService)2.1969,KenThompson(B语言之父)使用汇编语言开发了FIleServerSystem(Unics,UNIX的原型)(由于汇编语言依赖于硬件,只能针对特定的硬件);只是为了移植一个“太空旅行”游戏;)3.19731999年,DennisRitchie和KenThompson发明了C语言,然后编写了UNIX内核(将B语言改成C语言,从而产生了UNIX之父C语言;90%的代码是用C语言写的,10%的代码是用汇编写的,所以移植的时候只需要修改那10%的代码;)4.1977年,BillJoy的伯克利大学为他的机器修改了UNIX源代码,称为BSD(BerkeleySoftwareDistribution)5。1979年,UNIX发布了用于个人计算机的SystemV;6、1984年,由于UNIX规定:“源代码不能提供给学生”,Tanenbaum老师编写了兼容UNIX的Minix用于教学;1984年,斯托曼启动了GNU(GNU'sNotUnix)项目,创立了FSF(自由软件基金会)基金会;(产品:GCC、Emacs、BashShell、GLIBC;提倡“自由软件”;GNU软件缺乏运行的开放平台,只能在UNIX上运行;自由软件是指用户可以对软件进行任何修改,甚至重新分发,但必须始终附上GPL的版权;自由软件可以出售,但不仅仅是软件,还有服务、手册等;)7.1985年,为了避免GNU开发的自由软件被当作专利使用他人的软件,因此创建了GPL(通用公共许可证)版权声明;8.1988年,MIT成立了XFree86组织以开发GUI;9.1991年,芬兰赫尔辛基大学研究生LinusTorvalds基于gcc和bash开发了386机的Linux内核;10.1994,Torvalds发布Linux-v1.0;11.1996,Torvalds发布Linux-v2.0,并确定了Linux的吉祥物:企鹅;如图-9图-91.1.3Linux系统层次结构1.1.4Linux特点系统开源免费,硬件要求极低800M3-4系统稳定性强,系统安全性较好(军工企业断开来自网络)1.1.5Linux系统的主流产品如图-10图-101.2Linux命令说明:所有的Linux都是基于文件的。而linux中的目录都是树状结构1.2.1cd命令setifconfig/ipaddr查看IP地址/ip-static配置静态IP地址pwd查看当前位置tab键自动补全(注意唯一性)cd命令是linux中最基本的命令你必须熟练掌握cd/返回根目录cd~用户家目录cd。当前目录cd..返回上一级目录cd/usr/进入usr目录cd–返回上一级目录cd直接回家1.2.2ls目录和文件ls–l详细格式、文件权限、时间ll和ls–l同理ls*.txt查看所有txt类型文件1.2.3目录操作mkdir创建目录mkdira创建目录amkdir-pa/b创建目录,并在目录a下创建目录bmkdir-m777c创建aC目录rmdir权限777删除目录(如果目录中有文件,则不能使用该命令)1.2.4vi/vimcreate/view/editFilecommandline:Esc切换到命令行模式编辑模式:按i,在光标前开始编辑,按a,在光标后开始编辑,按o,在当前行的下一行开始编辑,按u,撤销之前的操作底行模式:按shift+:冒号。:问!不保存退出:wq保存退出:/world从当前光标向上搜索世界关键字:?world从当前光标向后搜索世界关键字1.2.5删除文件rm删除文件rmn.txt提示ydeleten放弃rm–fn.txt不提示rm–rfdirname不提示递归删除目录下所有内容rm–rf*删除所有文件(尽量不要用,什么都懂)rm–rf/*删除所有子目录和文件(尽量不要用,什么都懂)1.2.6复制和移动文件cp复制文件cp–Rtomcat1tomcat2复制整个目录mv修改文件名,移动文件mvn.txtm.txt修改文件名1.2.7browseFilecat输出文件全部内容more输出文件全部内容,页面输出,space浏览下一屏,q退出less用法和more一样,就是用PgUp和PgOn键来controltail用于显示文件的最后编号,经常使用tail-10nginx.conf查看nginx.conf的最后10行tail–fnginx.conf动态查看日志,方便查看nginx.conf中的新增信息logctrl+c结束视图1.2.8打包命令tar命令位于/bin目录下,它可以将用户指定的文件或目录打包成一个文件,不压缩。一般Linux上常用的压缩方式是用tar把很多文件打包成一个文件,然后用gzip压缩命令压缩成一个name.tar.gz文件。-c新建一个tar文件-v显示运行进程的信息-f指定文件名-z调用gzip压缩命令进行压缩-t查看压缩文件内容-x解压tar文件tar–cvfn.tar./*压缩当前目录下的所有文件和目录,文件名为n.tartar–xvfn.tar将压缩包中的文件解压到当前目录下(如果长时间解压不成功,按Ctrl+C启动)tar–cvzfm.tar.gz./*压缩文件tar-zxvfm.tar.gz解压m.tar文件到当前目录1.2.9grep命令greproot/etc/passwd找到文件中关键字rootgreproot/etc/passwd--color高亮greproot/etc/passwd–A5–B5高亮,A的后5行,B的前5行grep-nroot/etc/passwd查找并显示行数grep-vroot/etc/passwd取反,找出包含root的数据1.3虚拟机安装与使用1.3.1虚拟机介绍虚拟系统生成一个新的现有操作系统的虚拟镜像,它正好有与真正的windows系统功能相同。进入虚拟系统后,所有操作都在这个新的独立虚拟系统中进行,可以独立安装运行软件,保存数据,有自己独立的桌面,不会对真实系统造成任何影响,在现有系统和虚拟镜像之间具有灵活的切换。类操作系统。虚拟系统与传统虚拟机(ParallelsDesktop、Vmware、VirtualBox、Virtualpc)的区别在于,虚拟系统不会降低计算机的性能,启动虚拟系统不需要像启动一样耗费时间windows系统,运行程序更方便快捷;系统只能模拟与现有操作系统相同的环境,而虚拟机可以模拟其他类型的操作系统;而虚拟机需要模拟底层硬件指令,所以应用程序的运行速度要比虚拟系统慢很多。1.3.2VMware虚拟机下载安装从官网https://my.vmware.com/cn/web/...下载16版下载完成后双击运行exe文件,点击下一步并勾选“我接受许可协议”,点击下一步。默认安装路径为C盘,可修改或不修改。如果C盘小于250G,建议安装到非系统盘,点击“更改”修改安装路径,去掉两个√,因为没有作用,点击下一步,点击下一步,点击安装开始安装VMware,并点击LicensetoobtainpermanentuseRight复制粘贴key,然后点击“Input”,安装完成Version16key:ZF3R0-FHED2-M80TY-8QYGC-NPKYF11点击完成1.3.3虚拟机的创建和配置随意看个人帖子https://blog.csdn.net/qq_2967...1.4网络模式1.4.1桥接模式相当于虚拟机直接连接到局域网,会独占IP此时的地址。它可以通过局域网与机器通信。特点:allin局域网内的所有IP都可以访问虚拟机。依赖性:如果设置桥接模式,则必须有物理设备的支持。1.4.2NAT模式相当于在网络环境中开辟了一个新的网络空间。只有主机可以访问它。特点:NAT模式下,只有本机可以访问,其他人禁止通过IP地址访问。如图-12,图121.5克隆虚拟机右键克隆虚拟机,如图-13。可以选择克隆某一时刻快照的状态,但选择链接方式必须保证克隆出来的虚拟机能够正常运行。保存虚拟机的名称和位置,然后单击确定。1.6MobaXterm1.6.1Xshell简介:作为Windows操作系统用户,如果想连接Linux服务器传输文件,就需要一个SecureShell软件(简称SSH)。MobaXterm是一个增强的终端、X服务器和Unix命令(GNU/Cygwin),打包在一个可移植的exe文件中。MobaXterm可以打开多个终端窗口,基于最新的X服务器X.Org,你可以在Unix/Linux上轻松尝试GNUUnix命令。这样我们就可以在不安装虚拟机的情况下试用虚拟环境,然后就可以通过MobaXterm来使用大部分的linux命令了。下载地址:https://mobaxterm.mobatek.net...安装方式:傻瓜式安装1.6.2远程连接方式name/username/userpassword自己记住就好