【Linux基础命令学习笔记03】教程文章相关的互联网学习教程文章

Linux学习笔记(二)

一、vim 1.vim filename进入命令模式;命令模式 i a o 到插入模式;插入模式ESC进入命令模式;命令模式:进入编辑模式 ;编辑模式命令结束后进入命令模式;命令模式 输入:wq 退出; 2.插入 a在光标所在字符后插入; A 光标所在行尾插入;i光标所在字符前插入 ;I 光标所在行首插入; o 在光标下插入新行;O在光标上插入新行; 3.:set nu 设置行号;:set nonu 取消行号;gg 到第一行 ;G 到最后一行;nG :n 到第n行;0移到行首...

Linux学习笔记(三)目录和文件都能操作的命令【代码】

目录和文件都能操作的命令rm cp mvrm 英文原意:remove files or directories 功能:删除文件或目录 语法:rm 选项[-fir] 文件或目录 rm -f 强制删除 rm -i 交互删除,在删除之前会询问用户 rm -r 递归删除,可以删除目录cp 英文原意:copy files and directories 功能:复制文件和目录 语法:cp 选项[-adilspr] 源文件 目标文件 cp -a 相当于-dpr选项的集合 cp -d 如果源文件为软链接,则复制出的目标文件也为软链...

Linux的内存管理---学习笔记【图】

内存管理 README在内核里分配内存可不像在其他地方分配内存那么容易造成这种局而的因素很多从根本上讲,是因为内核本身不能像用户空间那样奢侈地使用内存内核与用户空间不同,它不具备这种能力,它不支持简单便撻的内存分配方式比如,内核一般不能睡眠.此外,处理内存分配错误对内核来说也绝非易事正是由于这些限制再加上内存分配机制不能太复杂所以在内核中获取内存要比在用户空间复杂得多不过从程序开发者角度来看也不是说内核的...

Linux学习笔记(二)文件操作命令【代码】

