码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux操作系统


    目录

             一、什么是Linux系统?

            二、为什么使用Linux系统

            三、linux系统的种类

            四、虚拟机中安装centos7系统

            五、在vmware上安装虚拟机centos

            六、使用xshell连接centos虚拟机

            七、centos系统得目录结构​编辑

            八、centos7常见命令

            8.1:cd 目录切换

            8.2 : 查看当前所在得目录 pwd

            8.3 : 查看目录下得子目录或子文件

            8.4 : 创建文件--touch

            8.5 : 创建目录---mkdir

            8.6 删除文件或目录

            8.7 复制文件

            8.8 : 重命名和移动

            8.9 查看文件内容

            8.10: 查看ip地址

            8.11 : 测试联通性 ping

            8.12 : 编辑命令  ----- vi

            8.13 : 查找某个文件 

            8.14 : 查找文件中指定的内容   

            8.15 : 压缩和解压文件

            8.16 关于防火墙的命令


              一、什么是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

  • 相关阅读:
    【解决方案】如何使用 Http API 代替 OpenFeign 进行远程服务调用
    手把手教你用Python实现自动连接校园wifi,附代码!
    Rockchip芯片 写SN,IMEI,Mac等 写attenstation key 写Remote Key Provisioning
    系统架构设计师【补充知识】: 应用数学 (核心总结)
    【李沐深度学习笔记】矩阵计算(4)
    一文搞懂cookie、session、token、jwt、OAuth
    C++的可见性
    HIS医疗项目
    软件项目验收测试需提供哪些资料?找软件测试外包公司的好处?
    记录:移动设备软件开发(Android项目组织结构)
  • 原文地址:https://blog.csdn.net/wk3510/article/details/128039699
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号