iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux入门笔记
  • 302
分享到

linux入门笔记

2023-06-05 22:06:37 302人浏览 安东尼
摘要

学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。【1】Linux介绍【2】vi编辑器(1)三种模式:(2)vi命令【1】Linux介绍(1)四个重要的人物肯.汤姆森 B

学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。

【1】Linux介绍

【2】vi编辑器

(1)三种模式:

(2)vi命令

【1】Linux介绍

(1)四个重要的人物

肯.汤姆森 B语言发明者,发明UNIX系统,发明了C语

丹尼斯.里奇 发明了C语言,c预言之父,UNIX之父

理查德.斯托曼 自由软件之父,GNU计划

林纳斯.托瓦兹 发明了linux

(2)快捷键

ctrl + alt + t:打开终端

crtl+shift+n在新的终端打开一个和之前终端同级目录

crtl+shift+t在同一个终端打开一个和之前终端同级目录

关闭终端:ctrl+shift+q或者 ctrl + d

字体调整:crtl+shift+(+) 放大crtl+(-) 缩小

(3)嵌入式系统

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对

功能、

可靠性、成本、体积、功耗有严格要求的专用计算机系统。

(4)内核介绍

uname -r:查看系统内核版本内核下载网址:www.kernel.org

0-26-generic

内核版本号:主版本号.次版本号.修订版本号ubunt版本:cat /etc/issue

(5)Linux体系结构

Linux内核———>shell————>文件系统————>实用程序

Shell是一个命令行解释器,它使得用户能够与操作系统进行交互

(6)linux@ubuntu:~$

linux :用户名,代表当前用户

ubuntu:主机名

路径: ~:家目录

/ :根目录

权限提示符:

$:代表的是普通用户权限,一般工作在此权限下

#:代表的是管理员权限

进入管理员权限:su root 然后输入root密码退出管理员权限:exit

如果当前已经在普通用户权限下,exit可以退出终端指令前 + sudo:临时使用管理员(默认)权限执行命令

(7)如何添加共享文件夹

虚拟机 --> 设置 --> 选项 --> 共享文件夹 -->总是启用-->添加路径-->确定 cp /mnt/hgfs/share/file1.txt .

(8)关机重启命令

关机命令:

sudo shutdown -h now 立即关机

sudo shutdown -h +n n分钟后关机

其他关机命令:halt poweroff init 0

重启命令:

sudo shutdown -r now 立即重启

sudo shutdown -r +n n分钟后重启

其他重启命令:sudo reboot now init 6

【2】vi编辑器

vi是Linux中最常用的文本编辑器,嵌入式系统开发人员要能熟练使用这个工具,vim是其改进版本

vi + 普通文件名

如果该文件存在,则打开,如果不存在,创建并打开

将光标停留在某个函数上,Shift + k 可以直接跳入man手册

(1)三种模式:

命令行模式:主要用于进入插入模式、复制、粘贴等功能,刚打开的编辑器为命令模式,

或者在其他模式下按ESC进入命令模式

yy(Yank);拷贝光标所在行的内容

[n]yy:拷贝自光标那一行起n行的内容

dd(Delete):剪切、删除光标所在行的内容 [n]dd:剪切、删除自光标那一行起n行

的内容 p(Put):在光标行的下一行粘贴

P:在光标行的上一行粘贴

u(Undo):撤销 ctrl + r 恢复

[n]x(Expurgate):剪切光标所在n个字符

gg:光标定位到第一行

G:光标定位到最后一行

插入模式:

i,a,o,s ,r,c

a:(append)进入编辑状态,从光标的位置后开始插入资料A:从光标所在列 后面的地方开始新增资料i:(Insert)进入编辑状态,从光标的位置前开始插入资料I:从光标列的第一个非空白字符前面开始插入资料o:在光标所在行下新增一行并进入输入模式O:在光标所在行上新增一行并进入输入模式s:删除光标所处位置的单个字符并进入输入模式S:删除光标所在行的所有字符并进入输入模式 r 修改光标所在字符,r 后接着要修正的字符

R 进入取代模式,新增资料会覆盖原先资料,直到按ESC回到指令模式下

c$ 删除光标至行尾的所有字符,并进入插入模式 C 等同 c$

c0 删除光标至行首的所有字符,并进入插入模式

cc 删除当前行,并进入插入模式 等同 S

:!Command 在vi中执行外部命令Command 按Esc后继续工作

