查看大小
1 2 3 4
| du xxxxx (以kb进行显示) du -h xxxx (以M进行显示),-h可以被用在各种地方。 df -h 查看每个盘符占用的空间大小。
|
查看启动的python进程: ps -ef | grep python
top
1 2 3 4 5 6 7 8 9 10 11 12
| PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用CPU的使用率 %MEM:进程使用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。 COMMAND:进程启动命令名称
|
查找文件
大文件
1 2
| find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr find 目录 -name 文件名
|
awk
1 2
| awk,打印此行的第9个字段和第10个字段,(此行是用\t分割的) awk -F ‘\t' '{print $9”:"$10}'
|
ls
按照文件大小排序
1 2
| ls -Slh(从大到小排序) ls -Slrh(从小到大排序)
|
按照文件更新时间排序
1 2
| ls -lrt(新的在后面) ls -lt (新的在前面)
|
查看端口号占用进程:
1
| netstat -anp | grep 9095
|
管道参数传递
管道是实现“将前面的标准输出作为后面的标准输入”,xargs是实现“将标准输入作为命令的参数”
1 2
| find ./ -print | xargs grep hello
|
1 2 3 4
| $ ls | xargs -t -i mv {} {}.bak
|
当删除数量比较多的文件时(分组删除)
常用通配符
1 2 3 4
| A:* :任何字符和字符串。 B:? :一个任意字符 C:[abc…] :[]内的任意一个字符。[abc]表示a、b、c任一个字符;有时候也表示范围,如[a-x],表示a到x的任一个字符;[1-9]表示1到9的任一数字。 D:[!abc…]:和上面的相反,表示除[]内的字符外的任意一个字符。
|
历史命令查找
1 2
| history n :查询最近的n条记录 history | grep xxx, 查找命令。
|
各种文件包的压缩和解压
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName
.gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName
.tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName
.bz2 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName
.tar.bz2 解压:tar jxvf FileName.tar.bz2 或tar –bzip xvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 DirName
|