当前位置:首页 > CN2资讯 > 正文内容

简单入门linux【一】初识linuxlinux编写一个简单的shell

2天前CN2资讯


前言
👏作者简介:我是笑霸final,一名热爱技术的在校学生。
📝个人主页:​​​笑霸final的主页​​​ 📕系列专栏:​​计算机地基​​ 📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀

简单入门linux【一】初识linux

  • ​​一 简介​​
  • ​​二、Linux特点​​
  • ​​三 Linux的主要应用领域​​
  • ​​四 linux的目录结构​​
  • ​​五 vim(vi)的三种模式的切换​​
  • ​​vim常用的快捷键​​

一 简介

Linux 遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。
由于 Linux 是自由软件,任何人都可以创建一个符合自己需求的 Linux 发行版。
本笔记Linux 的发行版本 Centos 为例来为大家介绍 Linux 系统的应用。

二、Linux特点

开放性
特别是遵循开放系统互连(OSI)国际标准。

多用户
操作系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。

多任务
计算机同时执行多个程序,而同时各个程序的运行互相独立。

良好的用户界面
Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。

设备独立性
操作系统把所有外部设备统一当作成文件来看待,只要安装驱劢程序,任何用户都可以象使用文件一样,操纵、使用这些设备。Linux是具有设备独立性的操作系统,内核具有高度适应能力。 提供了丰富的网络功能:完善的内置网络是Linux一大特点。

可靠性、安全性
Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

良好的可移植性
将操作系统从一个平台转移到另一个平台使它仍然能挄其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

三 Linux的主要应用领域

由于Linux开放源代码,降低了对封闭源代码软件潜在安全性的忧虑,这使得Linux操作系统拥有广泛的应用领域。目前,Linux的应用领域主要包括以下几个方面。
1. 桌面应用领域
目前,Windows操作系统在桌面应用中一直占据绝对的优势,但是随着Linux操作系统在图形用户界面和桌面应用软件方面的发展,Linux在桌面应用方面也得到了显著的提高,越来越多的桌面用户转而使用Linux。事实也证明,Linux已经能够满足用户办公,娱乐和信息交流的基本需求。不过,Linux在桌面应用市场上的占有率不高。如今新版本的Linux系统特别在桌面应用方面进行了改进,达到了更高的水平,完全可以作为一种集办公应用,多媒体应用,网络应用等多方面功能于一体的图形界面操作系统。
2. 高端服务器领域
Linux在服务器领域扮演者领军者角色,这在很大程度上得益于它具有稳定性,安全性,开放源代码,总体拥有成本较低等优点。根据调查,Linux操作系统在服务器市场上占有率已经超过50%。由于Linux可以提供企业网络环境所需的各种网络服务,加上Linux服务器可以提供虚拟专用网络(VPN)或充当路由器与网关,因此在不同操作系统互相竞争的情况下,企业只需要掌握Linux技术并配合系统整合与网络等技术,便能够享有低成本,高可靠性的网络环境。
3. 嵌入式应用领域
在通常情况下,嵌入式及信息家电的操作系统支持所有的运算功能,但是需要根据实际应用对其内核进行定制和裁剪,以便为专用的硬件提供驱动程序,并在此基础上开发应用。目前,能够支持嵌入式的常见操作系统有Palm OS,嵌入式Linux,Android和Windows CE等。虽然Linux在嵌入式领域刚刚起步,但是Linux的特性正好符合产品的操作系统,稳定,实时和多任务等需求,而且Linux开放源代码,不必支付许可证费用。
4. 文件服务器系统
网络文件系统是由SUN公司制定的一种文件服务标准,它能实现基于Linux/UNIX的网络文件共享服务。应用Linux的NFS服务,可以很好地解决企业的Linux/unix环境文件共享问题。
Linux提供了安全高效的Windows文件服务器系统-Samba,可以将Windows和Linux有效的整合到一起。Samba基于SMB协议,可提供不同计算机之间的打印共享,文件共享,域管理等服务。
5. 企业门户网站
所谓企业门户网站,就是为企业提供全面信息咨询和服务的行业性网站。在Linux下组建企业的门户网站,可以选择的方案很多,如著名的LAMP方案(Linux+Apache+MySQL+PHP/Python/Perl),LAMP网站架构是目前国际流行的WEB框架,其组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采用此架构,与JAVA架构相比,LAMP具有web资源丰富,轻量,快速开发等特点。
6. 数据备份
对于企业来说,数据就是它的财产,因此数据备份的重要性不言而喻。
Linux是非常安全的操作系统。在Linux最新版本中,广泛采用日志文件系统, 如EXT3。它可以有效降低服务器在突然断电,死机等情况下,对数据可能造成的损失。
在Linux下,还有许多高效率的数据备份工作。如tar,cpio还原备份和dump转储。同时,Linux还有大量的第三方软件包(包括自有软件和商业软件)可以提供数据备份的功能。

