首页 > 系统相关 >Linux

Linux

时间:2024-02-10 16:33:35浏览次数:38  
标签:GNU 所在 Unix 光标 Linux 输入

Linux:CentOS 7.9

一、Linux发展历史

  Unix -> Minix -> Linux

  狭义的Linux:Linux kernel(Linux 内核)

  广义的Linux:GNU/Linux

  GNU是一个自由操作系统项目,其目标是创建一个完全自由的操作系统。GNU的全称是“GNU's Not Unix”,意思是“GNU不是Unix”。它由理查德·斯托曼(Richard Stallman)发起,并由自由软件基金会(Free Software Foundation)支持。GNU项目的目标是提供一个类Unix的操作系统,但不使用Unix的源代码。GNU系统包含了操作系统的核心(称为内核)以及大量的软件工具和应用程序,可以用于各种计算机任务。GNU的开发始于1984年,至今仍在进行中。

二、Linux发行版本

  RedHat系列:RedHat Enterprise Linux、fedora、CentOS

  Debian系列:ubuntu、linux Mint

  SUSE系列:open SUSE

  gentoo linux

  archlinux

 

三、Linux文件系统格式

  一切皆文件

  CentOS6默认ext4,ext4 支持1EB=1024PB=1024*1024TB,单个文件容量可以达到16TB

  CentOS7默认xfs,xfs支持16EB

 

  安装Linux需要引导分区,挂载点为/boot

  需要交换分区,挂载点为swap,格式必须是swap

  使用Ctrl、Alt、F2--F6可以打开Linux终端,使用Ctrl、Alt、F1切换为图形界面

 

四、Linux目录系统

  文件是树形结构,树根是/(根目录)

                    图源:菜鸟教程Linux 系统目录结构 | 菜鸟教程 (runoob.com)

 

  挂载点:磁盘文件系统的入口目录

 

  win + ↑ 界面增大

  win + ↓ 界面缩小

  win + ← 界面占据左半屏

  win + → 界面占据右半屏

 

五、Vim文本编辑器

  三种模式:

u回退操作(undo)

  1.一般模式

    进入方式:命令行下输入vim 文件名

    主要操作:删除、复制、粘贴

  1. yy复制光标当前所在的这一行内容;若要多次复制先输入数字再输入yy 数字yy | y数字y,会从光标所在的行开始复制(空行也算)
  2. y$从光标所在的位置复制到这一行的结尾
  3.    d$从光标所在的位置删除到这一行的结尾
  4.    y^从这一行的开始复制到光标所在的位置,不包括光标
  5.    d^从这一行的开始删除到光标所在的位置,不包括光标
  6. w移动到当前词头
  7.    b移动到前一个词头
  8.    e移动到当前词尾
  9. yw从光标开始复制当前单词(包括单词后面紧挨着的空格)
  10.    dw从光标开始删除当前单词 (包括单词后面紧挨着的空格)
  11. p粘贴;若要多次粘贴先输入数字再输入p
  12. dd删除光标当前所在的这一行内容;要删除多行先输入数字再输入yy 数字dd | d数字d会从光标所在的行开始删除(空行也算)
  13.     x剪切光标选中的字符,继续按着会剪切光标后面的字符
  14.     X剪切光标选中前一个字符
  15.     r按下r后,可以改变当前光标所在的字符
  16.     Shift + 6 | home移动到行头
  17.     Shift + 4 | end移动到行尾
  18.     H | gg将光标移动到文档的第一个字符处(空格除外)
  19.     L将光标移动到当前页面的最后一行的第一个字符处(空格除外)
  20.     数字 + G跳转到指定行第一个非空格处

  2.编辑模式

    进入方式:一般模式下输入 a | i | o

             o进入编辑方式,对当前行按Enter的效果一样

    退出方式:ESC

  3.命令模式

    进入方式:一般模式下输入 : | /

    退出方式:ESC

    主要操作:

    :w将修改的文件从缓冲区写入硬盘

    :q退出Vim文本编辑器

      :wq保存并退出

      :q!不保存强制退出

      :wq!对于只读文件可以进行强制的保存退出

      :set nu显示文档的行数

      :set nonu不显示文档的行数

      /查找的内容按 n 向下查找,按 N 向上查找

