我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

1. Linux 简介 1.Linux 概述

Linux是基于Unix的开源和免费操作系统,由于系统的稳定性和安全性,它几乎成为程序代码运行的最佳系统环境。Linux 最初是由 Linus (Linus Tovaz) 开发的,由于源代码的开放性,已经衍生出数百种不同的 Linux 系统。Linux系统应用广泛,不仅可以长时间运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、平板电脑、路由器等。特别是,我们熟悉程序的最低级别在Linux系统上运行的事实。

在这里插入图片描述

在此处插入图片描述

2. Linux的分类

(1)Linux根据不同的市场需求,基本分为两个方向: 1)图形界面版本:注重用户体验,类似于操作系统,但目前成熟度还不够 2)服务器版本:没有好看的界面,它基于控制台窗口中的命令操作系统,类似于DOS, 这是我们假设服务器的最佳选择

(2)Linux根据原生程度分为两种类型: 1)内核版本:Linus领导的内核团队开发维护的系统内核版本号 2)发布版本:一些组织或公司在内核版本的基础上重新开发的版本

(3)Linux发行版版本不同,可分为n种:

linux系统操作版本有哪些_linux 命令 操作系统版本_linux操作系统操作命令

2. 安装 Linux

1. 虚拟机的安装 因为 Linux 也是一个系统,它本质上和我们电脑的没什么区别,所以我们要想学习 Linux,就必须先把我们电脑的系统换成 Linux 系统,或者在我们的电脑上安装一个双系统,这听起来很可怕。其实我们可以在自己的电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟机,也就是虚拟机有两种常用的虚拟机虚拟器:

伟锐公司虚拟机软件,功能强大,付费产品

虚拟机软件 该公司的虚拟机软件,一种免费商品

由于市场上使用率很高,我们安装了安装手册

2.安装是一个Linux发行版,目前在企业中用来做应用服务器系统的主要版本,安装实际上是将系统安装到虚拟机软件中,使虚拟机软件模拟一台Linux系统计算机。5 安装请参考《安装手册》

3. 基本的 Linux 命令

服务器版的Linux已经安装好了,但是没有图形界面,我们只能通过控制台进入操作系统,我们不得不使用类似于DOS命令的Linux命令来操作系统,所以让我们来学习一下Linux命令。Linux命令有上百个,课程不能一一介绍,也没必要一一涉及,根据我们程序员在日常工作中的需要,下面总结一下学习。

1. 目录切换命令

您可以通过图形界面和鼠标切换要进入的目录,但 Linux 必须通过 cd 命令切换目录。但在学习 cd 命令之前,有必要区分 Linux 的目录结构(linux 目录结构的详细说明)。

cd usr 到此目录下的 usr 目录 cd .../ 切换到上一个目录 cd / 切换到系统根目录 cd ~ 切换到用户的主目录 cd - 切换到上一个目录

2.目录操作命令(添加、删除、修改、查询) (1)添加目录操作(添加)。

命令:mkdir 目录名 示例:根目录下的 mkdir test / 会在根目录下生成一个测试查询目录 /

linux系统操作版本有哪些_linux 命令 操作系统版本_linux操作系统操作命令

(2)检查目录(检查)。

命令:ls [-al] 父目录 示例:如果在根目录 / 中使用 ls 查看该目录中的所有目录和文件

示例:如果在根目录 / 中使用 ls -a 来查看该目录中的所有文件和目录,包括隐藏的文件和目录

linux操作系统操作命令_linux系统操作版本有哪些_linux 命令 操作系统版本

示例:如果在根目录 / 中使用 ls -l 查看该目录中所有目录和文件的详细信息

注:ls -l可以缩写为ll

(3)查找目录(检查)。

命令:查找目录 参数示例:查找 /root 下与 test 相关的目录(文件) 查找 /root -name 'test*'

(4)修改目录名称(更改)。

命令:mv 目录名 新目录名 示例:test目录中有一个目录,可以使用mv命令进行修改

linux系统操作版本有哪些_linux操作系统操作命令_linux 命令 操作系统版本

注意:MV的语法不仅可以重命名目录,还可以重命名各种文件、存档等

(5)移动目录的位置-cut(更改)。

命令:mv 目录名 目录的新位置 示例:将 test 目录剪切为 /usr,使用 mv /usr

注意:MV语法不仅可以剪切目录,还可以剪切文件和压缩包

(6)复制目录(修改)。

命令:cp -r 目录名称 目录复制的目标位置 -----r 代表递归复制 示例:要将 /usr 复制到根目录中进行测试,请使用 cp -r /usr//test

linux系统操作版本有哪些_linux 命令 操作系统版本_linux操作系统操作命令

注意:cp 命令不仅可以复制目录,还可以复制文件、存档等,复制文件和压缩包时不使用 write-r 递归

(7)删除目录()。

命令:rm [-rf] 目录 示例:删除 /usr 目录,转到 /usr 并使用 rm -r

linux系统操作版本有哪些_linux 命令 操作系统版本_linux操作系统操作命令

