Linux
Linux 介绍
什么是 linux 系统
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
Linux 的种类
- ubuntu:
- centos:[centos7]
- redhat:企业版[收费]
如何安装 centos 7
- 直接在自己电脑上安装该操作系统。
- 在自己电脑上安装虚拟机模拟centos操作系统 【采用】
- 购买第三方。—比如: 腾讯云 阿里云 天翼云
常用的网络适配器种类
第一种:NAT模式
第二种:桥接模式
**NAT网络和桥接网络的区别:**NAT(Network Address Translation,网络地址转换)模式:虚拟机不能直接接触到外部网络,所有的网络连接请求都由宿主机进行转发。这种方式的优点是设置简单,可以在没有额外IP地址的情况下使用。缺点是虚拟机不能作为服务器提供服务,因为它没有自己的公网IP地址。
桥接模式:在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地址,就像是网络中的一台独立的计算机。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚拟机。但是,这种模式需要在网络中有足够的IP地址供虚拟机使用。
安装ssh客户端软件
- xshell
- finalshell
- SecureCRT
为了方便连接和操作 linux系统。
**** **
centos 的目录
解释:****/: 根目录
**/bin和sbin: 系统命令存放的目录。 **
etc: 配置目录。比如: 环境变量的配置,ip的配置,主机名的配置。
usr: 用户目录。 等价于window[ program file] 软件安装目录
**root: root账号拥有的目录。 **
Linux 的命令
几乎所有的 linux 命令都类似 本次我们采用的是 centos 7 64 位
目录切换命令
:::info
语法: cd [切换的目录]
切换到上一级目录: cd …/
切换到根目录: cd /
查看目录下的内容
ls [参数] [目录]
## 查看当前所在目录
pwd
创建文件
touch 文件名
创建目录–mkdir [参数] 目录名称
:::info
参数:
-p 允许创建多层目录
mkdir -p a/b/c/d/e:创建一个a目录(文件夹)里面有一个b目录,b目录下有一个c目录,c目录下有一个d目录,d目录下有一个e目录。
:::
删除文件/目录–rm [参数] 名
:::info
rm [参数] 名
参数:
-f 强制删除
-r 删除目录
-rf 强制删除目录
:::
复制-- cp [参数] 文件/目录 目标目录
:::info
cp [参数] 复制目录 要复制到的位置
参数:
-r 允许复制目录
cp a /usr/–复制a到usr目录下
cp -r q /usr/–复制目录到指定的目录下
:::
查看文件的内容
:::info
cat 文件名:查看所有的内容
more 文件名:查看当前窗口大小的内容。enter回车 下一行内容 空格:下一页
head -n 文件名:查看前n行的内容
tail -n 文件名:查看后n行的内容–必须记住(日志)
:::
重命名|切剪–mv 文件|目录 /目标目录/
:::info
mv a b–重命名:把给a修改为b
mv a/ /usr/–切剪:把a移动到usr目录下
:::
查看 IP 地址
:::info
**ip addr 或 ifconfig **
:::
测试网络连通性
:::info
ping 网络ip/域名—》域名解析—》ip—》网站
:::
编辑命令
:::info
vi 文件名
命令行模式—》i—》编辑模式—》Esc键—》命令行模式—》**:wq退出并保存**
:q!退出不保存
:::
修改ip地址为固定ip
:::tips
vi /etc/sysconfig/network-scripts/ifcfg-ens33
:::
重启网络
:::tips
systemctl restart network
:::
:::tips
步骤:
1.创建 Linux 虚拟机
2.查看ip
3.创建连接
4.修改
按下Esc键退出修改
退出保存 :wq
退出不保存:q!
5.测试网络连接
ping 浏览器网址(例如www.baidu.com)
6.在虚拟机中重写查看修改后的ip地址
7.修改连接的ip地址为修改后的ip
:::
:::tips
桥接:
1.在VMware中创建一个账号的网络适配器是桥接模式
4.开启这个连接–并修改
nat:
与上面的不同为:
ipaddr地址:
network子网掩码:255.255.255.0
gateway(本机网卡):
:::
搜索命令
find 目录 -name "名称"
**注意:名称可以使用统配符**
查看所有进程
ps -ef
看文件中是否包含指定的内容
grep "内容" 文件名
管道符 |
查看端口号
netstat -tunlp | grep 端口号
- tunlp 说明:
**-t**
:(tcp)仅能显示 tcp 相关的选项**-u**
:(udp)仅能显示 unp 相关的选项**-n**
:拒绝显示别名**-l**
: 仅列出在Listen(监听)的服务状态**-p**
: 显示建立相关链接的程序名
:::tips
netstat -ntlp
//查看当前所有tcp端口。 tcp协议 网络传输协议netstat -ntulp | grep 80
//查看所有80端口使用情况netstat -ntulp | grep 3306
//查看所有3306端口使用情况
:::
可能遇到的特殊情况:
解决办法:**yum install net-tools**
如果安装不成功 : 出现以下情况
原因是:里面默认的网址不让用了 ------ 只能使用 阿里云的。
- **首先下载阿里云的 yum 文件 **Centos-7.repo
- 切换到
**cd /etc/yum.repos.d**
下 把下面的文件重命名为其他名字(改掉就行)
- **将上面的文件 放入 /etc/yun.repos.d 并改名 为 **
**CentOS-Base.repo**
- **使用 **
**yum clean all**
命令 清除之前的 yum - 使用
**yum makecache**
命令 重新加载 - **然后使用 :
**yum install net-tools**
** - **最后就可以使用 **
** netstat -tunlp | grep 端口号 **
命令查看端口号
压缩和解压缩命令
压缩命令:tar -zcvf 压缩后的名称.tar.gz 要压缩的目录
-
z
:通过 gzip 进行压缩 -
c
:压缩 -
v
:详情 -
f
:文件【必填】
解压命令:tar -zxvf 解压的文件.tar.gz
-
x
:解压
安装软件
为什么安装软件 和 安装方式
- 为什么要安装软件
项目开发好需要部署,而项目本身可能依赖其他软件。 这时在部署项目时就需要安装依赖的软件。
比如: jdk mysql tomcat [一期项目] redis rabbitmq es等
-
软件的安装方式
-
二进制安装。—只需要解压就可以。 只针对特殊平台。 比如jdk tomcat
-
RPM: 按照一定的规范就可以按照该软件。 无法安装依赖的文件。 mysql
-
yum 远程安装 基于RPM 帮你把依赖的文件安装上去。 必须联网。
-
安装源码安装。
原文地址:https://blog.csdn.net/weixin_51644244/article/details/140566241
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!