3 qq_36521904

尚未进行身份认证

暂无相关简介

等级
TA的排名 11w+

Linux_Shell脚本学习第九章-明察秋毫(下)

一、使用logrotate管理日志文件logrotate能够限制日志文件的大小。系统的日志记录程序将信息添加到日志文件的同时并不会删除先前的数据。日志文件因此会变得越来越大。logrotate命令根据配置文件扫描特定的日志文件。它只保留文件中最近添加的100KB内容(假设指定了SIZE=100k),将多出的数据(旧的日志数据)不断移入新文件logfile_name.1。当该文件(logfi...

2019-10-10 17:56:09

Linux_Shell脚本学习第九章-明察秋毫(上)

一、监视磁盘使用情况du(diskusage)和df(diskfree)命令可以报告磁盘使用情况。这两个工具能够统计出文件和目录的磁盘占用情况以及可用的磁盘空间。1.1du1.1.1找出某个文件(或多个文件)占用的磁盘空间$duFILENAME1FILENAME2..要获得某个目录中所有文件的磁盘使用情况,并在每一行中显示各个文件的具体详情,可以使用:$du-a...

2019-10-10 15:22:14

Linux_Shell脚本学习第八章-无网不利(下)

一、在本地挂载点上挂载远程驱动器在执行数据读写操作时,如果可以通过本地挂载点访问远程主机文件系统,那就再好不过了。SSH是网络中常用的文件传输协议。sshfs利用SSH实现了在本地挂载点上挂载远程文件系统。1.1将位于远程主机上的文件系统挂载到本地挂载点上#sshfs-oallow_otheruser@remotehost:/home/path/mnt/mountpointPa...

2019-10-10 13:31:01

Linux_Shell脚本学习第八章-无网不利(上)

一、网络设置1.1列出当前的网络接口配置loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:Host UPLOOPBACKRUNNINGMTU:16436Metric:1 RXpackets:6078errors:0dropped:0overrun...

2019-10-10 09:59:24

Linux_Shell脚本学习第七章-归档压缩

一、使用tar归档tar命令可以创建、更新、检查以及解包归档文件。1.1用tar创建归档文件tar命令可以接受一组文件名或是通配符(如*.txt),以此指定需要进行归档的源文件。命令执行完毕后,所有的源文件都会被归入指定的归档文件中。$tar-cfoutput.tar[SOURCES]选项-c表示创建新的归档文件。选项-f表示归档文件名,该选项后面必须跟一个文件名称:$...

2019-10-08 16:46:17

Linux_Shell脚本学习第四章-让文本飞(下)

一、按列合并多个文件1.1paste$pastefile1file2file3...例:$catfile1.txt12345$catfile2.txtslynuxgnubashhack$pastefile1.txtfile2.txt1slynux2gnu3bash4hack5默认的分隔符是制表符,也可以用-d指定分隔符...

2019-10-08 15:57:22

Linux_Shell脚本学习第四章-让文本飞(上)

一、使用正则表达式1.1正则表达式的规则1.1.1位置标记**位置标记锚点(positionmarkeranchor)是标识字符串位置的正则表达式。**默认情况下,正则表达式所匹配的字符可以出现在字符串中任何位置,如下图。1.1.2标识符标识符是正则表达式的基础组成部分。它定义了那些为了匹配正则表达式,必须存在(或不存在)的字符,如下图。1.1.3数量修饰符一个标...

2019-10-07 18:57:00

Linux_Shell脚本学习第三章-以文件之名(下)

一、使用环回文件1.1在大小为1GB的文件中创建ext4文件系统1.1使用dd命令创建一个1GB大小的文件$ddif=/dev/zeroof=loobackfile.imgbs=1Gcount=11024+0recordsin1024+0recordsout1073741824bytes(1.1GB)copied,37.3155s,28.8MB/s...

2019-10-07 14:14:26

Linux_Shell脚本学习第三章-以文件之名(上)

一、生产任意大小的文件包含随机数据的文件可用于测试。你可以使用这种文件测试应用程序效率,确定应用程序没有输入方面的缺陷和大小方面的限制,创建环回文件系统(环回文件自身包含文件系统,这种文件可以像物理设备一样使用mount命令进行挂载)等。Linux提供了一些可用于构建此类文件的实用工具。1.1dddd命令会克隆给定的输入内容,然后将一模一样的一份副本写入到输出。stdin、设备文件、普通文...

2019-10-06 15:06:01

Linux_Shell脚本学习第二章-命令之乐(下)

一、行排序1.1sort1.1.1排序一组文件(例如file1.txt和file2.txt)$sortfile1.txtfile2.txt>sorted.txt或是$sortfile1.txtfile2.txt-osorted.txt1.1.2按照数字顺序排序$sort-nfile.txt1.1.3按照数字顺序排序$sort-r...

2019-10-06 12:24:04

Linux_Shell脚本学习第二章-命令之乐(上)

一、用cat进行拼接1.1读取文件内容1.1.1打印单个文件的内容$catfile.txtThisisalineinsidefile.txtThisisthesecondlineinsidefile.txt1.1.2打印多个文件的内容$catone.txttwo.txtThislineisfromone.txtThisline...

2019-10-04 14:11:39

Linux_Shell脚本学习第一章-小试牛刀(下)

一、前言在刚学习shell后不久便利用暑假去实习了一段时间,体验了一下嵌入式BSP开发,刚开学不久,继续开始艰苦的Linux学习之旅。二、调试脚本2.1启用shell脚本的跟踪调试功能2.1.1使用选项-x,启用shell脚本的跟踪调试功能$bash-xscript.sh运行带有-x选项的脚本可以打印出所执行的每一行命令以及当前状态。2.1.2使用set-x和set...

2019-10-03 15:32:40

Linux_Shell脚本学习第一章-小试牛刀(上)

1.Shell脚本简介简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这个程序就被称为shell脚本。也就是在shell脚本里内置了多条命令,语句,循环控制,然后将这些命令一次性执行完毕。2.在终端中显示输出2.1shell脚本的编写及执行以helloworld脚本程序分析#!/bin/bash#onlyisatestshellecho"h...

2019-04-24 09:11:57

Linux下简单Socket编程

1.Linux网络编程与普通程序区别网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.1.1客户端 主动与与外面的程序通信的程序。 例如使用ftp工具在Linux与Windows传文件时,ftp程序就是一个客户端程序,会去主动通信来获取文件。1.2服务器 被动的等待外面的程序来与自己通信的程序。 例如在ftp工具使用过程中,与ftp...

2019-04-21 20:15:02

第12课-LCD

注:以下内容学习于韦东山老师arm裸机第一期视频教程参考文章http://www.cnblogs.com/shangdawei/p/4760933.html一.LCD硬件原理   1.1LCD可以看作是一个电子枪一边移动一边发出颜色            1.1.1电子枪如何移动?         LCD上有一条CLK信号线,每来一个CLK电子枪就会移动一个像素      ...

2018-06-26 18:30:39

小结-2440上NOR和NAND的操作区别

NOR和NAND的操作区别 1.初始化操作      a.2440没有NORFLASH控制器,不需要进行初始化操作,2440的地址总线直接与NOR相连(注意2440的bit1连接到NOR的bit0),因此在向NOR发地址的时候需要将地址左移一位发出      b.2440有NANDFLASH控制器,需要对NANDFLASH控制器进行初始化(初始化控制器来设置操作NAND的时序)。...

2018-06-24 13:42:04

第11课-NAND FLASH

注:以下内容学习于韦东山老师arm裸机第一期视频教程一.NAND_FLASH操作原理   1.1NANDFLASH是一个存储芯片      那么:这样的操作很合理"读地址A的数据,把数据B写到地址A"      问1.原理图上NANDFLASH和S3C2440之间只有数据线,         怎么传输地址?      答1.在DATA0~DATA7上既传输数据,又传...

2018-06-24 13:37:51

第10课-NOR FLASH

   注:以下内容学习于韦东山老师arm裸机第一期视频教程   一.norFlash原理及硬件操作      使用UBOOT体验NORFLASH的操作(开发板设为NOR启动,进入UBOOT)      先使用OpenJTAG烧写UBOOT到NORFLASH      1.1 读数据         md.b0      1.2读ID         ...

2018-06-22 18:50:16

第9课,按键中断和定时器中断

注:以下内容学习于韦东山老师arm裸机第一期视频教程一.中断的处理   1.1中断初始化      1.1.1设置中断源,让他能够发出中断信号    a.以按键中断为例,按键原理图如下,4个按键分别接到EINT0,EINT2,EINT11,ENIT19对应GPF0,GPF2,GPG3,GPG11         b.配置GPFCON,GPGCON使得GPF0,GPF2,GPG3...

2018-06-13 22:56:35

第8课,arm架构的异常与中断

注:以下内容学习于韦东山老师arm裸机第一期视频教程一.arm架构的异常与中断的处理 1.1ARM对异常的处理流程      1.1.1初始化         a.设置中断源,让他可以产生中断         b.设置中断优先级         c.设置中断总开关                1.1.2正常执行程序         对于不同的异常跳...

2018-06-13 11:21:27

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。