目录
一、什么是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系统
企业我们的项目开发-----window系统, 项目开发好,把项目需要部署到------linux系统。 因为Linux系统安全。
咱的电脑已经安装了window系统---要想学习我们必须安装linux系统。【安装n系统或者按照虚拟机【在虚拟机中可以创建n个系统】】
三、linux系统的种类
1. red hat:红帽系统-收费
2. centos7系统:----也是使用这种。
3. ubantu系统服务器可以在本地使用虚拟机来玩, 也可以租第三方的服务来玩。
四、虚拟机中安装centos7系统
安装VMware Workstation Pro 【window11 可能安装失败----如果电脑之前安装过cclean软件卸载】
安装VMware Workstation Prohttps://blog.csdn.net/C222628/article/details/127328184
五、在vmware上安装虚拟机centos
vmware上安装虚拟机centoshttps://www.cnblogs.com/tony-hyn/p/9677902.html
按照步骤完成
六、使用xshell连接centos虚拟机
图形化界面
查看虚拟机ip
ifconfig 或者 ip addr
七、centos系统得目录结构
/ : 表示根目录
bin 和 sbin: 表示centos7自带脚本命令
etc: 配置目录
root: 管理目录 账户为root
tmp: 临时目录---临时存入一个系统|软件产生得文件。不要把重要得文件放入该目录
usr: 用户目录====存入你得安装软件。
八、centos7常见命令
我们安装得centos7服务器 都是黑窗口得系统。----在这种窗口下我们只能使用命令来操作该系统。
8.1:cd 目录切换
cd ../ : 切换到上一级目录 cd / 目录名称 : 切换到指定目录
上面得操作 都是绝对路径----可以在任何目录。
相对于当前目录进行切换
8.2 : 查看当前所在得目录 pwd
查看当前所在得完整路径
8.3 : 查看目录下得子目录或子文件
ls /目录名: 查看指定目录下的文件或文件夹
ls : 表示当前所在目录下的文件或文件夹
ls -l: 查看当前所在目录下的文件或文件夹的详细信息
ls -a: 查询当前所在目录下的所有文件或文件夹以及隐藏的。
8.4 : 创建文件--touch
touch 文件名
前面带 - 都是文件
8.5 : 创建目录---mkdir
mkdir 目录名
注意: 只要使用的是mkdir 创建的一定是目录。根有没有后缀无关
mkdir -p /目录/目录: 创建多层目录
8.6 删除文件或目录
rm 文件名
删除时弹出确认:
如果删除时不想出现确认:
rm -f 文件名: 强制删除文件
rm -r 文件夹: 需要使用参数 r 表示文件夹。
8.7 复制文件
cp 文件 / 目标路径 / [名称]
cp -r 目录名 /目标目录/
8.8 : 重命名和移动
mv 文件名 【要更改的文件名】
mv 文件名 【移动到哪里】
8.9 查看文件内容
cat: 查看文件所有内容 是否内容少的
more: 查看部分内容 查看下一页使用空格 查看下一行使用回车
tail:查看文件后n行的内容
head: 查看文件前n行的内容
8.10: 查看ip地址
ifconfig 或者 ip addr
8.11 : 测试联通性 ping
测试当前服务器是否可以联通到其他服务器
8.12 : 编辑命令 ----- vi
创建好文件---该文件中没有内容---如何往文件中添加内容
vi 文件名
命令模式=>按下i====> 编辑模式[输入内容]------>Esc键-----命令模式 :wq[保存并退出] :q![退出不保存]
8.13 : 查找某个文件
find 指定目录 -name 名称
8.14 : 查找文件中指定的内容
grep 内容 文件名 -n[显示行号]
8.15 : 压缩和解压文件
tar -zxvf 解压的文件-- z: 压缩解压的参数
-- x: 解压
-- v: 详细信息
-- f: 文件tar -zcvf 压缩后的名称 要压缩的目录
8.16 关于防火墙的命令
关于防火墙的命令: 因为外界要访问linux服务器上的软件,都要经过防火墙。
放行指定端口号: firewall-cmd --add-port=端口/tcp --zone=public --permanent
查看哪些端口号被放行: firewall-cmd --list-port
移除某些端口号: firewall-cmd --remove-port=端口号/tcp
查看防火墙的状态: systemctl status firewalld
关闭和启动防火墙: systemctl stop|start|restart firewalld
开机禁用防火墙: systemctl disable firewalld