四 linux的目录结构

linuxde 文件采用级层式的树状结构。最上层是​​/​​​​在linux的世界,一切皆文件​​

详细目录介绍:
​​​/bin​​​:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最​​​经常使用的命令​​​。
​​​/home​​​:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。
​​​/root​​​:
该目录为系统管理员,也称作超级权限者的用户主目录。
​​​/lib​​​:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
​​​/etc​​​:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。比如安装mysql后配置文件就在这
​​​/usr​​​:
usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
​​​/boot​​​:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
​​​/media​​​:
linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
​​​/mnt​​​:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。
​​​/opt​​​:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
​​​/lost+found​​​:【隐藏文件】
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

五 vim(vi)的三种模式的切换

VIM 是 Linux 系统上一款文本编辑器,它是操作 Linux 的一款利器。 当前有很多优秀的 IDE 都支持安装 VIM 插件,原因就是使用它便捷,高效,很爽! 本文主要记录了 VIM 的一些常用使用技巧,方便随时查阅学习 。

三种模式切换图


实操:


然后就是上图的代码就能用了

vim常用的快捷键

一般模式:

  • ​​yy​​​拷贝当前行​​ nyy​​拷贝当前向下n行
  • ​​dd​​​删除当前行​​ndd​​​删除当前向下n行
    3.​​​ p​​​粘贴​​u​​撤销
  • ​​[Ctrl]+r​​重做上一个动作
  • 命令模式:
    5. ​​​/hello 回车​​​ 向光标之下寻找一个名称为 hello 的字符串
    6. ​​​?hello 回车​​​ 向光标之上寻找一个名称为 word 的字符串
    7. ​​​:n1,n2s/word1/word2/g​​​ n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !
    7.​​​ :1,$s/word1/word2/g 或 :%s/word1/word2/g​​ 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/25656.html

      分享给朋友:

      “简单入门linux【一】初识linuxlinux编写一个简单的shell” 的相关文章

      测试IP地址的重要性与常用工具推荐

      在网络管理中,测试IP地址的重要性不可忽视。每当我遇到网络问题,测试IP地址就成了第一步。了解IP地址的状态和性能,不仅能帮助我找到问题所在,还能快速解决网络故障。这就像是医生给病人做检查,只有找出病因,才能对症下药。 我们在进行网络操作时,IP地址就像每台设备的身份名片。借助一些功能强大的工具,我...

      全面指南:在Linux上使用dd命令安装Windows系统的教程

      在当今的技术环境中,许多用户都希望能够在Linux系统上安装Windows。这不仅能帮助开发者和测试人员多平台间的快速切换,还能让个人用户享受到两个操作系统的优点。dd命令成为了实现这一目标的一个重要工具,通过它,可以将Windows操作系统的映像文件直接写入到一个虚拟专用服务器上。这篇教程将为你提...

      主机类型与高性能配置详解,选择最适合你的主机方案

      主机的定义与分类 什么是主机? 当我们谈论“主机”这个词时,通常指的是计算机系统,特别是在网络环境中提供服务或资源的设备。我个人觉得主机不仅仅是实体的机器,而是指在网络中扮演着重要角色的一种技术资源。它可以执行各种任务,从存储数据到托管网站,再到运行应用程序,主机的功能几乎无所不包。可以想象,主机就...

      选择野草云主机服务,享受高性价比与优质体验

      野草云是一家在2016年成立的主机服务提供商,由国人运营,专注于为中国大陆地区的用户提供优质的服务和产品。作为一家相对年轻的主机商,野草云力求用更贴近用户的方式来满足客户需求,特别是在国内市场需求快速增长的背景下,它的出现让很多用户找到了合适的主机选择。 说到野草云的历史背景,首先让我想起它在竞争激...

      Debian 修改 DNS 的详细步骤与常见问题解决方案

      在讨论 Debian 中的 DNS 修改前,我想先和大家分享一些关于 DNS 的基本信息。DNS(Domain Name System)是互联网的“电话簿”,它将我们可读的网站地址(如 www.example.com)转换为计算机能够理解的 IP 地址。这一过程对于我们浏览网页、发送邮件等操作至关重...

      香港 BGP VPS:提升网络连接稳定性与性能的最佳选择

      什么是 BGP VPS? 在了解香港 BGP VPS 之前,首先要知道“BGP”是什么。BGP,即边界网关协议(Border Gateway Protocol),它是一种用于交换不同网络之间路由信息的协议。简单来说,它负责互联网的连通性,确保数据在各个网络间顺畅传递。而 VSP(虚拟专用服务器,Vi...