当前位置: 首页 > 科技观察

Linux基本命令,你必须要知道的

时间:2023-03-18 10:04:03 科技观察

现在面试不仅要懂Java,运维至少也要懂一点点。毕竟,您必须知道如何自己部署和测试项目。既然这样,就得从最基础的地方做起,安装linux系统,别说linux系统没用,毕竟你已经学过Java了,如果不想做运维,就算你只知道上传文件、打包、解压、启动Tomcat,你也一定会Linux命令来操作吧?1、什么是Linux系统?Linux,全称GNU/Linux,是一种免费使用、自由传播的类UNIX操作系统。它的内核由LinusBen创建,并于1991年10月5日由NadictTorvalds首次发布。它的灵感主要来自Minix和Unix的思想。它是一个基于POSIX的多用户、多任务、多线程和多CPU操作系统。其实我们划重点,核心就是不要钱,开源,免费,功能强大,一定是大家的首选。学习技术,首先要看一个有趣的东西,那就是Linux的创始作者。是的,就是这个人。1991年,还在读大二的Torvalds在网上发布了自己的操作系统Linxus0.01版本。于是就有了第一个Linux,以至于通过开源社区的不断补充,从当年一个人的“小项目”成长起来。Linux之所以能够获得这些资源,其实取决于Linux-GPL所采用的许可协议。好了,了解了Linux的由来和来源,下面我们来安装Linux操作系统。2、安装Linux系统在安装Linux系统的时候,我们首先需要一个媒体工具,也就是VMwareWorkstation,一个虚拟机。安装这个之后,就相当于在你的电脑上安装了一个虚拟电脑软件。阿芬相信,90%以上的人的电脑里都会有这个。它为用户提供了在单个桌面上同时运行不同操作系统,以及开发、测试和部署新应用程序的最佳解决方案。2.1安装VMwareWorkstation您可以在公众号回复【虚拟机】获取虚拟机的安装包和下载地址,以及对应的激活工具。1、下载完成后,直接安装。阿凡的安装我就不说了。毕竟,我会知道如何安装Linux。百度上的教程很详细,但是阿凡推荐的是自己搭建一个云服务器。如果要换系统,可以直接一键安排2.2云服务器。如果条件允许,绝对可以使用阿里云、华为云、百度云等各大厂商出品的云服务器。毕竟,他们的服务器也支持你。随时随地访问,只要有账号和密码,所以阿芬还搭建了一个云服务器进行测试。三、Liunx虚拟机常用命令解读Linux没有盘符的概念,一切都是文件。Linux目录结构:/systemhome/root超级管理员home/home普通用户home/etc系统配置文件(环境变量,Firewall)/usr存放所有用户共享的文件(软件)磁盘管理:最常用的命令是check文件数,ls显示当前目录下的文件或子目录-a查看所有文件(包括隐藏文件)-l查询文件ls-al查询所有文件详情ll-a查询所有文件详情cd切换目录/root系统的~回你的家Space回你的家..上层-上次访问的路径pwd显示当前工作目录mkdir创建一个目录-p当父目录不存在时,先创建父目录,然后然后创建子目录-v显示创建过程touch创建文件文件浏览:cat命令查看文件所有内容less命令pageview-N显示行号-m百分比d下一页b上一页q退出尾名查看吨日志文件,要查看的文件末尾的内容。默认查询的是文件末尾的内容-flooprecursivetail-ffilename这个命令,比如我们需要查看日志的时候,不需要使用XFTP之类的工具来读取日志本地,直接对tail-99fxxxx.log文件进行操作:cpcopy-r循环递归,一般是文件夹操作cp-r目录/文件目标目录mv重命名或移动-f强制覆盖rmdelete-f强制覆盖rm-rfdirectory/file(慎用)findquery-namefindbyfilenamefindtargetdirectory-name'condition'文档编辑这个是我们使用过程中最重要的一点,因为你经常使用文档编辑命令的时候需要修改配置文件,所以这个内容是你最需要掌握的。vi/vimModifyvi:修改文件,但是显示字体是白色vim:修改文件,但是关键字是高亮的这个时候,我们需要的是一些需要记忆的命令,可以帮助我们节省很多of时间,一般模式:yy复制光标所在行p粘贴dd删除光标所在行x删除光标所在字符插入模式:a:在当前光标后插入i:在当前光标前插入当前光标o:在最下面一行插入下一行不保存退出:w不退出保存grepsearchandfilter一般我们在使用grep命令的时候,会配合ps命令来查看一些我们需要的进程信息,例如:ps-ef|greptomcat查看tomcat进程killkill死进程-9强制杀掉进程压缩解压:tar-zcvf压缩文件名目录/文件(压缩)`tar-zxvf`压缩文件名(解压)--默认直接解压到当前ory`tar-zxvf`压缩文件名-C目标目录(解压)--默认解压到指定目录chmod文件授权权限标识位(10位)第一位:表示文件类型-文件d目录l链接2-4位:表示当前用户的Permissions5-7位:表示当前用户所属的组权限8-10位:其他组的权限我们一般使用几种组合:chmod-777授权所有用户(所有权限)chmod-775授予当前用户并添加其所属组的所有权限。其他组的可读和可执行权限一般都知道上面的权限,差不多。毕竟我们是做开发的,不是专职运维的。