linux 应用
文章平均质量分 78
knight_yzzz
专注于android的爱好者
展开
-
常用命令查询
chattr(change attribute)功能说明:改变文件属性。语法:chattr [-RV][-v][+/-/=][文件或目录]补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目录排除在倾倒操作之外。转载 2013-03-16 10:05:28 · 703 阅读 · 0 评论 -
linux shell 脚本
print(){echo -e "\nUSAGE: ${0} --build-choice=[build type] --cpus-android=[number of CPUs to build android] --cpus-kernel=[number of CPUs to build kernel + U-Boot] ]"echo -e "* build choice = {a原创 2013-08-21 16:42:29 · 145 阅读 · 0 评论 -
auto make
作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了.在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./co转载 2013-07-27 22:09:44 · 743 阅读 · 0 评论 -
linux 打patch的方法
作为程序员,了解diff&patch命 令是非常必要的。比如说我们发现某个项目有bug代码,而自己又没有svn的提交权限,那么此时最合适的解决方法就是用diff命令做一个补丁发给项目成 员。项目成员通过patch命令可以立刻知道你的意图。有人会说直接传一个新文件不是更简单?不要忘了,一个patch文件尺寸更小传输更快,而且可以明 显的看到都做了哪些修改。保证当前目录是demo名录:转载 2013-06-23 20:33:11 · 986 阅读 · 0 评论 -
GIT 基础
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么转载 2013-03-16 09:12:20 · 545 阅读 · 0 评论 -
linux常用知识
mknod :建立文件或目录项的对应索引节点。mknod dev/random c 1 8 参数 dev/random: 设备驱动被抽象成的文件 c :字符流设备驱动 1 :主设备号 8 :次设备号mknod [options] name p 表示产生一个FIFO(管道) b :块设备#define func(...) myfunc( (struct mystru) {__VA原创 2013-04-16 22:59:08 · 674 阅读 · 0 评论 -
一些常用设备文件参数
echo 1 4 1 7 > /proc/sys/kernel/printk 数值越大,打印级别越低 控制台日志级别:优先级高于该值的消息将被打印至控制台默认的消息日志级别:将用该优先级来打印没有优先级的消息最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级)默认的控制台日志级别:控制台日志级别的缺省值/sys/class/vi原创 2013-05-31 09:30:35 · 89 阅读 · 0 评论 -
内核打印等级
有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是6 4 1 7# cat /proc/sys/kernel/printk7 4 1 7该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请查阅syslog(2)联机帮助。上面显转载 2013-05-29 09:04:59 · 1200 阅读 · 0 评论 -
shell 中if 喜欢用的表达式
if 使用的表达式Primary 意义[ -a 文件 ] 如果文件存在为真。[ -b 文件 ] 如果 文件 存在 而且 是一个 块-特殊 文件为真。[ -c 文件 ] 为真 如果 文件 存在 而且 是一个 字-特殊 文件。[ -d 文件 ] 为真 如果 文件 存在 而且 是一个 目录。[ -e 文件 ] 为真 如果 文件 存在。[ -f 文件 ] 为真 如果 文件转载 2013-03-01 21:31:05 · 623 阅读 · 0 评论 -
ping 命令详解
Ping命令的使用技巧Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数 据报交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。 简单的说,Ping转载 2013-04-11 22:21:03 · 1412 阅读 · 0 评论 -
linux 启动
Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用。对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物。没有config.sys ,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始。需要说明的是,很多人认为Linux 是Unix 的一个克隆,但是,这种说法对于Linux 是不公平的。Linux 比Unix更加开放转载 2013-03-17 13:08:00 · 497 阅读 · 0 评论 -
linux 常用知识
Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序。root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件 却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。设备名,指的是你要装原创 2013-03-23 11:30:01 · 729 阅读 · 0 评论 -
linux netstat 详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S转载 2013-03-27 21:12:25 · 528 阅读 · 0 评论 -
PUSHD POPD
一 cd 指令使用(注意cd后一定要加空格)1.进入特定目录 如: cd /usr/local/lib 回车2.在任意目录切换到根目录 如: cd 回车3.进入子目录 如: cd Documents 回车4.返回上一级目录 如: cd .. 回车二 pushd 指令使用 大于三个目录间切换 在转载 2013-12-23 14:21:13 · 922 阅读 · 0 评论