1. Linux 是什么?

Linux 是一个基于 UNIX 的免费开源操作系统(OS),由 Linus
Torvalds 于 1991 年创建。用户可以修改和创建计算机和其他设备的源代
码变体,称为分发。最常见的用途是作为服务器,但Linux 也用于台式计算机,智能手机,电子书阅读器和游戏机等

2. Linux 常见的版本有哪些?

1、Redhat 版本 5.5 和 6.0 ;
2、Debian 版本 5.0 和 6.0 ;
3、SuSe 版本 11 和 11.4 ;
4、Ubuntu 版本 9 和 10 ;
5、Centos 版本 5.4 和 6.0 ;

3. 先安装虚拟VMware Workstation9,再安装 LinuxCentOS 系统。

4. 安装完成虚拟机后,启动虚拟机的界面如下:

在这里插入图片描述

进入命令行界面:

在这里插入图片描述

5. Linux 系统常用文件夹的含义:

在这里插入图片描述

说明如下:
文件的类型:
**d:代表 directory 目录; -:代表文件; l:代表连接(类似 windows 中的快捷方式) **
**后面的9 位分为 3 组,每 3 位为一组。 **
分别代表属主的权限,与当前用户同组的权限,其它用户权限。
**r:代表可读,r 也可以用数字 4 表示; **
w:代表可写,也可以用 2 表示;
在这里插入图片描述

6. Linux 系统的文件目录介绍

bin:存放二进制可执行文件;
sbin:只有 root 才能访问;
etc:存放系统配置文件;
usr: 用于存放共享的系统资源;
home:存放用户文件的根目录;
dev:用于存放设备文件;
lib:存放共享库及内核模块;
mnt:临时文件系统的安装点;
boot:存放用于系统引导时使用的各种文件;
tmp:用于存放各种临时文件;
var:用于存放运行时需要改变的数据的文件。

连接工具:SecureCRT 软件有两个功能,

ftp(SecureFxPortable.ext),
连接linux (SecureCRTPortable.exe)。
下载地址

7. Linux 系统常用的命令有:

1 cd /:切换到当前用户的根目录下;

在这里插入图片描述

2 cd mnt:进入到 mnt 文件夹下;cd …返回当前目录的上一级目录;cd
/ 进入根目录。
3 ll: 列出当前目录下所有文件或文件夹的名字及其详细信息;

在这里插入图片描述

4 ls: 列出当前目录下所有文件或文件夹的名字;扩展 1:使用 ls -a 可以查看当前目录下的所有文件及目录(包含隐藏文件、目录):扩展2:使用 ls-l 可以查看当前目录下的文件及子目录的详 细信息(后面设置权限会用到)注意:ls-l 可以缩写成 ll

在这里插入图片描述

5 ifconfig: 查看当前ip地址:查看端口号占用:netstat –an; 通信ping

在这里插入图片描述

6 mkdir: 创建一个文件夹。

mkdir –p aaa/bbb/ccc :这样一次可以创建 aaa/bbb/ccc 三个目
录,创建多级目录使用p 参数

7 touch zx.txt: 创建一个文件 zx.txt
8 vim zx.txt:打开并编辑文件zx.txt(按 i 切换到 insert 可编辑模式,按esc 键切换到命令模式。如果要保存文件:使用: :wq(强制保存并退出程序):q!退出不保存程序)

yy: 复制(光标所在行)
3yy:复制 3 行(光标所在行及以下共三行)
p:粘贴(光标所在地)
dd:删除(光标所在行)
3dd:选择要删除光标下面的三行数据
:set nu 设置行数
:set nonu 取消设置行数
:w 保存
:q 退出
:q! 不保存修改退出
:x 保存并退出=:wq
使用gg 定位到文件第一行,使用 G 定位到文件的最后一行。
查找在命令模式下,使用:s/aa 代表查找指定的 aa 字符,使用 n 查
找下一个,使用N 查找上一个。 使用:s/aa/bb,代表将第一个查找
到的字符aa 替换成 bb,如果要替换所有,可以使 用:%s/aa/bb,
这样就可进行全局替换。

9 cat zx.txt 查看文件 zx.txt; 如果查看更多使用 more 或 less : more /usr/src/kernels/2.6.32573.el6.x86_64/arch/um/Makefile-x86_ 64,less 命令可以使用 pageup,pagedown 分页查看。
10 head -3 zx.txt 查看文件 zx.txt 最前面的 3 行,默认是 10 行
11 tail -2 zx.txt 查看文件 zx.txt 最后面的 2 行,默认 10
12 find 查找文件命令:find /etc -name *.conf:在当前 etc 目录下查 找所有命名以.conf 结尾的文件。find /etc –name ‘a.txt’。
13 rm –f xm.txt 删除当前目录下的 xm.txt 文件。rm xyz.txt: 删除指定的文件,但是每次都会提醒是否真的删除?需要用户响应。如何在删除文件时不用提示(-f),强制删除(-r)?(经常使用): rm –rf xyz.txt

注意:-r 不仅可以删除目录,也可以删除其他文件或压缩包,无论删除
任何目录或文件,都直接使用rm-rf 目录/文件/压缩包。

14 显示当前目录完整的路径:pwd;

在这里插入图片描述

15 搜索文件的内容::grep;