标签:GNU,所在,Unix,光标,Linux,输入
From: https://www.cnblogs.com/shiguangrusuo/p/18010253

相关文章

  • Linux 中 xargs 选项中-I将左侧变量传入{}
     001、[root@PC1test1]#ls##测试文件及目录a.txtb.txtc.csvtest[root@PC1test1]#tree##查看目录结构.├──a.txt├──b.txt├──c.csv└──test1directory,3files[root@PC1test1]#find*.txta.txtb.txt[root@PC1......
  • [Kyana]Linux内核开发记录
    01|修的内核bug如何推进发patch克隆最新代码,确定问题还存在新建本地分支,修改要修改的部分gitadd修改的文件gitcommit-scommit-log《标题》:修改的大类:简短的patch主要描述《空行》《详细描述》gitformat-patch-1(可以在三小短线下写点东西)使用get-maintain......
  • 向Linux看齐!Win 11发布重磅更新:原生支持sudo命令
    微软于今天向WindowsInsider项目成员发布了Windows11Build26052预览版更新,首次在Windows系统中引入了对于原生sudo命令的支持。对于不熟悉Linux系统的用户来说,sudo命令可能有些陌生。但对于Linux用户和开发者而言,sudo命令无疑是日常工作中最常用的命令之一。sudo命令可以让......
  • Linux系统中一些重要目录的用途简介及各种常用命令
    1.Linux系统中一些重要目录的用途简介Linux文件系统的目录结构设计遵循了文件系统层级标准(FilesystemHierarchyStandard,FHS)。以下是Linux系统中一些重要目录的用途简介:/(根目录):Linux文件系统的起点。所有的文件和目录都在这个目录下开始。/bin:存放基本的用户二进制文件,......
  • linux 中如何提取一列中纯数字或者纯字母的行
     001、纯数字[root@PC1test1]#lsa.txt[root@PC1test1]#cata.txt##测试文本sdf3247fy323td34342fff435tih6334s234dfg65[root@PC1test1]#grep"^[0-9]\+$"a.txt##提取纯数字的行3424356334 002、纯字母[root@PC1t......
  • 【linux】如何查看服务器磁盘IO性能
    查看服务器磁盘IO性能在服务器运维过程中,了解服务器的磁盘IO性能是非常重要的。磁盘IO性能直接影响到服务器的响应速度和处理能力。本文将介绍如何使用dd命令来查看服务器磁盘IO性能。1.什么是dd命令?dd命令是Linux系统中的一个非常强大的工具,它可以用于复制文件、转换文件格式......
  • Linux 中 awk命令输出文本的前几列
     001、linux中awk命令输出文本的前几列[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt##测试文本01020304050607080910111213141516171819202122232425262728293031323334353637383940[root@PC1......
  • linux shell中实现对fastq read重命名
     001、命令程序:##step1:处理read1awk'END{tmp=NR/4;split(FILENAME,a,"_");for(i=1;i<=tmp;i++){print"@"a[1]"."i,i"/1"}}'name_1.clean.fastq>name_1.list##生成read名awk'{if(N......
  • Install Anaconda On the Linux Server
    DownloadtheAnacondaPackageFirstly,weneedtogettheanaconda3packageandthereissomemirrorswebsiteprovidingthefasterspeedofdownloading.There,wechosenthetsinghuamirrorandtheversionof2023.09withx86architecture.wgethttps://mi......
  • 【c&c++】linux守护进程设置开机自启动的两种方式
    linux守护进程设置开机自启动的两种方式前期准备第一种方式第二种方式 前期准备首先,我们创建一个守护进程1、守护进程初始化程序init.c文件如下:#include<unistd.h>#include<signal.h>#include<sys/param.h>#include<sys/types.h>#include<sys/stat.h>voidinit......