:!date 查询当前时间按esc切换回命令行模式

底行模式:

在命令行模式下按:或者sapce进入底行模式按esc返回命令行模式,连续两次esc快速返回w:(write)保存

w 文件名 存入另一个文件中

r filename:读入filename指定的文件的内容插入到光标位置

w!:强制保存

q:(quit)退出没有修改的文件(若文件被修改了而没有保存,则此命令无效)

q!:强制退出但不保存修改过的内容

wq:保存并退出 同:x

!date:查询时间

vsp:左右分屏 sp上下分屏

wqa:保存并退出所有打开的文件

5,8y :拷贝第5行到底8行内容

5,8d:剪切或者删除第5行到底8行内容

(2)vi命令

vi光标命令

h:方向键,向左移动光标一个字符的位置,相当于键“←”

j:方向键,向下移动光标一个字符的位置,相当于键“↓”

k:方向键,向上移动光标一个字符的位置,相当于键“↑”

l:方向键,向右移动光标一个字符的位置,相当于键“→”

1G:移动光标到文件的第1行

G:移动光标到文件的 后一行

:N 移动光标到第N行(N待定)

:set number(或nu) 设置显示行号

:set nonumber(或nonu)取消显示行号

vi查找命令

/string:可以查找某个字符串

支持正则表达式比如:/^the (找到以the为首字符包含空的一行)

/end$(找到以end为结尾的一行)

n 继续查找

N 反向继续查找

nohl 取消高亮

vi替换命令

利用s命令可以实现字符串的替换

:s/str1(旧串)/str2(新 对当前行第一个出现的str1进行替换( '/' 左斜杠)

串)

:s/str1/str2/g对当前行所有的str1进行替换 g:表示全部替换

:.,$s/str1/str2/g从当前行到后一行进行替换(.:表示当前行 $:表示最后一

行)

:N1,N2s/str1/str2/g从N1行到N2行进行替换

:1,$s/str1/str2/g从第一行到后一行进行替换(全文替换)

:%s/str1/str2/g从第一行到后一行进行替换(全文替换)

vi复制和剪切命令

y0:将光标至行首的字符拷入剪贴板

y$:将光标至行尾的字符拷入剪贴板

d0:将光标至行首的字符剪切入剪贴板

d$:将光标至行尾的字符剪切入剪贴板

N1,N2y :块复制(从N1到N2)

N1,$d:块剪切(从N1到$)

创建c程序文件 vi 文件名.c GCc 编译成一个二进制可执行文件a.out

./a.out 执行

--结束END--

本文标题: linux入门笔记