grep to sudo.conf --color :grep 搜索文件内容中带有 to 的,如果找到就用color 标记。
在这里插入图片描述

16 cp zx.txt zp.txt 复制 zx.txt 文件到当前文件目录下,且文件名为 zp.txt;cp /mnt/wdy/zx.txt /mnt/9 把/mnt/wdy/目录下的 zx.txt 复制到/mnt/9,并且文件名没有改动。
扩展-r:递归复制:cp –r bb /usr;
17 查看当前进程命令:ps –ef:查找当前 linux 系统所有进程。(有时也会用到)

在这里插入图片描述

18 管道命令:|;

在这里插入图片描述

19 杀死进程:kill。 kill -9 25021:表示无论如何杀死 25021 进程。
20 使用压缩命令对文件进行压缩

使用解压命令对文件进行解压
在这里插入图片描述

8.远程连接工具的使用;

实际开发中,Linux 远程的操作工具有很多,企业中常用的有 SecureCRT、 SSHSecure 等。**关于远程工具乱码的解决:**原因是linux 编码是 UTF-8,而远程工具默认是当前系统本地编码即 GBK。在linux 的/etc/sysconfig 目录下有一个 i18n 的文件代表 linux 的系统编码。

9.Linux 环境中安装并配置 jdk-8u.tar.gz

源包下载-下载教程分享链接
1、把jdk8-Linux版本的上传到 根目录root下
2、解压此文件到 /usr/local/目录下,并删除原来文件
3、配置环境变量 vi /etc/profile最后一行添加

export JAVA_HOME=/usr/local/jdk1.8.0_171 
export PATH=$JAVA_HOME/bin:$PATH

4、刷新配置文件

source /etc/profile

5、检测是否成功 输入java -version 即可
在这里插入图片描述

10. Linux 环境中安装并配置 Mysql

1 、查看Linux 系统中是否有 mysql 版本

rpm –qa | grep –i mysql

2 、一般情况下应该有一个 mysql-libs-5.1.71-1.el6.i686
3 、使用yum 命令卸载

yum remove mysql-libs-5.1.71-1.el6.i686 

4、逐步执行命令

yum remove mysql mysql-server mysql-libs mysql-common 

rm-rf /var/lib/mysql

rm /etc/my.cnf

5、确定删除?installed size:14 M Is this ok [Y?N]:y
6、下载mysql 的源包。xftp 上传到/usr/local 目录下, 我们是 centos6.7 对应的rpm 包为:mysql-community-release-el6-5.noarch.rpm

注意:找到对应linux的版本进行下载 查看自己的版本:
yum存储库https://dev.mysql.com/downloads/repo/yum/ [root@localhost ~]#
cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)
复制下载文件的全名:mysql57-community-release-el7-10.noarch.rpm/ 下载和安装mysql源
[root@localhost ~]# wget
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
如果显示wget未找到命令,则需要先安装wget: yum -y install wget,然后再次执行上面命令,
使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
[root@localhost ~]# yum -y install
mysql57-community-release-el7-10.noarch.rpm
执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及
mysql-community-source.repo

9、 在线安装mysql 下载源:如果有提示:Is this ok [Y?N]:y

yum localinstall mysql-community-release-el6-5.noarch.rpm

10、 在线安装mysql 数据库命令

yum install mysql-community-server 

11 、启动mysql 服务

service mysqld start

12 、需要给 root 用户设置密码:/usr/bin/mysqladmin -u root password ‘new-password’ ;为 root 账号设置新密码
13 、远程连接授权:首先:cd /usr/bin/ 再进入客户端:mysql -uroot -p123456;
登录mysql 客户端 后再授权:GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
记得刷新权限:flush privileges; 最后 quit 退出
14 、临时关闭防火墙:service iptables stop ;不随电脑系统自启动,一次修改 永不改变:chkconfig iptables off 慎用。
15 、修改配置文件,开放Linux 对外访问的端口权限添加一行 3306;vi /etc/sysconfig/iptables (yy 复制 p 粘贴);
16 、重启防火墙:service iptables start
17、 检查运行情况:service iptables status
18、 刷新配置文件:source /etc/profile 后重新启动服务。
19 、打开 Sqlyog 客户端,输入 ip,用户名及密码后即可连接数据库。导入 sql 脚本即可。

11. Linux 环境中安装并配置 Tomcat7
官方地址下载
1、 第一步:xftp 上传 tomcat7-Linux 版本 到/usr/local/ 目录下:
2 、解压 tomcat7.tar.gz 到当前目录下;
3 、开放Linux 的对外访问的端口 8080 参照mysql开放端口3306一样操作;
4 、启动 Tomcat: 进入 tomcat 的 bin 下启动: ./startup.sh 进入 tomcat 的bin 下关闭:./shutdown.sh 使用 tail 命令查看日志。

相关操作

虚拟机安装链接:https://blog.csdn.net/SoulNone/article/details/126681722
虚拟机redis安装及基础操作链接:https://blog.csdn.net/SoulNone/article/details/126682026
redis本地安装及操作链接:https://blog.csdn.net/SoulNone/article/details/126681910

在这里插入图片描述

各位看官》创作不易,点个赞!!!
诸君共勉:万事开头难,只愿肯放弃。

免责声明:本文章仅用于学习参考

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