
Linux 编程
如果可以不需要长大
小伙伴,我从事嵌入式软件开发工作。做过关于嵌入式平台的上层软件开发以及系统级开发——驱动程序开发。我的职业规划是从事Linux系统的系统级驱动开发。同时借优快云这个平台和大家进行交流。
展开
-
正则表达式简介与常用表示
1、正则表达式是用来进行文本处理的技术,是与语言无关的一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式2、元字符整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d原创 2015-01-07 16:37:45 · 1455 阅读 · 0 评论 -
mount命令用法集锦
linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UNIX系 统、Linux系统和Windows系统组成的混合系统,不同系统之间经常需要进行数据交换。下面我根据自己的实际工作经验介绍一下如何在linux系统 下挂接(moun原创 2017-04-06 10:18:56 · 923 阅读 · 0 评论 -
linux下挂载光驱中iso作为yum源
最小化安装了一下CentOS7,进入系统发现没有ifconfig这个网络配置工作,又想急着上网,那怎么办呀。下面是我给出的解决方法:1、用光驱配置yum源,安装net-tools这个软件包(或者用rpm这个命令)。 1.1、把CentOS默认的yum源除(CentOS-Media.repo)都移动到一个指定的目录,我是在yum源配置文件存放目中建了一个叫repo的子目录,以下是具原创 2017-04-06 10:16:43 · 4190 阅读 · 0 评论 -
linux shell sed 实现字符串查找、插入实例
1.在特定字符串所在行后添加一行或多行字符:实例一:通过grep获取特定字符串所在的行号处添加行原创 2016-08-11 13:47:27 · 26686 阅读 · 1 评论 -
linux shell编程——if
shell编程中条件表达式的使用if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi转载 2016-08-11 11:27:33 · 505 阅读 · 0 评论 -
linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
$# 是传给脚本的参数个数$@ 是传给脚本的所有参数的列表$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$$ 是脚本运行的当前进程ID号$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$? 是显示最后命令的退出状态,0表示没有错误原创 2016-08-11 11:22:06 · 1247 阅读 · 0 评论 -
linux sed 命令
Linux sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。语法sed [-hnV][-e][-fscript文件>][文本文件]参数说明:-e或--expression= 以选项中指定的script来处理输入的文本文件。转载 2016-08-11 11:08:57 · 548 阅读 · 0 评论 -
使用parted命令对linux硬盘进行操作
前面介绍了[使用fdisk命令对linux硬盘进行操作] ,除了fdisk命令,在linux下还有一个功能也非常强大的磁盘管理工具parted。这里继续沿用[使用fdisk命令对linux硬盘进行操作] 中的环境对parted命令进行一些介绍。parted的基本操作输入parted命令,进入parted管理界面,如果没有指定硬盘,parted命令会默认选择第一个硬盘为当前操作硬转载 2016-07-27 17:28:17 · 3021 阅读 · 0 评论 -
shell实现磁盘分区由MBR转换为GPT
文件shell.sh内容:#!/bin/bashi=1for ID in $( cat /proc/partitions )doNUM=$iVALUE-$( awk ' NR=='$NUM' {print $4} /proc/partitions ' )if [[ $VALUE == sd[a-z] ]]thenparted /dev/$VA原创 2016-07-27 17:24:30 · 4842 阅读 · 0 评论 -
为什么会有extern “C”这样的规定?
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不原创 2015-01-07 17:28:03 · 674 阅读 · 0 评论 -
mount 挂载目录
常用命令挂载WIN共享目录:mkdir /root/cne --若该目录下有别的文件,加载后,这些文件会被隐藏,直到删除挂载,这些文件才可被访问。chmod 777 /root/cne --授权权限mount -t cifs -o username=administrator,password=me //192.168.1.167/kaibuy /home/wwwroo原创 2017-04-06 10:20:47 · 29368 阅读 · 0 评论