一、什么是Linux系统

        Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux,centos7 等。

二、学习Linux系统的意义

        因为Linux系统性能比较稳定而且比较安全,非常适合程序的运行。 我们开发的项目程序,都会部署到Linux系统上。

我们要学习linux系统,就必须在自己电脑上安装Linux系统或者租赁其他云服务的linux系统。

租赁:阿里云或者腾讯云等

安装: 借助虚拟机---模拟安装n个操作系统

三、关于虚拟机的配置

1.VMware

VMware Workstation Pro 15有bug有的电脑打开虚拟机之后就会蓝屏,或者报出错误,我们只需要将VMware升级为16就可以了。

2.网络配置

3.镜像文件

四、Xshell客户端工具

        前题,下载安装破解,并获取你的虚拟机IP地址

获取虚拟机IP地址:输入命令:ifconfig或ip addr

获取虚拟机IP:

 Xshell连接虚拟机:

 连接成功后我们就会在Xshell中进行操作

虚拟机修改IP为静态IP

        我们的ip地址有可能会改变,那我们每一次连接Xshell就需要重新输入IP非常的不方便,所以我们可以将IP修改为静态的

详细操作:

1.打开我们VMware的虚拟网络编辑器

2.点击NAT模式

3.查看自己的网关

 

 

4.查看自己的 广播IP

你设置的静态IP只能是起始IP地址和结束IP地址区间内的值

 

5.在Linux系统中执行下面的内容

vi /etc/sysconfig/network-scripts/ifcfg-ens33

6. 修改信息

7.重启网络网络

systemctl restart network

五、linux常见的命令

1.ping命令

测试网络联通性

ping 测试的网址

退出:ctrl+c

2.cd命令 (切换到指定目录)

镜像文件中自带的几个目录:

/: 根目录

bin: 目录 命令目录 千万不要删除【以后很多命令不能使用了】

etc: 环境配置目录。

root: 账号为root用户名的目录

sbin: 存放命令的目录

usr: 用户目录 ---window program file 习惯把软件安装到该目录下

相关操作命令

cd  指定的目录名称
cd  ../ 或者cd .. 切换到上一级目录
cd  /  切换到根目录

3.ls命令 (查询当前目录下的子文件 )

ls  查看当前目录下的子文件
ls 指定目录     查询指定目录下子文件
ls -l  以列表的形式查询指定目录下的子文件
ls -a  查询指定目录下所有的文件包含隐藏文件

4.pwd命令

pwd 查看当前所在的目录

5.mkdir命令 (创建文件夹)

mkdir 目录名称
mkdir -p 多层目录

6.touch命令 (创建文件)

touch 文件名

7.rm命令 (删除文件或目录 )

rm 文件名  【会出现删除提示框】y:确定删除    n:不删除
rm -f 文件名 【暴力删除,不会出现删除提示框】
rm -r 文件夹

rm -rf 文件或文件夹

8.vi命令 (编辑文件内容)

vi 文件名

进入命令模式[不能输入内容]---->i----->编辑模式【可以输入内容】---->Esc推到命令模式
---:wq[保存退出]
---:q![退出不保存]

9.查看文件内容命令(cat | head | tail)

cat  查看所有内容。cat 文件名
head 查看前n行内容 head -10 文件名
tail 查询后n行内容 tail -10 文件名

10.重命名|移动命令(mv)

mv 源文件名  目标文件名:重命名

mv 源文件名  目标目录:移动,将源文件移动到某个目录下

11.复制命令(cp)

cp 源文件 目标目录:复制文件到目录下

cp -r 目录 目标目录:复制目录到目录下

12.搜索命令(find,grep )

find 目录 -name 要搜索的文件名:搜索文件

 grep '内容' 文件名  -n:在文件中搜索指定的内容

13.查看详细信息命令(查看详细信息 )

查看根目录下的文件

ll:

14.修改权限命令(chmod)

chmod  [u|o|g]+[wxr] 文件

chmod  777  文件

r:4,w:2,x:1 加起来是7

15.解压缩文件 命令(tar)

tar -zcvf 压缩后的名称  要压缩的目录

tar -zxvf 压缩文件    解压到当前目录

tar -zxvf 压缩文件 -C /目标目录  

16.防火墙命令

1. 查看防火墙的状态:

systemctl status firewalld

2. 设置防火墙允许放行哪些端口号

firewall-cmd --add-port=8080/tcp --zone=public --permanent

3. 重启防火墙

systemctl restart firewalld

4. 查看哪些端口号被放行

firewall-cmd --list-port

 5. 防火墙移除放行端口号

firewall-cmd --remove-port=8080/tcp --zone=public --permanent

 6. 关闭防火墙----慎重【关闭】 开启还会启动

systemctl stop firewalld

17.查看进程命令

ps -ef|grep mysql

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