前言:Linux是一个开源免费的操作系统。其稳定性、安全性、多并发处理能力得到了业界的认可。目前很多企业级的项目都会部署在Linux/unix系统上。如果你对Linux还不是很了解,希望这篇文章能帮助你入门Linux。一、Linux简介及与Windows的区别与大家熟知的Windows操作系统软件一样,Linux也是操作系统软件。与Windows不同,Linux是一组开源程序,可以自由传播类Unix操作系统软件。在设计之初,Linux是基于Intelx86系列CPU架构的计算机。它是一个基于POSIX的多用户、多任务操作系统,支持多线程和多CPU。它是由全世界成千上万的程序员开发的。设计开发,当初开发Linux系统的目的是建立一个不受任何商业软件版权限制,可以在全球范围内自由使用的类Unix操作系统兼容产品。近20年来,Linux系统主要应用于服务器、嵌入式开发和PC桌面三大领域,其中服务器又是重中之重。比如我们熟悉的大型、超大型互联网公司,都在使用Linux系统作为服务器端程序运行平台,各大网站使用的主流系统都是Linux系统。比较常用的发行版有Ubuntu、RedHat、CentOS、Debain等。相比Windows,Linux相对更加安全稳定,Linux可以定制或者选择不同的发行版。下面用网上的一张图来说明一下Linux和Windows的区别。2、基本命令小测Linux的大部分操作都可以通过终端命令行完成,尤其是作为服务器的Linux系统,一般没有图形桌面,所以掌握一些基本的Linux命令,我们可以运行Linux系统。下面简单总结一下Linux下终端操作的一些基本命令。#目录操作mkdir:创建目录 -p:递归创建目录,即可以创建多层目录 一次创建多个目录:mkdir{a,b,c,d,e,f} 一次创建多个目录。rmdir:删除一个空文件夹cp:复制一个文件或文件夹 -a=-pdr -p同时复制文件属性,比如修改日期 -d复制时保留文件链接 -r:复制文件夹时,递归复制子文件夹 -l不复制,而是创建一个点给源文件链接文件,链接文件名由目标文件给定。 note:复制时可以重命名mv:移动文件或文件夹,移动时可以重命名rm:删除文件或文件夹 -r:递归删除 -f:强制删除即没有提醒#文件处理命令vi/vim:editfilei:在当前字符前插入文本;:wq:命令模式下,执行保存退出操作;:w:在命令模式下,执行保存操作;:哇!:命令模式下,执行强制保存操作;:q:在命令模式下,执行exitvi操作;:问!ls:查看文件 -l在列表中查看 -h以人性化的方式查看,并以适当的单位显示文件的大小 -a查看所有文件,包括隐藏文件 -i显示文件的i节点号touch文件名:创建一个文件,一次可以创建多个文件,以空格分隔cat:查看文件内容 -n:带行号tac:反向显示文件内容more:分页查看文件内容 进入浏览模式后: f或空格:下一页 enter:逐行向下滚动 q:exitless:查看文件内容 空格翻页 回车换行 pageup:上一页 pagedown:下一页 向上箭头:向上翻 向下箭头:向下翻 /搜索词n看downhead-n文件名:查看文件的前n行。默认-n显示前10行tail-n文件名:查看文件最后几行 -f:动态显示文件末尾的内容#权限管理命令chmod:修改文件的权限ordirectory,只有root和owner可以Change [{ugoa}{+-=}{rwx}][fileordirectory]?? [mode=421][fileordirectory]?? -RRecursively修改 权限的数值表示: r->4 w->2 x->1 例子:chmodu+xa.txt chmodg+w,o-ra.txt//同时修改多个权限 chmodg=rwxa.txt chmod640a.txt chmod-R777testdir//更改目录和chown下所有文件的权限:更改文件属主,只有root可以更改 chownroota.txt//将a.txt全部改为root#压缩和解压命令.gz格式 压缩:gzip文件名只能压缩文件不能压缩目录,压缩后源文件消失命名打包目录:生成一个.tar.gz文件注意:该命令先用tar压缩,然后将压缩包压缩成.gz -zxvf解压文件名:解压.tar.bz2的文件 -jcvf压缩文件名打包目录:生成.tar.bz2注意:这条命令先用tar压缩包,然后将压缩包压缩成.bz2 -jxvf解压文件名:unzip.tar。bz2的文件zip: zip-r压缩生成的文件名待压缩的目录 zip压缩生成的文件名待压缩的文件。unzip: unzipfiletodecompressbzip2: bzip2-kfilenametocompress-koption:keepsourcefile bunzip2-k解压文件名-k选项:保留压缩包*部分内容引用自:https://www.jianshu.com/p/6ea061f74d843。学习Linux的建议初学者看到上面的命令可能会一头雾水,其实熟悉了之后会觉得很方便。比如在Windows中,需要逐层到对应的目录下,然后右键新建目录。在Linux中,只需要在mkdir后面加上目录名即可。所谓熟能生巧,命令行操作会大大提高办公效率。关注我的读者有一部分是还没有步入职场的学生,可能对Linux操作并不熟悉。作为经历过的人,我在这里简单说一下。如果你以后想从事计算机和互联网行业,以后或多或少都会接触到Linux。互联网行业的大部分应用都运行在Linux系统上。所以如果你还不熟悉Linux,建议你尽快学习Linux,这将增强你毕业后的求职竞争力。当然,我们办公用的最多的还是Windows或者macOS系统。如果你没有Linux系统,这里推荐腾讯云主机。腾讯云618活动来袭,一年最低仅需95元!一个月只需7块钱就可以拥有一台云主机,想要体验Linux系统的朋友可以购买。有自己服务器的新手可以做点小事:学习Linux命令,了解Linux系统。部署Java环境,安装MySQL、Docker、Git等,这些框架在Linux上部署很方便,但是在Windows上安装比较麻烦。把自己写的小东西挂在服务器上,搭建个人博客站点。想要购买的朋友可以复制链接:https://url.cn/ukje2sFM在浏览器中打开进行购买。此活动适用于新用户。如果您不是新用户,可以借用家人朋友的信息重新注册。95元一年的服务员,好吃不?总结:写这篇文章的初衷只是提醒大家,Linux真的很重要,在以后的工作中或多或少都会接触到它,早学早受益。可能很多小伙伴都没有体验过云服务器,可以趁着这个机会买个云服务器,去蹭腾讯的羊毛。笔者去年双十一买了一台腾讯云的服务器,日常学习测试用还是很不错的。需要的同学可以点击链接https://url.cn/ukje2sFM进入购买页面。本文由博客多发平台OpenWrite发布!
