Linux
文章平均质量分 56
NitefullSand
这个作者很懒,什么都没留下…
展开
-
linux查看日志方法
linux 日志查看tail、head、 cat、tac、sed、less、echo1、命令格式:tail [必要参数] [选择参数] [文件]-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒tail -n...原创 2020-06-23 09:46:27 · 6296 阅读 · 0 评论 -
automake中Makefile.am文件的学习
http://www.cnblogs.com/zmlctt/p/4161547.html 创建一个 Makefile.am.这一步是创建Makefile很重要的一步,automake要用的脚本配置文件是Makefile.am,用户需要自己创建相应的文件。之后,automake工具转换成Makefile.in。 这个Makefile.am的内容如下:------------------------原创 2017-03-03 16:13:15 · 586 阅读 · 0 评论 -
company
Makefile.am基础语法规则: CUSTOM_SOURCES += 添加所需编译的文件 CUSTOM_CFLAGS += 添加所需的cflags CUSTOM_LDFLAGS += 添加所需的ldflags CUSTOM_LDADD += 添加所需连接的静态库configure.ac基础语法规则: AC_PREREQ([2.69]) #这里是工具版本号 AC_INIT([d304m原创 2017-03-14 11:23:51 · 369 阅读 · 0 评论 -
Cmake编译helloworld
CMakeLists.txt:cmake_minimum_required (VERSION 2.6)#限定了cmake的版本project (leptjson_test C)#项目的名称是leptjson_test Cif (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi原创 2017-03-07 16:48:15 · 589 阅读 · 0 评论 -
ubuntu下如何搜索文件?
1.whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.2.find / -name 文件名 特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用 #find / -name php.ini3.locate 文件名 强力推荐的原创 2017-03-15 18:50:11 · 392 阅读 · 0 评论 -
Linux查找进程并kill
http://blog.csdn.net/giegie/article/details/6315713转载 2017-03-16 10:18:04 · 645 阅读 · 0 评论 -
Ubuntu下查看软件版本及安装位置
查看软件版本: aptitude show xxx也可用apt-show-versions (要先安装sudo apt-get install apt-show-versions)查看软件安装位置: dpkg -L xxxx查看软件是否安装: dpkg -l | grep filename转载 2017-03-16 10:18:52 · 359 阅读 · 0 评论 -
ubuntu安装laravel时添加环境变量
http://laravelacademy.org/post/6665.html 我安装的composer的bin在~/.config/composer/verdor/bin目录下 1.vi ~/.bashrc 2.#add path export PATH=~/.config/composer/verdor/bin:$PATH 3和4检查composer和laravel安装情况: 3.原创 2017-03-16 15:00:45 · 1338 阅读 · 0 评论 -
cd ~/.config
~ 表示当前用户的 home 目录,展开即为 /home/liuyan 在shell中以 . 开头的表示隐藏文件或目录,用ls是默认看不到的。这里.config也就是个隐藏目录。 所以 cd ~/.config/ 也就是切换当前工作目录为 /home/liuyan/.config这个隐藏目录下.原创 2017-03-16 14:54:51 · 2108 阅读 · 0 评论 -
automake编译.c文件最终总结
使用automake自动生成makefile的过程主要有八个步骤:1、建立好源文件以后到源文件所在目录 2、autoscan命令 将configure.scan文件修改为configure.in 修改configure.in文件中的内容: AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRES原创 2017-03-03 20:32:18 · 634 阅读 · 0 评论 -
sed&awk&grep
gerp 查找, sed 编辑, awk 根据内容分析并处理. http://www.cnblogs.com/moveofgod/p/3540575.html原创 2017-04-21 11:27:04 · 275 阅读 · 0 评论 -
ubuntu terminal 终端分屏
http://blog.csdn.net/liuxiaoheng1992/article/details/54409711 1.sudo apt-get install terminator 2.这个终端程序可以分屏,常用操作快捷键如下: Ctrl+Shift+O Split terminals Horizontally.(上下开新窗口) Ctrl+Shift+E S原创 2017-08-18 09:46:20 · 5759 阅读 · 0 评论 -
vi 小技巧
替换 替换是vi 的强项, 因为可以用正规表达式来匹配字符串.以下提供几个例子.:s/aa/bb/g 将光标所在行出现的所有包含aa的字符串中的aa 替换为bb:s/\<aa\>/bb/g 将光标所在行出现的所有aa替换为bb,仅替换aa这个单词:%s/aa/bb/g 将文档中出现的所有包含aa的字符串中的aa替换为bb:12,23s/aa/bb/g 将从12行到23行中出现的所有包含aa的原创 2017-09-05 17:08:21 · 347 阅读 · 0 评论 -
repo&git&gerrit联系和使用
http://www.cnblogs.com/angeldevil/archive/2013/11/26/3238470.html http://blog.csdn.net/stevenhu_223/article/details/8828130 在Linux平台下进行Android系统项目开发时,需要Git或repo管理。 Git和Repo的区别: 1. Git:Git是一个开源的分布式原创 2017-03-07 11:23:45 · 1296 阅读 · 0 评论 -
MMC/SD卡驱动的Config.in
Config语言是一种Linux内核配置语言。Config.in是使用此语言编制而成。 下面是MMC/SD卡驱动的Config.in内容,做了一个简单的注释# MMC subsystem configuration# 注释项表明驱动设备的类型mainmenu_option next_commentcomment 'MMC/SD Card support'#引入新的菜单,comment后是新菜单的名转载 2017-03-01 14:12:31 · 546 阅读 · 0 评论 -
automake中Configure.in文件的学习
http://www.cnblogs.com/simonid/p/6374306.html# -*- Autoconf -*-# Process this file with autoconf to produce a configure script.AC_PREREQ([2.68]) #用于声明本文件要原创 2017-03-03 15:31:43 · 671 阅读 · 0 评论 -
shell基本功能
历史命令和命令补全history[选项][历史命令保存文件]选项: -c:清空历史命令 -w:把缓存文件中的历史命令写入历史命令保存文件,~/.bash_history 1.历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改。 2.历史命令调用: 使用上下箭头调用以前的历史命令 使用“!n”重复执行第n条历史命令 使用“!!”重复执行上一条历史命令原创 2016-11-09 12:23:10 · 1711 阅读 · 0 评论 -
Linux内核配置系统
配置系统的接本结果Linux内核的配置系统由三个部分组成,分别是: 1. Makefile:分在内核源码中的Makefile,定义Linux内核的编译规则; 2. 配置文件(Config.in):给用户提供配置选择的功能; 3. 配置工具:包括配置命令解释器(对配置脚本中使用的命令进行解释)和配置用户界面(提供基于字符界面、基于Ncurses图形界面以及基于Xwindows图形界面的用户原创 2017-03-01 14:52:13 · 830 阅读 · 0 评论 -
内核调试
内核调试的难点在于它不能像用户态程序那样打断点,随时暂停查看各个变量的状态。也不能像用户态程序那样崩溃后迅速的重启,恢复初始状态。 用户态程序和内核交互,用户态程序的各种状态、错误等都可以由内核来捕获并显示。 而内核是直接和硬件交互的,内核出错之后整个系统就无法正常运行了,所以要想熟练地进行内核调试,首先要熟悉内核已经提供给我们的工具,然后实实在在地去做一些内核功能的开发,在开发的过程中不断熟悉转载 2017-03-01 16:52:14 · 380 阅读 · 0 评论 -
实用程序集锦
格式化打印:troff拼写错误检查:spell实用程序spell可以找出没有出现在linux词典文件中的任何单词,但是这个单词并不一定是拼写错误。实用程序spell是通过文档中的单词与词典中的单词进行比较,来报告拼写错误的。只是会列出拼错的单词,但是他不会告诉这些单词错在哪里,必须自己去找。对文件中的信息(行)排序:sort默认按照升序排列。 sort -r 文件名:降序排列; sort -f原创 2017-03-02 13:31:42 · 854 阅读 · 0 评论 -
命令集锦
查找丢失的文件find查找一个文件是一项很繁琐的工作,可以通过使用命令find来简化。假设需要寻找程序payroll,只能记起程序的名字,就可以用find来搜索硬盘了; eg:find ~ name “payroll” -print 波浪线~是让计算机从本地目录开始查找。命令find开始查找本地目录并继续搜索其所有的子目录。-name是告诉计算机,下面一个单词就是程序名了,即payroll。最后原创 2017-03-02 14:10:37 · 269 阅读 · 0 评论 -
Linux命令行
几乎所有的GNU/Linux程序都遵循一些命令行参数定义的约定。程序希望出现的参数可以分成两种:选项(、其他类型的的参数。Options修饰了程序运行的方式,其他类型的参数则提供了输入(例如,输入文件的名称)。 对于options类型参数可以有两种方式: 1)短选项(short options):顾名思义,就是短小参数。它们通常包含一个连字号和一个字母(大写或小写字母)。例如:-s,-h转载 2017-02-22 15:42:07 · 470 阅读 · 0 评论 -
vi使用小技巧
屏幕控制命令 命令 功能 Ctrl+B 向上滚动一屏 Ctrl+F 向下滚动一屏 Ctrl+U 向上滚动办屏 Ctrl+D 向下滚动半屏 Ctrl+Y 向上滚动一行 Ctrl+E 向下滚动一行 Ctrl+L 清屏 Z 清屏,将当前行滚动至屏幕的中间 Z(按回车键) 清屏,将当前行滚动至屏幕的第一行查找命令 命令原创 2017-03-02 15:57:55 · 417 阅读 · 0 评论 -
Linux文件系统
Linux文件系统的目录结构进入linux根目录(即“/”,Linux文件系统的入口,也是处于最高一级的目录),运行“ls -l”命令,可以看到Linux系统包含以下目录。 1./bin 包含基本命令,如ls、cp、mkdir等,这个目录中的文件都是可执行的。 2./boot Linux系统的内核及引导系统程序所需要的文件,如vmlinuz、initrd.img文件都位于这个目录中。 3.原创 2017-03-02 19:21:59 · 188 阅读 · 0 评论 -
git
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 今天温习了一下这个廖大神的git学习网站,很不错,简单易懂有例子。自己总结了一下,欢迎围观。 git是目前非常流行的分布式版本控制系统。集中式VS分布式先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自原创 2017-03-06 20:26:53 · 240 阅读 · 0 评论 -
makefile参数
Make命令本身可带有四种参数:标志、宏定义、描述文件名和目标文件名。其标准形式为: Make [flags] [macro definitions] [targets] Unix系统下标志位flags选项及其含义为: -f file 指定file文件为描述文件,如果file参数为”-“符,那么描述文件指向标准输入。如果没有”-f”参数,则系统将默认当前目录下名为makefile原创 2017-03-03 20:33:14 · 350 阅读 · 0 评论 -
卸载LAMP相关命令
切换到超级用户:sudo su dpkg -l | grep php|awk ‘{print $2}’|xargs dpkg -P dpkg -l | grep “php” ls /etc | grep “php” sudo find /etc -name “php” |xargs rm -rf原创 2017-03-21 09:32:32 · 694 阅读 · 0 评论 -
运用Autoconf和Automake生产Makefile的学习之路
http://blog.csdn.net/dengzhilong_cpp/article/details/7487243Makefilemakefile用来定义整个工程的编译规则。一个工程的源文件按照类型、功能、模块分别放在若干个子目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。因为makefile就像一个S原创 2017-03-03 19:59:45 · 614 阅读 · 2 评论 -
shell基础
shell是命令解释器,为用户提供输入命令和程序的操作界面。 分为sh和csh。原创 2016-11-08 09:28:59 · 219 阅读 · 0 评论