mv命令,mv命令只能对单个文件重命名
mv fromfile targetfile
如果targetfile已经存在的话,那么会覆盖以前的内容
rename命令
rename命令可以集合通配符使用,rename主要用于批量重命名
rename的语法格式是:
rename fromtofile
这个命令有三个参数,分别是 from : 修改什么名字, to:改成什么名字, file 需要修改的文件是哪些。
比如,有一批文件,都是以 log开头的, log001.txt, log002.txt ....... 一直到 log100.txt,现在想要把这批文件的log全部替换为 history ,rename log history log*
2,uname命令
显示操作系统的相关信息,包括内核版本等~ unmae -a用于显示所有的信息
3,ulimit命令
ulimit命令是显示和设置core文件最大值、数据段最大值、文件最大值、管道缓冲区的最大值、CPU使用时间的最大上限等限制的命令。
选项介绍:
-a 显示当前所有的资源限制;
-c size: 设置core文件的最大值,单位:blocks;
-d size: 设置数据段的最大值,单位:kbytes;
-f size: 设置创建文件的最大值,单位:blocks;
-H: 设置硬件资源限制;
-l size: 设置在内存中锁定进程的最大值,单位:kbytes;
-m size: 设置可以使用的常驻内存的最大值,单位:kbytes;
-n size: 设置内核可以同时打开的文件描述符的最大值;
-p size: 设置管道缓冲区的最大值,单位:kbytes;
-s size: 设置堆栈的最大值,单位:kbytes;
-S: 设置软件资源限制;
-t size: 设置CPU使用时间的最大上限,单位:seconds;
-v size: 设置虚拟内存的最大值.单位:kbytes;
4,linux中将程序调入后台执行的一些命令
5,wc命令的使用
- c 统计字节数。
- l 统计行数。
- w 统计字数。
示例:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
统计当前目录下文件和目录的数量
/> ls -l * | grep "^-" | wc -l
/> ls -l * | grep "^d" | wc -l
6,sort命令的使用
获取当前或指定目录下子目录所占用的磁盘空间,并将结果按照从大到小的顺序输出:
/> du -s /usr/* | sort -nr
sort命令解释:sort命令的使用
输出当前系统中占用内存最多的5个进程:
/> ps aux | sort -k 5n | tail -5
7,查看linux内存相关的命令
free命令,
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
查看系统中进程相关信息:ps命令
查看一个进程占用的内存:
/proc/meminfo 机器内存使用情况
/proc/pid/maps 当前进程的虚拟地址
/proc/pid/statm 当前进程的占用的虚拟内存
pmap
可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
$ pmap -d 14596
8,查看某个文件中是否含有某个字符串
cat file | grep ss
9,dd命令
dd命令可以直接用来从flash上拷贝数据到某个文件,例如去读取bootimage
root@android:/ # dd if=/dev/bootimg of=/data/boot_01.img bs=6291456c count=1
adb pull /data/boot_01.img