=========================2017年4月26日 15:12:53====================================
cat 123.txt |sed -n 's/kB:/ /p'
cat 192.168.11.54\@meminfo.pss_com.yunos.tv.yingshi.boutique |grep yingshi |awk '{print $1}'
=========================================================================================
3、Centos
3.1①cat -n /root/install.log,可显示系统安装时所安装的软件包列表,也可以使用 more/root/install.log 分屏查看。
②输入 rpm -qa,则可以查看到现在为止已经安装了哪些软件包。
3.2输入du -sh,则可以查看当前文件夹所占空间。它的功能等同于 du . -sh。
输入du 目录名 -sh,则可以查看指定目录的大小。
3.3.输入 df -h,可以查看各分区的使用情况。其中,从左到右各列的内容依次是:
文件系统、总大小、已使用大小、剩余大小、使用率、挂载点。
3.4.uname -r ,可以查询内核版本。
3.5.输入 cat /etc/redhat-release,即可显示系统版本。
3.6.d:定义末尾为数字,a 定义为多少位
split -C 20M [file] [rename_file] -d -a 3
3.7清空内容
cat /dev/null > /root/message
=====================================================
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。
在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高; 而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。
在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中命令:
find / -name "core" -print | xargs echo "" >/tmp/core.log
使用xargs执行mv 命令:
find . -name "*.log" | xargs -i mv {} test4
实例7:find后执行xargs提示xargs: argument line too long解决方法:
命令:
find . -type f -atime +0 -print0 | xargs -0 -l1 -t rm -f
输出:
[root@pd test4]# find . -type f -atime +0 -print0 | xargs -0 -l1 -t rm -f
rm -f
[root@pdtest4]#
说明:-l1是一次处理一个;-t是处理之前打印出命令
5、
pm工具为包管理(package manager)的简称
可以使用pm工具来执行应用的安装和查询应用宝的信息、系统权限、控制应用
-f | 显示每个包的文件位置 |
-d | 使用过滤器,只显示禁用的应用的包名 |
-e | 使用过滤器,只显示可用的应用的包名 |
-s | 使用过滤器,只显示系统应用的包名 |
-3 | 使用过滤器,只显示第三方应用的包名 |
-i | 查看应用的安装者 |
pm list package -f -s |grep music
package:/system/app/musicplayer/musicplayer.apk=com.yunos.music
pm path com.yunos.adoplayer.service
package:/system/app/AliTVAdoPlayerService.apk
=====================================================
6、五大搜索grep、locate、which、whereis、find(同上)
①、grep(General Regular ExpressionParser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
显示以public开头的行:
$ ls-l |grep '^public'
②、搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
locate命令的使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
③whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
④which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
=====================================================
7、1字节(Byte)= 8 bit
1个汉字字符存储需要2个字节,
1个英文字符存储需要1个字节,
2个数字为一个字节
=====================================================
8、linux驱动程序中字符设备和块设备的三点区别
1.字符设备只能以字节为最小单位访问,而块设备以块为单位访问,例如512字节,1024字节等
2.块设备可以随机访问,但是字符设备不可以
3.字符和块没有访问量大小的限制,块也可以以字节为单位来访问
-:普通文件 (f)
d:目录文件
b:块设备文件 (block)
c:字符设备文件 (character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
10、查看版本信息
1、lsb_release-a(适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
2、输入"cat/etc/issue", 显示的是发行版本信息
3、输入"cat/proc/version",说明正在运行的内核版本。
===================end2016年11月9日 22:47:43============================
2、删除命令
del是删除文件的
rd是删除文件夹的
rd只能删除空文件夹,如果要连同内部文件一起删要用rd /s
古典一点的DOS提供deltree,也是文件夹连同内容一起删
创建符号链接
mklink [选项] 链接文件 目标文件
链接文件:即我们要创建的链接到某个目录或文件的“类似快捷方式”的文件
目标文件:要链接到的目录或文件
常用选项: /D:创建目录链接(若无则是创建文件链接)
========================end2016年11月9日 22:47:43=======================
4、在/home目录下查找以.txt结尾的文件名
find /home -name"*.txt"
(一)查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们:
$ find /var/logs -type f-mtime +7-ok rm { } \;
(一) ls -l命令放在find命令的-exec选项中
命令:find.-type f -exec ls –l {} \;
(一) 实例5:查找文件移动到指定目录
命令:find .-name "*.log" -exec mv {} .. \;
(一) 实例6:用exec选项执行cp命令
命令:find.-name "*.log" -exec cp {} test3 \;
=========================2016年12月6日 00:15:12============================
9、Monkey
adb shell monkey -v -v -v--ignore-crashes --ignore-timeouts --ignore-security-exceptions
--monitor-native-crashes --kill-process-after-error --pct-trackball 5--pct-syskeys 15 --pct-nav 54 --pct-majornav
15 --pct-appswitch 10 --pct-anyevent 1 -p com.yunos.tv.videochat --throttle 5001200000
http://blog.youkuaiyun.com/jlminghui/article/details/38238443
http://ihongqiqu.com/2015/12/24/Android-Monkey-Test/
========================end2016年11月10日 00:03:59=============================
attrib 显示所有文件的属性;
参数:+r或-r [文件名] 设置文件属性是否为只读
+h或-h [文件名] 设置文件属性是否隐含
+s或-s [文件名] 设置文件属性是否为系统文件
+a或-a [文件名] 设置文件属性是否为归档文件
/s 设置包括子目录的文件在内的文件属性
, 设置所有属性文件为归档文件
========================2016年12月6日 00:08:56===============