Linux
文章平均质量分 62
月亮弯弯2013
android developer
展开
-
MIPI(Mobile Industry Processor Interface)技术浅谈
对于现代的智能手机来说,其内部要塞入太多各种不同接口的设备,给手机的设计 和元器件选择带来很大的难度。下图是一个智能手机的例子,我们可以看到其内部存储、显示、摄像、声音等内部接口都是各不相同的。即使以摄像头接口来说,不 同的摄像头模组厂商也可能会使用不同的接口形式,这给手机厂商设计手机和选择器件带来了很大的难度。MIPI (Mobile Industry Processor转载 2016-01-20 13:12:11 · 3226 阅读 · 0 评论 -
Linux su su -的区别
大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图:我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command no转载 2016-04-19 09:25:21 · 2424 阅读 · 0 评论 -
Linux下拷贝整个目录下的所有文件解决方案
如何在Linux下拷贝一个目录呢?这好像是再如意不过的问题了。比如要把/home/usera拷贝到/mnt/temp,我首先想到的就是cp -R /home/usera/* /mnt/temp但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。那如何才是正确的方法呢?有人说用-a选项,有人说用find加管道。其转载 2016-04-22 21:40:35 · 1850 阅读 · 0 评论 -
linux下cp复制文件或目录指令介绍
在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不变? 注意,连原来的文件夹中所有的文件的属性、链接等都不能更改。也就是说,要建立原来文件夹的一份一模一样的拷贝!&n在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不转载 2016-07-19 20:06:50 · 7199 阅读 · 0 评论 -
Linux中mkdir介绍
在Linux系统中,命令mkdir的功能是创建新文件夹。mkdir -p 可以在新的子目录中创建一个新的子目录。举例:mkdir -p about/abc/def 可以递级创建新的三个目录。如果想看看mkdir到底做了什么,可以添加选项“-v”,继续上面举例:mkdir -pv about/abc/defmkdir: created directory 'a原创 2016-09-05 11:33:20 · 1247 阅读 · 0 评论 -
Git .gitignore的配置简介
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到原创 2016-11-22 13:27:59 · 358 阅读 · 0 评论 -
Linux/Unix 脚本中 “set -e”的作用介绍
!/bin/bashset -e command 1 command 2 …exit 0Every script you write should include set -e at the top. This tells bash that it should exit the script if any statement returns a non-true return value.转载 2017-03-06 16:39:44 · 825 阅读 · 0 评论 -
android SIM卡状态监听TelephonyManager
/* 监听sim状态改变的广播,返回sim卡的状态, 有效或者无效。 双卡中只要有一张卡的状态有效即返回状态为有效,两张卡都无效则返回无效。 */ import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; impor转载 2017-05-13 10:14:08 · 6391 阅读 · 1 评论 -
135、137、138、139、445等端口解释和关闭方法
3389端口: 在服务器中,3389端口的开放是必需的,因为任何服务器的管理员如果想很好地管理自己的服务器,都需要开启这种方便的网络管理服务。不过3389端口一旦开启,必然会引来无数黑客,即便那些黑客破解不了密码,也很可能占用你的连接请求数,使你无法登录自己的服务器。 关闭服务器中的3389端口的方法很简单。在windows2000或2003中,进入控制面板,然后选择“管理工具”中的“服务”,在弹出转载 2017-05-14 22:46:37 · 26754 阅读 · 0 评论 -
445端口入侵详解
445端口入侵详解 关于“445端口入侵”的内容 445端口入侵详解 本站搜索更多关于“445端口入侵”的内容 445端口入侵,在这之前我们首先要看的还是445端口为什么回成为入侵的端口呢? 445端口就是IPC 服务的默认端口 ipc一摘要二什么是ipc 一转载 2017-05-14 22:52:57 · 13566 阅读 · 0 评论 -
445端口入侵详解
445端口入侵详解 关于“445端口入侵”的内容 445端口入侵详解 本站搜索更多关于“445端口入侵”的内容 445端口入侵,在这之前我们首先要看的还是445端口为什么回成为入侵的端口呢? 445端口就是IPC 服务的默认端口 ipc一摘要二什么是ipc 一转载 2017-05-14 22:53:54 · 2055 阅读 · 0 评论 -
rsync命令排除文件和文件夹exclude
假设最开始的命令是这样的 rsync -e ‘ssh -p 30000’ -avl –delete –stats –progress demo@123.45.67.890:/home/demo /backup/ 一、排除单独的文件夹和文件 要排除sources文件夹,我们可以添加 ‘–exclude’ 选项: –exclude ‘sources’ rsync -av –progress -转载 2017-08-21 10:15:16 · 6524 阅读 · 1 评论 -
linux两种库:动态库和静态库(共享库)说明
linux下有两种库:动态库和静态库(共享库)二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大。动态库(共享库)的代码在可执行程序运行时才载入内存,在编译过程中仅简单的引用,因此代码体积比较小。不同的应用程序如果调用相同的库,那么在内存中只需要有一份该动态库(共享库)的实例。静态库和动态库的最大区别,静态情况下,把库直接加载到程序中,而动态库链接的时转载 2017-12-21 10:17:11 · 4105 阅读 · 0 评论 -
git clone简介
在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍. 有些仓库可以通过不只一种协议来访问,例如,Git本身的源代码你既可以用 git:// 协议来访问:g转载 2016-04-26 12:05:16 · 820 阅读 · 0 评论 -
android 如何修改开机动画
1.首先找到framework/base/data/sounds/bootanimation.zip 4.0 是在vendor/thirdapp/zh_CN/bootanim/system/media/bootanimation.zip看一下结构:desc.txt part0 part1 三部分part0,part1包含相关动画图片(PNG格式,分辨率与手机转载 2016-03-27 11:14:36 · 1275 阅读 · 0 评论 -
android系统开机动画设置方法介绍
1. 介绍android开机画面由三部分组成,第一部分在bootloader启动时显示,第二部分在启动kernel时显示,第三部分在系统启动时(bootanimation)显示(动画)2. bootloader开机图片1) 一般使用rle格式图片,不同的android系统不同此图片可能放在不同位置,以下实例均以G1为例,G1放在splash分区中转载 2016-03-27 11:11:47 · 1782 阅读 · 0 评论 -
Linux patch命令举例介绍
谈到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 实验的基本步骤。我打算是建立一个级联目录./x/xx/xxx/,在xxx目录下建立两个不同的文件xxx1,xxx2。然后在xxx目录下用dif转载 2016-01-07 20:57:08 · 545 阅读 · 0 评论 -
chmod 777修改权限指令介绍
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls -l命令列文件表时,得到如下输出:-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他原创 2016-01-25 17:49:47 · 6510 阅读 · 0 评论 -
busybox命令指南
busybox命令大全BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。转载 2016-01-25 18:01:41 · 3258 阅读 · 0 评论 -
bin nb0的区别介绍
1. BIN:Microsoft Windows CE binary image data format(.bin)文件格式中包含若干个独立的纪录(section),需要分别加载到ram中执行。.bin文件格式可以使得映像尺寸最小,加载时间短,但需要Boot loader给于解释加载才能运行。2. NB0:.nb0文件就是可执行映像在嵌入式系统中运行时的二进制数据的快照。nb0文件转载 2016-01-12 17:37:51 · 939 阅读 · 0 评论 -
Ubuntu中samba的安装配置经验
Samba服务在Ubuntu服务器版本中默认并没有安装。1. Samba软件包的安装使用源安装,在终端中输入如下命令:#sudo apt-get install samba#sudo apt-get install smbclient2. Samba服务器的启动、关闭和重启启动Samba服务器只需执行如下命令:#sudo /etc/i转载 2016-03-02 15:10:36 · 700 阅读 · 0 评论 -
Linux下查看命令行历史记录.bash history(history)
1.vi .bash_history关于.bash_history的配置export HISTCONTROL=ignoreboth Don’t save duplicatesexport HISTSIZE=10000这个是针对history命令的设置,The number of commands to remember in the comman转载 2016-02-01 22:10:22 · 7456 阅读 · 1 评论 -
使用grep搜索文件内容
使用grep搜索文件内容——快捷、方便(1) 在当前目录下的所有文件的文件内容中查找哪个文件的内容中有findcontents(大小写不敏感,列出findcontents所在文件的所在行)——适合于当前目录下的文件及目录数目比较少,如果查找后列出内容过多,将会失去查找意义。grep -rin findcontents *(2) 如果查找后列出内容过多,就需要用如下命令(只列出f转载 2016-02-01 22:13:57 · 807 阅读 · 0 评论 -
android的m、mm、mmm编译命令的使用
android的m、mm、mmm编译命令的使用android源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree. - mm: Builds all of the modules in the current directory. - mmm: Buil转载 2016-02-01 22:21:13 · 1083 阅读 · 0 评论 -
使用nohup让程序在远程主机后台运行
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关转载 2016-02-01 22:47:45 · 628 阅读 · 0 评论 -
Linux cat命令的使用案例
cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能。 A:查看文件内容主要用法:1、cat f1.txt,查看f1.txt文件的内容。2、cat -n f1.txt,查看f1.txt文件的内容,并且由1开始对所有输出行进行编号。3、cat -b f1.txt,查看f1.txt文件的内容,用法与-n相似,只不过对于空白行不编号。4、转载 2016-02-02 10:07:29 · 1146 阅读 · 0 评论 -
.viminfo介绍
在编辑文件之后退出时,vi(vim)提示”Can’t write viminfo file”错误,了解一下viminfo文件:信息文件 viminfo 被设计为储存状态信息:命令行和模式搜索的历史记录寄存器内文本各种文件的标记缓存器列表全局变量你每次退出 Vim,它就把此种信息存放在一个文件内。即 viminfo 信息文件。当 Vim重新起动时,就读取这个信息文转载 2016-02-21 17:35:58 · 6080 阅读 · 0 评论 -
UEvent分析
1.kobject, ktype, ksetkobject代表sysfs中的目录。ktype代表kobject的类型,主要包含release函数和attr的读写函数。比如,所有的bus都有同一个bus_type;所有的class都有同一个class_type。kset包含了subsystem概念,kset本身也是一个kobject,所以里面包含了一个kobject对象。另外,kset中转载 2016-04-05 11:34:41 · 803 阅读 · 0 评论 -
adb打印内核调试信息dmsg和kmsg说明
Android的log信息分为内核空间和用户空间中LOG,查看用户空间(也就是app等上层的log)的log直接用logcat就可以了,如果想过滤一些信息就用adb shell “logcat | grep -E ‘log_xxx|log_aaa’”命令,这样log只会显示含有log_aaa和log_xxx的log信息了。上层的log信息大家基本都会查看,我们这里就只说用adb查看内核的log信息,转载 2017-12-21 10:22:42 · 15616 阅读 · 2 评论