分享

ubuntu 一些命令

 非常尛貝 2012-04-05

head -n100 foo 查看文件foo的前100

tail -n100 foo 查看文件foo的尾100


diff -u foo bar 对比文件foobar

sort foo 按字母排序文件foo

sort –n k2 foo 按文件中第二列的数字顺序排序文件foo

sort foo | uniq -c 统计文件foo中每行出现了多少次

ln -s old new 为文件old建一个符号连接new

ls -l 列出当前目录下所有文件,有时可简写为ll

ls -la 列出包括以"."开头的隐含文件


man bash 查看bash shell的内部命令,按q退出

info coreutils 查看最常用的那些命令,按q退出

man ls 查看命令ls的帮助

man -a printf 查看printf的所有帮助,按q切换到下一个帮助。像printf这样同时出现在shell/c/perl等多个环境中的命令会有多个帮助。

man -K printf 在所有的帮助文件中搜索printf


ps aux 列出当前所有的进程,注意PIDCOMMAND两列

top 实时显示当前系统负载和最活跃的进程。
1显示多cpu详情,按shift-m显示内存最多的进程

kill 1234 杀死PID1234的进程

kill -9 1234 强行杀死PID1234的进程(如果kill不行的话)

netstat –anp 列出当前所有的tcp/udp连接以及相关的进程


===打包===

一般用tar打包,包有.tar.gz(.tgz)以及.tar.bz2两种格式

tar cvzf a.tar.gz foo foo下的所有文件打包成a.tar.gz

tar xvzf a.tar.gz a.tar.gz解包到当前目录

tar xvjf a.tar.bz2 a.tar.bz2解包到当前目录



!! 执行上一个命令

!-数字倒数第几条命令

!命令的名字 符合条件的最近的一个记录


命令如下:
ls | xargs du -ksh
可以ls不同的目录以查看不同的目录下的一级子目录大小。直接使用ls为当前目录下的一级子目录大小。
查看其他目录的大小:
ls -d dirname/*|xargs du -sh

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多