Linux
文章平均质量分 89
alotuscc
你和你的犬色声马,我和我的各安天涯。
千里走单骑,八方为敌。
青灯古佛度苍生,不愿度己。
展开
-
内核双向循环链表
内核双向循环链表普通的双向循环链表,一般将前向指针prevprevprev以及后向指针nextnextnext内嵌到特定的数据结构中。再根据这种特定的结构编写插入,删除等函数。struct myOrdinaryType { int data; struct myOrdinaryType *prev, *next;};这里介绍一种通用的双向循环链表,可以不依赖具体的数据类型。struct list_entry_t { struct list_entry_t *prev,原创 2021-04-01 09:53:50 · 145 阅读 · 0 评论 -
makefile简单语法
文章目录make file的基本语法为:target :needs file[tab] 命令main: thanks1.o thanks2.o thanks3.o thanks.o gcc -o main thanks1.o thanks2.o thanks3.o thanks.othanks.o: thanks.c gcc -c thanks.c th...原创 2019-07-25 10:53:39 · 148 阅读 · 0 评论 -
Makefile 简单工程篇
Makefile 简单工程篇前面介绍了Makefile的基本语法以及简单使用。这次我们考虑怎么编写一个简单工程的Makefile。假设我们的工程目录结构为:|–src| — main.cpp| – foo1.cpp| – foo2.cpp|–include| — foo1.h| — foo2.h|–obj|–bin我们希望编译生成的.o目标文件放在obj目录下,生成的...原创 2019-09-13 15:46:02 · 528 阅读 · 1 评论 -
Shell 基本语句
文章目录1. 单分支语句2. 双分支语句3. 多分支语句4. case 语句5. for 循环6. while 循环7. until 当条件不成立时循环1. 单分支语句if [条件判断式] ; then程序fi或者if [条件判断式]then程序fi2. 双分支语句if [ 条件判断式 ]then程序1else程序2fi3. 多分支语句if [ 条件判断式 ]...原创 2019-03-22 19:25:05 · 485 阅读 · 0 评论 -
Shell字符截取命令
文章目录1. cut [选项] 文件名2. printf ' 输出类型输出格式 输出内容 '3. awk '条件1{动作1} 条件2{动作2}...' 文件名 #默认使用制表符或者空格作为分隔符4. sed [选项] '[动作]' 文件名5. sort [选项] 文件名6. wc [选项] 文件名 #默认统计行数,单词数和字符数1. cut [选项] 文件名-f 列号 提取到第...原创 2019-03-21 11:54:33 · 605 阅读 · 0 评论 -
Shell编程之正则表达式
文章目录1.正则表达式* 前一个字符匹配0次或者任意次. 匹配除了换行符外任意一个字符" ^ " 匹配行首, "$" 匹配行尾"[]" 匹配中括号中指定的任意一个字符,只匹配一个字符"[^]" ^在中括号中代表取反,匹配除中括号的字符以外的任意一个字符"\" 转义符"\{n\}" 表示其前面的字符恰好出现n次,需要加定界符,否则取出来的不一定只有三个"\[n,\]" 表示其前面的字符出现不小于n...原创 2019-03-21 11:50:20 · 305 阅读 · 0 评论 -
Shell编程之环境变量配置文件
文章目录一. 环境变量配置文件简介source 命令二. 环境变量配置文件的功能1 /etc/profile 的作用:2 /etc/profile.d/*.sh的作用3 ~/.bash_profile 的作用4 ~/.bashrc 的作用5 /etc/bashrc的作用:三. 其他配置文件1.注销时生效的环境变量配置文件2.历史记录保存文件3. Shell 本地终端登录欢迎信息4. ...原创 2019-03-16 12:07:32 · 187 阅读 · 0 评论 -
Shell编程之运算符
文章目录一:declare二:数值运算的方法三:变量测试一:declaredeclare 声明变量类型declare [+/-] [选项] 变量名+:给变量设定类型属性-:给变量取消类型属性-a:将变量声明为数组型 调用时要加{},echo ${name[0]}-i:将变量声明为整数型 (interger)-x:将变量声明为环境变量-r:将变量声明为只读变量 不能删...原创 2019-03-16 10:54:02 · 149 阅读 · 0 评论 -
Shell编程之变量
文章目录一. 什么是变量与变量分类二. 用户自定义变量三.环境变量四.位置参数变量五.预定义变量一. 什么是变量与变量分类Bash 中默认类型为字符串型用户自定义变量:变量自定义的环境变量:保存的是和系统操作环境相关的数据,可以自定义,但是对于系统生效的环境变量名是固定的位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的预定义变量:是...原创 2019-03-16 10:12:50 · 144 阅读 · 0 评论 -
Bash基本功能
文章目录1. 命令行别名与快捷键2. 历史命令3. 输出重定向4. 多命令顺序执行1. 命令行别名与快捷键alias #查看系统中所有的命令别名alias 别名 = ‘原命令’ #设定命令别名,临时生效unalias #删除别名,临时删除vi ~/.bashrc #写入环境变量配置文件,永久生效,需要重新登录source .bashrc #使...原创 2019-03-16 10:10:23 · 172 阅读 · 0 评论 -
Shell 初步
文章目录1. echo 基本命令2. shell 编写3. 脚本执行1. echo 基本命令-e 能识别特殊字符,如空格回车和颜色echo -e “linux \n linux” echo -e “\e[1;31m linux linux \e[0m” 颜色31m2. shell 编写#!/bin/bash#The first shellecho -e “\e[1;32...原创 2019-03-16 01:24:44 · 153 阅读 · 0 评论 -
Linux软件安装
文章目录Linux软件包管理rpm安装yum在线安装源码安装Linux软件包管理rpm安装安装rpm -ivh + 包全名-i install 安装-v verbose 显示安装过程-h hash 显示进度升级rpm -Uvh + 包全名-U upgrade 升级卸载rpm -e 包名-e erase 卸载rpm ...原创 2019-03-15 10:25:40 · 151 阅读 · 0 评论