- 博客(52)
- 收藏
- 关注
原创 C语言题目--2
需要编译Makefile,在执行make时,会在目录下寻找Makefile,根据定义去执行make。make ex1 会寻找ex1.c,然后去编辑它。Makefile中--目标,先决条件,命令。先决条件的发生时间要快于目标,目标才是有效。hello是命名规则,下面是具体的命令。先决条件之间用空格隔开 (依赖项)Makefile基本知识。是将警告更多的显示出来。
2023-08-28 17:25:46
43
原创 命令行环境
sleep 20 延迟20秒这个是操作系统的信号机制ctrl z^z可以恢复jobs 可以查看 终端运行工作列表,bg可以将暂停的作业重新运行通过kill暂停作业通过 -KILL 之后才可以将 -HUP 作业悬挂起来。
2023-08-27 16:52:12
77
原创 英语略读三
防并列,文章再说主语在干嘛干嘛的,但是与答案的角度不一样,是并列的关系。找到一个最明显的区别,也就是名词(内容)一般关键词选名词,动词容易发生替换。具体问题具体分析,but前后都要看。在根据句子的结构,找到文章主要内容。对比选项,找一个明显的区别。在对比选项,不是证明正确的。要分析句子的结构,分析语法。课文的客观,或者逻辑推理。
2023-08-27 09:58:18
97
原创 shell数据结构
将前面id传给 xargs 通过journalctl -b 查找对应的日志,journalctl 查看启动日志。这个sed -n 输出特定内容。less可以创建一个文件分页。重定向输出>会清空文件内容。cp一份新的,或者新建一个。3次a,是不是连续的。
2023-08-26 19:45:28
73
原创 vim练习题
替代命令,将匹配到的,包括这些内容,全部换成第二个参数。sort -k1,1 指的是按照第一行第一列排序。. 是重复上次的动作,$ 是移动到末尾。通过记录在寄存器中,让寄存器知道怎么操作。直接查找 .vimrc 保存后重启。宏只能在1 2 4 寄存器上面使用。\2 指的是在第二个捕获组中的内容。在普通模式 / 可以用来寻找。paste添加字符 bc计算。sort 可以根据特征排序。安装curl 出现问题。awk 匹配相关的文本。
2023-08-26 19:12:35
119
原创 shell练习有感
ls中 -lt 表示将文件以长格式列出来,-t表示时间修改比较近的在前面。./buggy.sh 每次都会放回一个数值,正确为0;& 表示管道1 2 ,1为标准输出,2为标准错误输出。不加括号,2>&1重定向,将错误输出重定向。-print0 将找到的结果用空字符隔开。-mmin -60 表示前60修改的文件。在将cd 指向的地址传入文件时,有错误。重定向输出 > 将内容替代。&> 表示正确/错误都可以输出。标准错误输出 2 不可以省略。错误的命令输出时,用 2>标准输出的1可以省略。
2023-08-24 18:21:09
37
原创 vim数据结构
捕获组的内容可以在替换字符串时使用(有些正则表达式的引擎甚至支持替换表达式本身),例如。less可以形成文件分页器,将文件保存下来,不用通过网络来访问它;sort 排序 uniq 独一无二 -C 将相同的加在一起。-nk1,1 第一行第一例 以空格结束 结尾10。一些特殊符号【】之类的需要用 \ 注释。【ab】的意思是替代a/b,只是替代一次。sed 寻找当前字符,将它替换掉。加个g,可以加括号内的都给去掉。-E (ab)*将ab整体去掉。系统会将匹配到的全部删去。细节,加\ 或者 -E。
2023-08-21 23:22:34
42
原创 shell变量--父子变量
在调用shell执行脚本,会开启一个子shell,不会保留shell的变量,一直是父shell交互。可以用source 或者 . 在当前shell执行脚本,不开启子shell 可以保留变量。shell变量都是字符串变量,’‘ 不能识别特殊语法,“”可以识别特殊语法。变量有作用域,每次会开启新的shell,变量不能通用。echo ${name} 可以将name的值输出。将反引号的结果作为输入内容。
2023-08-17 20:56:14
63
原创 Linux--运维和编程命令
注释,可以在任意地方,尽量用英文source 文件 . 文件 ---都可以用来执行文件;bash < 文件 通过数据流,将文件输入bash中运行;shell 可以用来处理文本;shell脚本是弱类型的脚本,语言定义变量,数据类型默认都是字符串类型,直接使用;弱类型语言,在定义数据类型的时候,不用主动声明该类型;全部默认是字符串;
2023-08-17 20:04:12
42
原创 Linux--grep命令
全局搜索用户指定的模式,对目标文本进行筛查,打印输出结果;通过$(cmd), 将命令的结果作为替换掉$(cmd);在Linux中,所有的文件的结尾都有一个$,符号;|| 左边正确,右边不执行;&& 左边错误,不执行;左边正确,执行右边;按行输出, 命令 参数 模式 文本。.表示匹配某种字符,不匹配空行;\专业字符,使某种字符显回原形;表示输出结尾有 . 的行;/dev/null 回收站。-c ,计算匹配的行数;“^#”表示以#开头的;$表示以某种东西结尾的,
2023-08-13 15:48:41
42
原创 Linux入门--shell文本
变量赋值的时候foo=barecho $foo可以查出foo的值,但是不能写foo = bar;编译器会将= bar,单独分隔开;会认为进行foo 命令,第一个参数是= ,第二个参数是bar;’ ‘ 是原意字符串,变量值不会发生转变;“” 会将变量值发生转变;echo 用于向窗口输出文本;
2023-08-11 19:59:23
23
原创 docker--概述
写代码会接触开发环境,测试环境,生产环境。在软件跨环境迁移的时候,会出现“水土不服”,用docker将代码和软件打包成为一个容器,传递容器。docker 采用沙箱机制,相互隔离。
2023-08-08 16:17:47
27
原创 const修饰的指针变量
const 修饰指针类型--可以修改指针变量的值,不可以修改指针指向空间的值。const修饰指针变量,可以修改指针指向空间变量的值。*pp是一级指针的值(地址)**pp值的是对应的数据。
2023-08-06 19:31:52
27
原创 c语言--指针
外存:外部存储器,长时间保存程序/数据--掉电不丢失ROM,ERROM,FLASH,硬盘,光盘。内存:内部存储器,暂存程序/数据--掉电丢失SRAM,DRAM,DDR,DDR2,DDR3。将内存抽象成一个很大的一维字符数组,编码就是将每一个字节分配一个32/64位的编号。存储器:计算机的组成中,用来存储数据和数据,辅助CPU进行运算处理的重要部分。所有的指针类型存储的都是内存地址,内存地址都是无符号的十六进制整型数。在32位的操作系统下,指针类型是4字节。int:占4个字节,分配4个地址。
2023-08-06 15:40:55
20
原创 Github入门--基本概念
李四改完代码后,发起请求,张三觉得不错,合并到原仓库中。复制克隆项目(fork):可以修改别人的源代码。仓库:用来存放代码,一个项目对应一个仓库。借助github托管项目代码。关注后,有后续更新通知。发现bug,需要讨论。
2023-07-31 12:01:54
21
1
原创 Linux入门--用户,用户组
g ,指定已经存在的用户组,创建后的用户加入到指定的用户组中,如果不使用 -g ,会创建一个与用户同名的用户组,然后将用户加入到同名的用户组中。-d,指定用户在HOME路径,不指定,默认在/HOME/用户名。groupdel 用户组名 删除用户组。groupadd 用户组名 创建用户组。useradd 【-g -d 】用户名。
2023-07-30 11:23:01
36
1
原创 Linux入门--vi编辑器
vi/vim是文本编辑器,vim还具有shell程序编辑功能。如果路径不存在,编辑新的文件,如果存在,编辑已有文件。: 以:这个符号开始,通常对文件进行保存,退出。在键盘下敲下的快捷键都理解为命令,驱动不同的功能。在此模式下,不能自由进行文本编辑。基本这些命令用熟了,就可以了。所谓是编辑模式,插入模式。可以对文本进行自由编辑。
2023-07-29 19:48:06
32
1
原创 Linux入门--root用户
其他用户切换到root需要密码,root切换到其他用户需要密码。不要长期使用root;可以通过sudo给以授权的普通用户使用。Linux系统采用多用户管理,root是最大权限的管理员。普通用户在home下不受限,在其他目录下只读和执行的权限。exit 切换回到原来用户。不写用户名,默认是root。可以在根目录下创建文件。su 可以用来切换命令。
2023-07-27 12:39:30
758
1
原创 Linux入门--命令
俩者的区别:mkdir 创建新的文件夹,touch创建或者更新文件夹,没有选项,只能创建一级。【-r】复制文件夹的时候使用,参数1被复制的文件(夹),参数2,复制到的地方。-r 用于删除文件夹,-f 用于强制删除(root用户)。rm 【-r -f 】 参数1 参数2.... 参数N。参数1被移动的文件(夹),参数2,移动到的地方。【-p】可以用来创建父目录不在的多层级目录。*test,用来匹配以test结尾的文件。*test*,用来匹配含有test的文件。test*,用来匹配test开头的文件。
2023-07-26 11:43:00
18
1
原创 linux入门--相对路径 绝对路径
表示HOME目录,cd~/Desktop,表示切换到home目录下的Desktop。. 表示当前目录,cd ./Desktop ,相当于cd Desktop。.. 表示上一级目录,cd..表示返回上一级,cd../..表示返回上俩级。以当前路径作为起点,无须/,直接cd 路径。以根目录作为起点,以/开头来写的路径。直接用cd,可以切回至home目录。
2023-07-26 08:58:27
202
1
原创 Linux入门--目录切换的命令(cd/pwd)
cd 【linux路径】,表示切换到哪个工作目录下,不加路径,表示切换到home的目录。pwd 没有参数,没有选项,直接输入,查看当前目录。
2023-07-25 22:16:35
45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人