Linux
文章平均质量分 61
wileyking
擅长C/C音视频行业
展开
-
inux shell常用快捷键
这篇文章来自chinaunix的lovesaka的>原文地址:[url]http://bbs.chinaunix.net/thread-846189-1-1.html[/url] 很早就看过这里的内容了,之所以会找到这篇文章,是因为我的linux恩师,曾经提到过一些常用的快捷键操作.所以好不容易才在网上找到了这篇文章的.而且到现在一直在实践里面的东西.不但会让你做事的效率原创 2011-06-03 10:57:00 · 1208 阅读 · 0 评论 -
CentOS 开机自启动脚本
开机时执行自己的脚本.1.编写自己的服务脚本进入系统服务脚本目录:cd /etc/rc.d/init.d/vi test内容如下:#!/bin/bash## chkconfig: - 57 75# description: test servicestart() {echo "Starting test ..."echo 3 >>原创 2013-07-24 18:38:41 · 1618 阅读 · 0 评论 -
CentOS开机自动运行程序的脚本
有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动。方法如下:cd /etc/init.dvi youshell.sh #将youshell.sh修改为你自己的脚本名编写自己的脚本后保存退出。在编写脚本的时候,请先加入以下注释#add for chkconfig#chkconfig: 2345 70 30#description: the descript原创 2013-07-24 17:18:32 · 1234 阅读 · 0 评论 -
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg原创 2013-07-10 14:33:24 · 1432 阅读 · 0 评论 -
linux编译与链接的知识
linux下编译hello.c 程序,使用gcc hello.c,然后./a.out就可以运行;在这个简单的命令后面隐藏了许多复杂的过程,这个过程包括了下面的步骤宏定义展开,所有的#define 在这个阶段都会被展开 预编译命令的处理,包括#if #ifdef 一类的命令 展开#include 的文件,像上面hello world 中的stdio.h , 把stdio.h中的所有代码合转载 2013-07-08 16:28:22 · 5050 阅读 · 1 评论 -
查看linux是32位还是64位
1.#uname -a如果有x86_64就是64位的,没有就是32位的这是64位的 # uname -a Linux WORKS 2.6.9-11.ELsmp #1 SMP Fri May 20 18:25:30 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux 这是32位的 #uname -a Linux backup 2.6原创 2012-09-13 11:29:37 · 932 阅读 · 0 评论 -
linux shell之sed
sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: a\在当前行后添加一行或多行c\用新文本替换当前行中的文本d删除行i\在当前行之前插入文本h把模式空间的内容复制到暂存缓冲区H把模式空间的内容添加到缓冲区转载 2012-02-22 09:34:35 · 93170 阅读 · 6 评论 -
RPM包rpmbuild SPEC文件深度说明
一、编写spec脚本 rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。 二、关键字 spec脚本包括很多关键字,主要有:引用Name: 软件包的名称,后面可使用%{name}的方式引转载 2012-02-16 11:01:51 · 1733 阅读 · 0 评论 -
Linux下Daemon的实现
注:Linux下可以直接调用damon函数来实现daemon进程,没必要重新实现,理解其原理即可。在Linux中专门提供了一个函数来完成这个daemon化的过程,这个函数的原型如下int daemon ( int __nochdir, int __noclose) ; 如果__nochdir的值为0,则将切换工作目录为根目录;如果__noclose为0,则将标准输入,输转载 2012-02-24 13:45:15 · 5701 阅读 · 0 评论 -
linux环境变量 export命令详解
由host $ export DVSDK="${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx"引发的问题1、${HOME}:首先, HOME 是个变量,它代表你的 home 目录,变量前必须加上 $ 符号,否则会报错usr/local/dvsdk为dvsdk的destination folder 由#echo $DVSDK测试环境变量添加成功否 2、转载 2012-02-14 15:14:43 · 197612 阅读 · 2 评论 -
GCC笔记
The History of GCC--------------------------------------------------------------------------------1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持AN转载 2012-02-14 14:26:08 · 1318 阅读 · 0 评论 -
Linux系统的管道命令
管道命令是Linux系统的一个很重要的内容,这里我们只介绍一些简单的。 首先我们已经学过一个命令cat,用来显示一个文件的内容,但是你有没有遇到一个文件很长,一页显示不完的情况?如果你需要把一个很长的文件分页显示,每当你按一个键才显示下一页的话,你可以用more命令: more LoveLetter 这样,LoveLetter的内容显示在屏幕上,没到一页就自动转载 2012-02-22 17:41:20 · 4548 阅读 · 2 评论 -
深入学习Make命令和Makefile(下)
一、构建多个目标有时候,我们想要在一个makefile中生成多个单独的目标文件,或者将多个命令放在一起,比如,在下面的示例mymakefile3中我们将添加一个clean 选项来清除不需要的目标文件,然后用install选项将生成的应用程序移动到另一个目录中去。这个makefile跟前面的mymakefile较为相似,不同之处笔者用黑体加以标识:all: m转载 2011-11-25 14:21:07 · 1257 阅读 · 0 评论 -
深入学习Make命令和Makefile(上)
make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况,自动判断应该对那些模块重新编译,从而保证软件是由最新的模块构成。本文分为上下两部分,我们将紧紧围绕make在软件开发中的应用展开详细的介绍。一、都是源文件太多惹得祸当我们在开发的程序中涉及众多源文件时,常常会引起一些问题。首先,如果程序只有两三个源文件,那么修改代码后直转载 2011-11-25 14:17:27 · 2036 阅读 · 0 评论 -
make的命令行选项
-m忽略,提供其它版本make兼容性。-B--always-make强制重建所有规则的目标,不根据规则的依赖描述决定是否重建目标文件。-C DIR--directory=DIR在读取Makefile之前,进入目录“DIR”,就是切换工作目录到“DIR”之后执行make。存在多个“-C”选项时,make的最终工作目录是第一个目录的相对路径。如:转载 2011-11-24 19:22:16 · 868 阅读 · 0 评论 -
Shell编程基础
Shell编程基础 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):# !/bin/sh注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑转载 2011-11-02 12:03:08 · 946 阅读 · 0 评论 -
Linux查看CPU信息、机器型号等硬件信息
查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physical |原创 2013-07-26 17:55:17 · 1060 阅读 · 0 评论