Linux常用命令备忘

查看Linux版本信息

uname-a

cat/proc/version

cat/etc/issuelsb_release-a(适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)

发行版:

cat/etc/issue

内核:

uname-r

http://www.webgamei.com/club/thread-2847-1-1.html

查看分区情况

df

查看文件夹内容大小

du

示例:查看/home下个文件夹大小

du-h--max-depth=1/home

#查看一个进程是否运行

ps-Af|grepar_sendmail_rails3

psax显示当前系统进程的列表

PIDTTYSTATTIMECOMMAND

psaux显示当前系统进程详细列表以及进程用户

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

如果输出过长,管道命令less

例如psax|less

查看具体进程是否在运行,辅助grep命令

例如psax|grepvim

输出

PIDTTYSTATTIMECOMMAND

26056?Ss0:03gvimBioTranslator.py

28164pts/2R+0:00grepvim

查看所有端口监听情况

sudonetstat-antup

以上命令返回静态系统进程列表,如果要查看的当前正在运行的动态列表,使用top命令退出top命令,按q

删除所有gem

GEMS=`gemlist--no-versions`

forxin$GEMS;dogemuninstall$x;done

Ubuntu12.04安装JDK

sudoapt-getinstallpython-software-properties

sudoadd-apt-repositoryppa:webupd8team/java

sudoapt-getupdate

sudoapt-getinstalloracle-java7-installer

递归修改文件夹权限,排除文件(或相反)

http://superuser.com/questions/91935/how-to-chmod-755-all-directories-but-no-file-recursively

安全和网络

netstat-l列出正在监听的TCP和Unix套接字

相关推荐