Linux入门第一讲

这篇具有很好参考价值的文章主要介绍了Linux入门第一讲。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

计算机系统涉及了太多分支和商业纠葛, 这节课我们不纠结正统的问题, 只从涉及的概念上进行分类

Unix和linux

  • Unix

    最古老的现代计算机系统, 始于60年代. 从商业上来讲, 只有unix认证的系统才是unix系统.

    • linux

      linux和unix不是单纯的继承关系, linux只是继承了unix的设计理念. 但是底层实现不同, 所以不完全兼容.

      linux不同的发行版, 只是侧重点不同. 本质是包管理不同.

      • ubuntu
        • 使用apt包管理工具
        • 对图形界面支持更加友好
        • 社区活跃, 更新更加积极
        • 更加侧重个人用户
      • centos
        • 使用yum包管理工具
        • 对底层硬件的兼容性更好
        • 使用yum包管理工具
    • mac os

      mac os可以看作和unix是继承关系, 完全符合unix规范.

  • Windows

    始于80年代, 强大的图形界面操作逻辑. 对用户更加友好.

win10安装linux

https://jingyan.baidu.com/article/ae97a64617a90bbbfd461d80.html

为什么使用linux做服务器

  • linux使用费用低
  • linux兼容性更好
  • linux是开源的
  • linux社区活跃
  • 很多新技术都是优先适配linux, 之后再移植到windows和mac os.
  • linux管理员拥有实际意义上的最高权限, windows和mac os很多时候没有办法修改

远程连接linux服务器

  • SSH连接

    • 什么是SSH

      SSH是一种网络协议, 用于计算机之间的加密登录

      // 使用ssh登录
      ssh user@host
      
      ssh ubuntu@121.5.18.188
      
    • ssh管理工具

      • windows

        mobaXterm

      • Mac OS

        shellcraft

      • Linux

        推荐公钥登录

    • ssh原理

      利用了非对称加密, 客户端和服务端互相发送了对方的公钥. 在传输的过程中用公钥对数据进行加密, 得到加密后的数据再通过私钥进行解密.

    • ssh是绝对安全的吗?

      是也不是, 通过ssh建立的连接一定是安全的. 但是有一个前提, 那就是第一次连接的时候需要确认连接服务器是安全的, 这个风险是由用户自己承担.

  • 公钥登录

    实际上就是对发送的公钥进行持久化, 这样就不用每一次都互相交换公钥

    • 生成私钥和公钥

      ssh-keygen
      
      # 查看当前公钥和私钥
      root@DESKTOP-PUHRNUT:~/.ssh# cd /root/.ssh
      root@DESKTOP-PUHRNUT:~/.ssh# ls
      
    • 将公钥发送到服务端

      ssh-copy-id user@host
      
      # 第一次发送公钥需要输入验证码验证
      
    • 取消公钥登录

      实际上就是再服务端删除持久化的公钥

      cd /home/用户/.ssh
      # 删除对应客户端的公钥
      vim .ssh/authorized_keys
      

linux目录树

linux没有像windows盘符这样的概念, 对于windows来说, 当前的根目录就是盘符. 而linux是/

在linux中, 一切皆文件, 访问硬盘和访问文件夹对linux来说没有任何区别.

  • /

    • bin

      我们执行的命令其实都是运行的可执行文件. 系统的基础可执行文件都在该目录下.

    • sbin

      跟/bin一致, 但是只有管理员权限才能执行

    • boot

      引导程序所在目录, 引导程序就是用来开机的时候引导进入系统, 多个系统就会有多个引导程序.

    • dev

      设备文件目录, 将对设备文件的访问转变为对设备的访问.

    • etc

      系统和程序配置文件存放的目录.

    • home

      一台机器可以有多个用户, 该用户配置和文件都存在home目录下

      一般我们代码会存在/home/用户/自定义目录 下

    • lib

      存放系统共享库的目录

    • sys

      存放内核文件的目录

    • var

      存放增量数据的目录

      日志一般都在/var/log 目录下

    • usr(unix shared resources)

      • bin

      • sbin

      • lib

      • local

        用户级别的程序目录, 用户自己编译的程序会默认安装到当前目录文章来源地址https://www.toymoban.com/news/detail-813448.html

到了这里,关于Linux入门第一讲的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(92)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(75)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(89)
  • 华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

    本章节内容,我们主要介绍华为云耀服务器L实例,从云服务的优势讲起,然后讲解华为云耀服务器L实例资源面板如何操作,如何使用宝塔运维服务,如何使用运维工具可视化安装nginx,最后部署一个自研的H5的小游戏(6岁的小朋友玩的很开心😁)。 前端的同学如果想把自己

    2024年02月07日
    浏览(56)
  • Linux服务器常见运维性能测试(3)CPU测试super_pi、sysbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月02日
    浏览(52)
  • 迁移Linux服务器用户数据(将一个服务器的Linux用户数据迁移到另一个Linux服务器用户的流程)

    先来到根目录,再使用tar命令打包数据: tar czvf root.zip.gz ./* 在根目录使用指令: scp 打包好的数据 用户@ip:目的用户下的某个目录 源Linux服务器用户 : 查看压缩包是否到达: 对收到的数据进行解压,使用指令 tar xzvf root.zip.gz 解压到当前目录下。 目的Linux服务器用户 : 看到

    2024年02月08日
    浏览(48)
  • 【Linux学习笔记】Linux服务器:配置与管理samba服务器

    一、【linux学习笔记】红帽Linux 7.8系统在虚拟机上的安装 二、【Linux学习笔记】Linux系统的基本操作  三、【Linux学习笔记】管理Linux操作系统:用户管理  四、【Linux学习笔记】管理Linux操作系统:磁盘管理 五、【Linux学习笔记】管理Linux操作系统:软件安装  六、 【Linux学习

    2024年02月02日
    浏览(45)
  • linux服务器禁止ping命令,linux服务器禁ping如何解除

      我是艾西,在我们搭建网站或做某些程序时,不少人会问禁ping是什么意思,怎么操作的对于业务有哪些好处等,今天艾西一次给你们说清楚。 禁PING的意思是:不允许电脑、设备或服务器使用PING功能。一般情况下电脑、防火墙、服务器都是允许PING功能的,不需要特别设置

    2023年04月20日
    浏览(48)
  • 【Linux】云服务器搭建Linux环境

    目录 🍊一.环境选择🍊 🍎二.购买云服务器🍎 🍏三.使用XShell远程登录云服务器🍏 1.下载XShell 2.进入授权界面,填写姓名和邮件,选择只需Xshell   3.填写信息后,会将下载链接发到邮件,点击链接下载安装即可 4.进入XShell ,使用命令行方式远程登录云服务器          

    2024年02月04日
    浏览(58)
  • Java中将本服务器的文件拷贝到另一个服务器(Linux to Linux)

    在Java中,将文件从一个服务器复制到另一个服务器,你可以使用Secure Copy(SCP)进行操作。Java中的 JSch 库可以进行此操作。 首先,需要添加 JSch 库依赖到你的项目中。如果你使用的是Maven,可以添加以下依赖: 以下是一个使用 JSch 进行SCP操作的示例: 这段代码首先创建了一

    2024年02月13日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包