本文链接: https://www.lsjlt.com/news/244882.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux入门笔记
    学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。【1】Linux介绍【2】vi编辑器(1)三种模式:(2)vi命令【1】Linux介绍(1)四个重要的人物肯.汤姆森 B...
    99+
    2023-06-05
  • Linux入门笔记3
    一、管理权限和归属1.权限概述文档归属所有者(u):拥有此文件/目录的用户-user所属组(g):拥有此文件/目录的组-group其他用户(o):除所有者、所属组以外的用户-other访问权限读取(r):允许查看内容-read写入(w):允...
    99+
    2023-01-31
    入门 笔记 Linux
  • ARM入门笔记(3)
    第三章 点亮我的LED ――I/O输出实验 一.背景 当完成上述实验后,我就可以像使用51单片机那样,在C文件的main()函数中通过设置相应的寄存器来达到对相应外设(如I/O的输入、输出等)的控制目的。 二.实验目的 通过控制PIO的相关...
    99+
    2023-01-31
    入门 笔记 ARM
  • erpc(EmbeddedRPC)入门笔记
    ERPC是一种用于嵌入式系统的RPC(远程过程调用)框架。它的设计目标是提供一种简单、轻量级的通信机制,让嵌入式设备可以与其他设备或...
    99+
    2023-09-28
    erpc
  • Python 入门学习笔记
    1 安装Anaconda和jupyter notebook   之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码...
    99+
    2023-01-30
    学习笔记 入门 Python
  • 【学习笔记】Mininet 入门
    【学习笔记】Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。 Mininet可以很方便地创建一个支持SDN的网络:...
    99+
    2023-12-22
    学习 网络 服务器
  • Ansible 入门学习笔记
    本文 的主要内容来自ansible官网书籍。 本文采用vagrant软件基于VirtualBox的虚拟机进行自动化管理,先要安装VirtualBox和vagrant两个软件。类似Docker有Dockerfile, Jenkins有Je...
    99+
    2023-01-31
    学习笔记 入门 Ansible
  • Docker快速入门笔记
    Docker快速入门 前言   当今软件开发领域的一股热潮正在迅速兴起,它融合了便捷性、灵活性和可移植性,让开发者们欣喜若狂。它就是 Docker!无论你是一个初学者,还是一位经验丰富的开发者,都不能错过这个引领技术浪潮的工具。   想...
    99+
    2023-08-23
    docker 笔记 容器
  • Vue详细的入门笔记
    目录一、 前言二 、初始 Vue(一) Vue 概念理解(二) MVVM 架构(三) Vue 的优点(四) 入门案例三 、Vue 基本语法(一) 声明式渲染(二) 条件判断(三) 循...
    99+
    2024-04-02
  • Python基础入门笔记(一)
    前言(认识Python) 既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。 1、我们先来了解下什么是解释型语言和编译型语言? 计算机...
    99+
    2023-01-31
    入门 基础 笔记
  • react入门级详细笔记
    目录一、React的基本认识 1、介绍2、React的特点3、React高效的原因二、React的基本使用1、相关js库2、在页面中导入js库3、编码三、ReactJSX1...
    99+
    2024-04-02
  • [Python入门及进阶笔记]Pytho
    博客迁往:新地址 (点击直达) 新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验 csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉 ------------...
    99+
    2023-01-31
    进阶 入门 笔记
  • Node.js入门笔记 之async模块
    目录前言asyncseriesparallelwaterfallmap前言 前面我们介绍了异步模块的CPS解决嵌套回调的方法,但是随着业务的推进,node的更新方法也越来越快,对于异...
    99+
    2024-04-02
  • python入门学习笔记分享
    一、python的基础语法 1.行连接的方法是最后加上一个‘\' 2.注释:多行注释三引号,#行注释;三引号定义的字符串原样输出(保存原格式) 3.I/O语句:用逗号分隔零个或多个表...
    99+
    2024-04-02
  • Python并发编程入门:Linux环境学习笔记!
    在计算机科学中,并发是指在同一时间段内处理多个任务的能力。并发编程在现代计算机系统中至关重要,因为它可以提高系统的性能和响应能力。Python是一种流行的编程语言,它支持多线程和多进程并发编程。在本篇文章中,我们将学习如何在Linux环境...
    99+
    2023-07-07
    linux 学习笔记 并发
  • 小甲鱼python入门笔记(一)(全)
    目录 一、变量和字符串 1、python转义字符 2、交换x,y变量的值 3、原始字符串,忽略转义字符 4、长字符串两种方式 5、字符串加法和乘法 二、是时候讲讲代码了 1、python比较运算符 三、改进小游戏 1、python随机模块r...
    99+
    2023-09-17
    python
  • Python编程入门到实践 - 笔记(
    练习内容包括创建并访问列表列表的索引使用列表中的各个值修改列表中的元素在列表中添加元素 append()在列表中插入元素 insert()在列表中删除元素 del,pop()根据值删除列表中的元素 remove()对列表中的元素进行排列  ...
    99+
    2023-01-31
    入门 笔记 Python
  • Web安全入门基础知识(笔记)
    目录 0x01 基础名词 一、域名 1.什么是域名 2.域名在那里注册 3.什么是二级域名,多级域名,顶级域名 4.域名发现对于安全测试的意义 二、DNS 1.什么是DNS 2.本地host和DNS的关系 3.CDN是什么,和D...
    99+
    2023-09-16
    web安全 服务器 网络
  • 【笔记软件obsidian】从入门到精通
    目录 一.前言 二.下载及安装,基本使用方法 三.完成第一篇笔记(重点) 四.【选修】ios用户如何通过iCloud进行三平台同步 五.基本Markdown语法(一定要看完!) 六.结语 一、前言: 最近被很多同学问到:你是用什么软件...
    99+
    2023-08-19
    c语言 python c++ java 新媒体运营
  • MicroPython开发ESP32入门笔记 -- 蓝牙篇
    文章目录 前言一、 ESP32 和 Micropython 简介二、蓝牙模组通讯原理简介三、手机端和ESP32蓝牙通讯1. ESP32蓝牙呼吸灯代码2. 手机端准备 总结 前言 博主...
    99+
    2023-09-04
    嵌入式硬件 学习 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作