1.什么是LinuxLinux 是一款免费、开源、跨平台的类 Unix 操作系统内核也是目前全球使用最广泛的服务器操作系统。核心特点1. 开源免费源代码完全公开任何人可查看、修改、二次开发大多发行版免费使用。2. 稳定安全权限机制严格、病毒极少常年不关机也能稳定运行适合长期服役。3. 轻量高效资源占用低适配低配老旧设备也能支撑超算、云服务器。4. 多用户、多任务支持多人同时操作并行处理多个进程调度能力强。5. 可定制性强从极简服务器到桌面系统可按需裁剪功能。常见发行版Linux 内核软件的完整系统服务器CentOS、Ubuntu Server、Debian桌面家用Ubuntu、Fedora、Deepin国产国产系统麒麟、统信 UOS 等它们均基于 Linux 开发1.与windows相比Linux的核心优势有哪些1. 极度稳定、不易崩Windows 长期运行容易卡顿、蓝屏、需要频繁重启更新。Linux 可以常年不关机连续运行几年都很稳服务不会随便挂。企业业务最怕停机稳定是第一刚需。2. 安全性远更高权限设计严格默认最小权限病毒、木马极少。没有那么多流氓软件、弹窗、自动后台乱跑。网络攻击面更小适合对外提供服务网站、接口、数据库。3. 占用资源低、性能强无臃肿图形后台内存、CPU 消耗极低。同样配置的服务器Linux 能承载更多用户、更高并发。云服务器、低配机器也能跑得飞快。4. 完全开源、免费省钱企业用 Windows Server 需要付费授权批量服务器成本很高。Linux 绝大多数发行版免费无版权收费大幅降低企业成本。可自由修改、定制适配自己业务。5. 命令行高效、适合自动化一切皆可命令/脚本化自动部署、定时任务、日志分析、批量运维。天然适配 Docker、K8s、微服务、大数据、AI 等现代技术。Windows 做服务器自动化很笨重。6. 跨环境统一开发、测试、生产环境几乎一致减少“本地能跑、线上炸”的问题。程序员开发环境基本都是 Linux / Mac类Unix。2.为什么企业都在用Linux1. 省钱几百上千台服务器如果都买 Windows 授权每年是巨额费用Linux 零成本。2. 业务不能断电商、银行、APP、小程序、网站需要7×24小时运行Windows扛不住长期高负载Linux 天生适合。3. 互联网技术栈天生基于 Linux现在所有主流技术后端服务Java/Go/Python数据库MySQL/Redis云计算、容器、微服务大数据、人工智能、爬虫全部原生优先适配 Linux4. 运维方便好批量管理几十上百台服务器Linux 可以一条脚本批量操作、统一维护运维效率极高。5. 定制化强大厂可以基于 Linux 深度改造做专属系统、安全加固满足保密、合规需求。简单总结人话版个人日常Windows 好用软件多、游戏多、上手简单。企业服务器、线上业务Linux 必选更稳、更安全、更省成本、性能更好、适配所有互联网新技术。2.认识Linux基础指令AltEnter他是Xshell提供的快捷键用来进行全屏显式和退出全屏的1.clear 清屏clear指令是清屏如果界面内容太过于缭眼可以输入clear指令进行清屏2.pwd 查看当前路径pwdprint working directory这里有一点需要注意在Linux中文件的显示路径是 /而在Windows中文件的显示路径是 \3.cd 切换目录cdchange directory1.cd - 跳转到最近路径2.cd ~ 当前用户的家目录什么是家目录根据 Linux 基金会发布的 FHS 3.0 规范/home 目录是可选目录用于存放普通用户的个人主目录。每个用户的家目录通常是 /home/用户名 形式的子目录例如 /home/alice 。管理员用户root的家目录默认位于 /root 而非 /home/root 。最通俗的理解你登录哪个用户就会自动进入这个用户的家目录。比如你用 root 用户登录家目录就是 /root普通用户 zhangsan 登录家目录就是 /home/zhangsan你可以在这里随便放文件、建文件夹不用到处乱跑。4.ls 列出文件lslist showls命令是列出当前目录下的文件和文件夹1.ls-a 列出全部文件ls -als -all它用来列出全部文件包括隐藏文件2.llll可以看做是ls的别名只是它列出的信息更全面对于ll和ls 他们都可以搭配 -a使用在Linux中以d开头的文件是目录以-开头的文件是普通文件以.开头的文件是隐藏文件..是上一级文件夹5.mkdir 创建文件夹mkdirmake directory我们在上面的指令中经常用到mkdir这里就不做过多解释了。1.mkdir-pmkdir还可以一次性创建多个文件6.touchtouch指令是创建一个文件区别mkdir是创建一个文件夹而touch是创建一个文件touch的另外功能7.tree 以树的形式显式文件需要输入yum install -y tree命令下载该指令的文件8.rmdir和rm 删除文件rmdir和rm的作用正好和mkdir作用相反1.rmdir 删除空文件只能删除空文件1.rmdir -p 递归删除文件2.rm 万能删除rmremove它的删除方式和rmdir一样1.rm -rf 递归删除文件rm -rfremove -recursive -force注不能删除根目录对于我们日常练习如果删除了根目录则需要重新安装系统但是在企业中如果删除根目录将面临很严重的后果。那可就是真正的从删库到跑路如果不小心输入删除根目录的指令一定要在后面再输入CtrlC可以取消操作3.发现Linux的文件结构是一颗从根目录/开始的一个多叉树a.叶子节点一定是一个普通文件或者空目录b.非叶子节点一定是一个非空目录9.man 手册、说明书manmanualman是Linux中所有命令的帮助文档需要输入yum install -y man -pages命令下载该指令的文件如果进去之后无法退出请不要慌q可以返回由此可以发现Linux中的命令其实就是文件命令的本质可执行的文件自己写的C程序Linux其实是用C语言写的10.alias 给命令起别名比如alias zhangsan pwd其实就是zhangsan替代了pwd他们两者等价。它的生命周期很短程序结束后他也就销毁了。11.* 通配符* 是Linux提供的通配符》模糊匹配、批量处理文件如rm -rf * 删除当前文件夹的所有文件*.txt : .txt所有文件a* : 以a开头的所有文件*log 以log结尾的所有文件注意依旧不能用通配符来删除根目录rm -rf /*