示例:在 /test 下删除而不要求强制删除,在 /test 下使用 rm -rf

linux系统操作版本有哪些_linux操作系统操作命令_linux 命令 操作系统版本

注意:rm 不仅可以删除目录,还可以删除其他文件或存档,为了增强大家的记忆力,无论删除什么目录或文件,都可以直接使用 rm -rf /file/

3. 文件操作命令(添加、删除、修改、搜索) (1) 文件创建(添加)。

命令:触摸文件名-----空文件 示例:创建一个空文件 在测试目录中触摸aaa.txt

linux 命令 操作系统版本_linux系统操作版本有哪些_linux操作系统操作命令

(2)查看(检查)文件

命令:cat/more/less/tail 文件 示例:如果使用 cat 查看 /etc/sudo.conf 文件,则只能显示最后一个屏幕上的内容

示例:如果使用 more 查看 /etc/sudo.conf 文件,可以显示百分比,按 Enter 键进入下一行,然后按 q 退出视图

示例:如果您使用较少的 来查看 /etc/sudo.conf 文件,则可以使用键盘上的 PgUp 和 PgDn 上下滚动并结束页面

示例:使用 tail -10 查看 /etc/sudo.conf 文件的最后 10 行,并以 Ctrl+C 结尾

注意:tail -f file 命令可用于动态监控文件,例如,日志文件会随着程序的运行而变化,您可以使用 tail -f -2016-11-11.log监控文件的变化

(3)修改文档内容(变更)。

命令:vim file 示例:使用 vim aaa.txt编辑 /test 下的 aaa.txt 文件

linux 命令 操作系统版本_linux操作系统操作命令_linux系统操作版本有哪些

但是此时无法编辑,因为此时处于命令模式,点击键盘 I/A/O 进入编辑模式,就可以编辑文件了

编辑完成后,按 Esc 键返回命令模式

此时,虽然文件已经编辑好了,但还没有保存,需要输入一个冒号:进入底线模式,在底线模式下输入wq表示写入的内容并退出,即保存;输入 q!强制退出而不是保存。

总结:vim 编辑器是 Linux 中一个强大的组件,它是 vi 编辑器的加强版,vim 编辑器中有很多命令和快捷方式,但这里就不赘述了,我们也不需要深入研究。附上:“VI使用简介”和“VIM命令集合”。

关于使用 vim 的流程:在实际开发中,使用 vim 的主要功能是修改配置文件 vim 文件------>----->命令模式进入文件------>按 i 进入编辑模式----->编辑文件------->按 esc 键进入底线模式-----> 输入:wq/q!

(4) 删除同一目录下的文件():记住rm-rf文件

4. 压缩文件的命令