文件操作命令touch stat cat more less head tail lntouch 英文原意: change file timestamps 功能: 修改文件的时间戳 语法: touch 文件名 访问空文件,如果文件不存在,则会创建新文件 stat 英文原意: display file or file system status 功能: 显示文件或文件系统的详细信息 语法: stat 选项[-f] 文件名或目录名 stat 文件名 查看文件的详细信息 stat -f 文件名 查看这个文件所在文件系统的信息cat (cat命令适合查看不太...

尚硅谷linux学习笔记(待更新)1【图】

尚硅谷linux学习笔记(待更新) 2020年3月28日20:42:01 安装时候一般不适用桥连接,容易造成ip冲突 nat网络地址转换方式:ip不冲突,linux可以访问外网。 2020年4月5日23:12:52 1. 使用终端连接网络点击鼠标右键选择打开终端配置网络,可以上网 点击右上角两个计算机图片,选择eth0即可正确上网2. vmtools的安装和使用 需求: ? 把windows里面的内容,粘贴到linux虚拟机中 ? 可以设置windows和linux的共享文件夹 涉及到的指令:tar...

Linux-文件系统-学习笔记(14):根文件系统原理与nfs搭建方法【代码】【图】

Linux-文件系统-学习笔记(14):根文件系统原理与nfs搭建方法 一、根文件系统 1、根文件系统简介 为什么需要根文件系统? (1)init进程的应用程序在根文件系统上,因此向用户态切换时根文件系统必不可少。 (2)根文件系统提供了根目录/ ,相当于一个数根、起点,通过这个能够找到你想要找的那个位置。 (3)内核启动后的应用层配置(etc目录)在根文件系统上。几乎可以认为:发行版=内核+rootfs。 (4)shell命令程序在根文件系统...

Linux-内核-学习笔记(12):内核启动过程分析【图】

Linux-内核-学习笔记(12):内核启动过程分析 在uboot启动后,会将各种参数通过三个寄存器的方式传递给内核函数,并在执行启动内核后自动结束。内核启动过程会解析参数并初始化各种设备,最终进入到了一种能够实现进程间调度的多进程状态,这些进程里面只要有哪个需要被运行,调度系统就会终止cpu_idle死循环进程(空闲进程)转而去执行有意义的干活的进程,从而实现内核的运转。 一、链接脚本vmlinux.lds.Skernel的链接脚本并不是...

Linux-内核-学习笔记(11):内核配置和编译原理【图】

Linux-内核-学习笔记(11):内核配置和编译原理 一、内核简介 1. 操作系统 1.1、什么是操作系统? 操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序。它主要作用就是管理计算机硬件,给应用程序提供一个运行环境。例如linux、windows、android、ucos就是操作系统。 1.2、操作系统核心功能 操作系统就相当于你的一个管家,是一些功能的综合体,他会管理下面这些内容,帮助用户解决一些复杂的分配和调用问...

Linux学习笔记四【代码】

1.Linux系统的常用命令基础命令 datedate [MMDDhhmmYY] [.ss]date [MMDDhhmmCCYY]MM月份DD几号hh小时mm分钟YY两位年份CCYY四位年份.ss 秒钟2.llinux的两种时钟系统时钟:由Linux内核通过CPU的工作频率进行计时硬件时钟:单独供电,关机后仍然计时系统时钟是在计算机开机后,向硬件时钟索取时间数据,但是由于工作原理不同,逐渐会产生误差,导致两个时钟显示不一样所以就有了一些机构,专门做同步时钟这个业务,例如一些天文机构,...

Linux网络学习笔记(二):域名解析(DNS)——以 CoreDNS 为例【图】

个人笔记,观点不一定正确. 适合对 Kubernetes 有一定了解的同学。前言 最近一直在学习 Kubernetes,但是手头没有个自有域名,要测试 ingress 就比较麻烦,每次都是手动改 hosts 文件。。 今天突然想到——K8s 内部就是用 DNS 做的服务发现,我为啥不自己弄一个 DNS 服务器呢?然后所有节点的 DNS 都配成它,这样有需要时直接改这个 DNS 服务器的配置就行, 一劳永逸。 我首先想到的是 群晖/Windows Server 自带的那种自带图形化界...

Linux学习笔记三【代码】

文件系统1.一个文件具有两类数据元数据 metadata数据 data索引中的信息为元数据,例如文件名,大小索引指向的信息为数据文件必定会占据空间,并且一定有文件名,但是文件名不占这个文件的空间,类似与人名不会长在身上,属于外围属性目录索引也是也是文件,特殊的文件2.文件名的命名规则(1)文件名严格区分字符大小写,如file File 是不同的两个文件(2)文件名可使用 / 以外的任意字符,并且不建议使用特殊字符(3)...

Linux-LCD应用层编程学习笔记

LCD应用层编程LCD驱动 --> 设备节点文件 --> fb0 设备节点文件 等同于 显存空间!如果想要在屏幕上显示图像,只需要往显存中写入数据即可!LCD应用程序就是往显存中写入数据的操作!!! LCD应用程序编程步骤:1)打开LCD驱动对应的设备节点文件(显存)2)把内核中的显存空间映射到进程空间中3)往映射空间中写入数据4)关闭显存 mmap();头文件:#include <sys/mman.h>函数原型:void mmap(void addr, size_t length, int prot, int...

Linux学习笔记十一----------内存和磁盘管理

使用top、df、free、uname、fdisk、parted、gparted等命令 磁盘分区与物理设备和文件系统 /dev,外部设备目录 硬盘的磁盘分区的命名规则 第一个字母:h或s,h表示IDE接口的硬盘,s表示SATA或SCSI接口的硬盘 第二个字母,d,表示驱动器 第三个字母表示顺序,a,b,c,d等等 Swap分区,虚拟分区 /boot,引导分区,开机所需文件 字符设备和块设备 字符设备的属性标识是c ls -l /dev/tty? 块设备的属性标识为b dd命令 使用指定大小的块...

Linux学习笔记6【代码】

第一章:如何学习Linux 继续学习,疫情早点结束,因为之前一直看视频学,也没时间写这个,加油继续干起来一、学习LinuxLinux是什么 毫无疑问Linux是一个操作系统,而他的前身是UNIX ,流行起来因为它是开源的,核心代码是自由的。它是由荷兰人所发明的Linux当前应用的角色 2.1 网络服务器 这是Linux当前最热门的应用了!承袭了UNIX高稳定性的良好传统,Linux上面的网络功能特别的稳定与强大! 2.2 关键人物的应用(金融数据库、大...

Linux学习笔记 | 配置ssh【代码】【图】

目录:SSH的必要性 将默认镜像源修改为清华镜像源 Linux安装ssh软件 使用putty软件实现ssh连接 Windows下安装winscp SSH的必要性: 一般服务器都位于远程而非本地,或者及时在本地也不再同一个桌面,服务器的操作优势只需要几行命令操作即可完成。所以一般不需要给服务器配置显示器,而且使用日常机器远程登录操作会显得非常方便。 常用的ssh远程连接工具,putty、secure shell、xshell、mtputty等,这里使用Windows平台下的put...