Linux介绍来自百度百科Linux一般指GNU/Linux单独的Linux内核并不可直接使用一般搭配GNU套件故得此称呼是一种免费使用和自由传播的类UNIX操作系统其内核由林纳斯·本纳第克特·托瓦兹Linus Benedict Torvalds于1991年10月5日首次发布它主要受到Minix和Unix思想的启发是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件能运行主要的Unix工具软件、应用程序和网络协议。(其实就是一个操作系统跟我们经常使用的windows一样不要觉得它很难使用就跟使用windows一样用就好了。windows怎么用的在Linux中就怎么用只是可能使用方式不一样罢了。比如下载一个软件在windows里面可以直接搜官网直接下载在Linux中一样去官网下载就行了也可以不去官网直接用命令下载)Linux命令的格式command [options] [arguments]command命令名称options命令的选项arguments命令的参数选项有两种一种是长选项“--”后面跟完整的单词比如 --help另一种是短选项“-”后面跟一个字符比如-a在写命令的时候两种都可以用一般使用短选项。Linux系统的目录结构常用命令文件、目录相关1.pwdprint working directory作用打印当前目录的绝对路径绝对路径以 / 开头语法pwd示例表示当前目录的绝对路径为 /root2.lslist作用列出当前目录下的内容语法ls [选项] [目录或是文件]常用的两个选项-a列出全部文件包括隐藏的文件和-l列出文件的详细信息包括权限示例3.cdchange directory作用切换当前的工作路径语法cd [参数]参数功能绝对路径切换工作目录到相应路径相对路径切换工作目录到相应路径cd ~或者cd回到家目录cd -回到上一次所在目录cd ..回到当前目录的上一级目录4.mkdirMake Directory作用创建目录语法mkdir [选项] 要创建的目录选项 -p (创建多级目录)示例不加选项p时无法一次性创建多级目录需要一级一级的创建加上选项p5.cpcopy作用复制文件或者目录从源地址复制到目的地址语法cp [选项] source dest常用选项-r 递归复制整个文件夹6.rmremove作用删除文件也可以通过添加选项删除目录选项说明选项功能-r递归删除目录所有内容-f强制删除不需要确认7.mvmove作用移动或者重名文件语法mv 源文件 目标目录8.cat作用查看文件内容语法cat [选项] 文件常用选项-n显示显示所有行的行号,包括空行 cat可以正向的查看文件内容那有没有可以反向查看文件内容的命令呢当然有啦只需要将cat换成tac就行。9.tail作用输出文件尾部内容语法tail 文件功能描述查看文件后10行内容tail -n 5 文件功能描述查看文件后5行内容5可以tail -f 文件功能描述实时追踪该文档的所有更新10.touch作用Linux touch命令用于修改文件或者目录的时间属性包括存取时间和更改时间。若文件不存在系统会建立一个新的文件。我一般用它创建空的文本文件语法touch 文件名 (创建一个空的文本文件)文本编辑相关Vim编辑器在Linux中有很多的文本编辑器我这里介绍的是Vim。Vim编辑器有三种工作模式在不同的模式下可以进行相应的操作普通模式用于删除、复制、粘贴等基本操作。编辑模式Insert Mode用于编辑文本。命令行模式Command Mode用于执行命令如保存、退出等。普通模式常用命令光标操作快捷键操作shift6(^)移动到行头shift4($)移动到行尾shiftg移动到页尾gg移动到页头复制粘贴的操作快捷键操作yy复制光标当前行yw复制光标当前词p粘贴删除操作快捷键操作dd删除光标当前行d n d删除当前光标所处行及其以下共n行x删除当前光标处的一个字符命令模式常用命令命令操作:w保存:q退出:!强制执行:set nu显示行号:set nonu取消行号/文本搜索文本输入n光标指向下一个输入N贯标指向上一个:nohl搜索文本后匹配内容会高亮显示该命令可取消高亮:s/old/new/g在全局范围内使用new替换old内容防火墙相关UFWUncomplicated Firewall该命令适用Debian 和 Ubuntu 操作系统查看防火墙状态sudo ufw status打开防火墙sudo ufw enable禁用防火墙sudo ufw disable开放指定端口sudo ufw allow 端口号