(1)打包和压缩文件 Linux中的打包文件通常以.tar结尾,压缩命令通常以.gz结尾。一般来说,打包和压缩是一起完成的,打包和压缩文件的后缀一般是.tar.gz的。命令:tar -zcvf 打包压缩文件名 打包压缩文件 其中: z:调用 gzip 命令进行压缩 c:打包文件 v:显示正在运行的进程 f:指定文件名 示例:打包并压缩 /test 下的所有文件 压缩包的指定名称为 xxx.tar.gz tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf xxx.tar.gz /test/*

linux 命令 操作系统版本_linux操作系统操作命令_linux系统操作版本有哪些

(2) 解压zip包(焦点) 命令:tar [-xvf] 压缩文件 其中: x:表示解压 示例:将 /test 下的xxx.tar.gz解压到当前目录 tar -xvf xxx.tar.gz

示例:将 /test 中的xxx.tar.gz解压到根目录 /usr tar -xvf xxx.tar.gz /usr------C 以指定解压的位置

5. 其他命令

(1) 显示当前位置的 PWD

(2) 搜索命令 命令:grep 搜索 要搜索的文件 示例:在 /usr/sudu.conf 文件中搜索包含

示例:在 /usr/sudu.conf 文件中搜索包含要突出显示的字符串的行

(3) 流水线命令命令: |使用上一个命令的输出作为此目录的输入 示例:查看当前系统中的所有进程,包括字符串进程

(4) 查看进程命令:ps -ef 示例:查看当前系统中运行的进程

(5) Kill 进程命令:进程的 kill -9 pid

(6)网络通讯命令,查看当前系统的网卡信息

检查与计算机的连接:ping

检查当前系统的端口使用情况:-an

6. Linux 权限命令

权限是Linux中的一个重要概念,每个文件/目录等都有权限,通过ls-l命令我们可以查看某个目录下文件或目录的权限 示例:任意目录中的ls-l

linux系统操作版本有哪些_linux 命令 操作系统版本_linux操作系统操作命令

有关第一列内容的信息说明如下:

linux操作系统操作命令_linux系统操作版本有哪些_linux 命令 操作系统版本

文件类型: d:代表目录 -:代表文件 l:代表链接(可视为中间的快捷方式) 最后 9 位分为 3 组,每组 3 个位置分组,分别代表所有者的权限,用户与当前用户在同一组中的权限, 而其他用户的权限 r:表示权限是可读的,r也可以用数字4表示 w:表示权限是可写的,w也可以用数字2表示 x:表示权限是可执行的,x也可以用数字1表示

linux系统操作版本有哪些_linux操作系统操作命令_linux 命令 操作系统版本

在此处插入图片描述

修改文件/目录权限的命令:chmod 示例:修改 /test 下某aaa.txt的权限,如下所示:所有者拥有所有权限,所有者所属的组具有读写权限,其他用户只有读取权限 chmod u=rwx,g=rw,o=r aaa.txt

上面的例子也可以用数字表示:chmod 764 aaa.txt

四、远程连接工具的使用

在实际开发中,Linux服务器在其他地方,我们需要连接到Linux并远程操作,有很多Linux远程操作工具,比如SSH等。在课程中,我们使用 SSH 工具进行远程连接,这是一个远程工具中的免费图形界面和命令行窗口。安装包如下: 安装后,会出现两个图标:

单击图形界面图标:

linux操作系统操作命令_linux系统操作版本有哪些_linux 命令 操作系统版本

进入界面:

linux操作系统操作命令_linux系统操作版本有哪些_linux 命令 操作系统版本

linux 命令 操作系统版本_linux操作系统操作命令_linux系统操作版本有哪些

关于远程工具乱码的解决方法:使用远程工具连接时,如果linux有中文文件或目录,显示会出现乱码,因为linux编码为UTF-8,远程工具默认为当前系统本地编码,即GBK。所以解决方案是将两种编码统一起来,但是SSH工具无法设置编码,所以统一编码是通过修改Linux系统编码来进行的。Linux 的 /etc/ 目录中有一个 i18n 文件,它表示 Linux 的系统代码

将其从 UTF-8 修改为 GBK,并可重复连接到 linux:

5. Linux软件安装 1.JDK安装

注意:RPM和软件相关命令等同于管理软件步骤下的软件助手: 1)检查当前Linux系统是否安装了java。输入 rpm -qa |grep java

2) 卸载两个输入 rpm -e -- 要卸载的软件

3) 将 JDK 上传到 Linux 4) 安装插件 yum glibc.i686(可选) 5) 将 JDK 解压缩到 /usr/local tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local 6) 配置JDK环境变量,打开/etc/配置文件,将以下配置复制到其中

设置 Java

=/usr/local/jdk1.7.0_71 =.:/lib.tools.jar PATH=/lib.tools.=/bin:$PATH 路径 7)重新加载 /etc/配置文件 /etc/

2. Mysql安装

步骤: 1) 检查内置的 mysql 并输入 rpm -qa |grep mysql

2)卸载内置的MySQL

3) 将 MySQL 上传到 Linux 4) 安装 MySQL 依赖项(可选) yum -y .so.1 .so.1 ++.so.6 yum +±4.4.7-4.el6。5)将MySQL解压到/usr/local/中的mysql目录(mysql目录需要手动创建) cd /usr/local mkdir mysql tar -xvf MySQL-5.6.22-1.el6.i686.rpm-.tar -C /usr/local/mysql 6) 在 /usr/local/mysql 中安装 mysql 安装服务器端:rpm -ivh MySQL--5.6.22-1.el6.i686.rpm 安装客户端:rpm -ivh MySQL--5.6.22-1.el6.i686.rpm 7)启动MySQL MySQL 启动 8)将MySQL添加到系统服务并设置启动启动 添加到系统服务: --add mysql 自动启动:mysql 开启 9) 登录 mysql 安装MySQL后,会生成一个临时随机密码,存储在/root/中

linux 命令 操作系统版本_linux系统操作版本有哪些_linux操作系统操作命令

msyql –u root -p 10) 更改 mysql set = ('root') 的密码;11)启用远程登录MySQL默认情况下,MySQL是出于安全原因,不支持远程登录MySQL,因此需要设置启用远程登录MySQL的权限 登录MySQL后,输入以下命令:grant all on_._to 'root' @'%' by 'root';冲洗;

12) 打开 Linux 端口进行外部访问 3306 /sbin/ -I INPUT -p tcp --dport 3306 -j /etc/rc.d/init.d/ save — 永久保存对防火墙的更改

3. 安装

步骤: 1) 上传到 Linux 2) 解压到 /usr/local 3) 打开 Linux 端口对 8080 进行外部访问 /sbin/ -I INPUT -p tcp --dport 8080 -j /etc/rc.d/init.d/ save 4) 启动和关闭 在 bin 下开始:./.sh 在输入的 bin 下关闭:./.sh

4. 项目部署

步骤: 1) 将 java 项目打包成 WAR 包 2) 将 WAR 包提交到服务器目录下 3) 启动它并通过 IP 地址在浏览器中访问它:端口号/项目名称

MySQL执行脚本:

二维码
扫一扫在手机端查看

本文链接:https://by928.com/1279.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线