|
系统状态查看命令
df 查看磁盘使用情况 默认是以k为单位
df -h 带单位显示磁盘的使用情况,默认是以G为单位
df -m 以m为单位显示磁盘使用情况
一,Top 查看内存的使用情况
动态显示当前占用内存比较高的服务进程;一般用于查看系统的性能,如果系统出现反应缓慢,死机的情况,我们可以通过top查看当前系统占用内存,cup的哪一个服务,以及对应的进程id(pid),cpu需要控制在80%以下,高于这个值会存在安全隐患
Mysql –uroot –p 开启数据库
Kill -9 + pid 强制关闭服务进程
pid:当前运行进程id
User:进程属主
pr:每个进程的优先级
ni:反应一个进程优先级状态值,其取值的范围-20到19,一共40个级别;这个值越小,表示进程“优先级”越高;值越高,优先级越低;一般会把ni值叫做静态优先级
Virt:进程占用的虚拟内存
Res:进程占用的物理内存
Shr:进行使用的共享内存
S:进程的状态;s表示休眠,r表示正在运行,z表示僵死状态,n表示该进程优先级为负数
%cpu:进程占用cpu的使用率
%mem:进程使用的物理内存和总内存的百分比
Time+:该进程启动后占用的总cpu时间,也就是cpu使用时间的累加值
Command:进程启动命令的名称
二,Free
Total:总物理内存的大小
Used:已使用的大小
Free:可使用的大小
Shared:多个进程共享的内存总额
-/+ buffers/cache:磁盘缓存的大小
CTRL +c:是结束进程,真正的退出,结束
Ctrl+z:退出到后台,暂停进程在后台挂起,输入fg返回到暂停的进程中
面试题
Linux命令:如何进行版本部署,怎么查看服务是否开启?如何查看端口是否被占用?不知道端口的情况下怎么去查看?
Ps –ef |grep +服务名称 查看是否开启
Netstat –nultp 查看当前所有已经使用的端口号情况
Netstat –anp |grep +端口号
Lsof –i:+端口号
Sshd:服务进程
Service network start 启动网卡
Service network stop 关闭网卡
Service network restart 重启网卡
Service network status 查看状态
Service iptables start/staop/restart/status
Who 查看当前登录的用户
Whoami 当前操作的用户
Hostname 显示主机的名称
Uname 系统名称
History 查看历史操作命令
Getconf LONG_BIT (大写)查看系统的位数
在xshell –工具-选项-鼠标键盘-鼠标键盘设置相同-选定的内容复制到粘贴板打勾-快捷复制
三,uname 显示系统信息
du 查看目录大小 du -h /home带有单位显示目录信息
du -s 显示总和的大小
Du -ah 显示目录和文件大小
ifconfig 查看网络情况
[root@localhost xiaochen]# ifconfig eth0 192.168.1.111 netmask 255.255.255.0 改临时IP
变更网段(桥接,net连接切换,断网)
service network restart:重启网卡
ping 测试网络连通
netstat -apn 查看所有端口号
-at 列出tcp所有的端口号
lsof –i :80 通过端口号查看应用程序,,,
注:端口号的作用,主要是区分服务类别和在同一时间进行多个会话。
alias 对命令重命名 如:alias if=ifconfig,另外解除使用unaliax
unalias 取消别名: unalias if
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
Kill -9 不建议使用;当使用kill无法将进程杀死才使用该命令;
pkill -9 –t pts/2 强制退出具体登入用户
fdisk 格式化文件系统
hutdow
reboot 重n -r :重启启
s
shutdown -h now:立即关机
shutdown -h -t 120 :2 分钟后关机
reboot 重启
Halt 关机
init 0 关机
rpm -ivh xxxx.rpm :安装 rpm 包 i:安装 v:进度 h:进度条
mysql:rpm -aq|grep -i mysql :查询已经安装的mysql的程序包