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套接字