-
查看Linux内核版本命令(两种方法):
-
cat /proc/version
-
uname -a
-
查看Linux系统版本的命令(3种方法)
-
lsb_release -a这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。
-
cat /etc/redhat-release这种方法只适合Redhat系的Linux
-
cat /etc/issue,此命令也适用于所有的Linux发行版
-
Linux 查看进程与服务
-
查看服务或者进程位置 which/whereis php/nginx/mysql/composer/git 等 which/whereis 查看对应可执行文件的位置
-
查看服务/进程是否启动 ps -ef | grep php-fpm ps -le(使用linux标准命令格式显示)
-
ps aux | grep nginx 与ps -ef效果类似
- pstree 可选参数 -p:显示进程pid -u:显示进程的所属用户
-
查看端口被哪个进程占用的情况
-
netstat -tunlp
-t (tcp) 仅显示tcp相关选项
-u (udp) 仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转换成数字
-l 仅列出有在listen(监听)状态的服务
-p 显示创建相关链接的程序名netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图
-
netstat -tunlp|grep 端口号
-
Linux 查看磁盘空间
-
df:列出文件系统的整体磁盘使用量
df参数:
-a:列出所有的文件系统,包括系统特有的/proc等文件系统
-k:以KB的容量显示各文件系统 (默认)
-m:以MB的容量显示各文件系统
-h:以人们较易阅读的GB,MB,KB等格式自行显示
-H:以M=1000K替代M=1024K的进位方式
-T:连同该分区的文件系统名称(例如ext3)也列出
-i:不用硬盘容量,而以inode的数量来显示
-
du:评估文件系统的磁盘使用量(常用于评估目录所占容量)
du参数:
-a : 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;
-h : 以人们较易读的容量格式(G/M)显示;
-s : 列出总量,而不列出每个个别的目录占用了容量;
-S : 不包括子目录下的总计,与-s有点差别;
-k : 以KB列出容量显示;
-m : 以MB列出容量显示。
-
Linux 查看内存使用情况 free/top 常用top命令来查看系统进程,top也能显示系统内存
下面是对内存查看free命令输出内容的解释:
- total:总计物理内存的大小。
- used:已使用多大。
- free:可用有多少。
- Shared:多个进程共享的内存总额。
- Buffers/cached:磁盘缓存的大小。