Shell和命令我爱编程

Linux常用命令整理

2018-05-28  本文已影响63人  GuangHui

一. 基本

1. 更新配置文件,刷新配置

#全部更新
bash

#刷新指定文件
source 文件名

#示例:
source ~/.bashrc

2. 跨节点远程复制文件夹

# -r 多个文件夹层级,循环复制
scp -r jdk1.8.0_171/ 192.168.56.100:/usr/local/src

3. 检查某个应用是否安装过

rpm -qa|grep mysql

4. 查看一个文件的总行数

wc -l input.data

二. 系统:

1. 查看内核/操作系统/CPU信息
uname -a   
cat /etc/issue
[appuser@jtcrtvdra103 logs]$ cat /etc/issue
Red Hat Enterprise Linux Server release 6.6 (Santiago)
Kernel \r on an \m
2. 查看计算机名及设置计算机名
hostname   

#centos7设置hostname
hostnamectl set-hostname xxx

#设置之后,刷新一下
bash
3. 查看环境变量
env    

三. 资源:

1. 查看内存使用量和交换区使用量
free -m  
2. 查看各分区使用情况
df -h   
3. 查看指定目录的大小
du -sh <目录名>  

[appuser@jtcrtvdra103 settlement]$ du -sh logs/
2.9G    logs/
4. 查看内存总量及空闲内存量
grep MemTotal /proc/meminfo # 查看内存总量

[appuser@jtcrtvdra103 settlement]$ grep MemTotal /proc/meminfo
MemTotal:       16332164 kB

grep MemFree /proc/meminfo # 查看空闲内存量 

[appuser@jtcrtvdra103 settlement]$ grep MemTotal /proc/meminfo
MemTotal:       16332164 kB

四 网络:

1. 查看所有网络接口的属性
ifconfig  
2. 查看防火墙设置
iptables -L   
3. 查看所有监听端口
netstat -lntp  
4. 查看所有已经建立的连接
netstat -antp   

五. 进程:

1. 查看所有进程 /实时显示进程状态
ps -ef   # 查看所有进程 
top    # 实时显示进程状态

以上两个命令配合使用,可以查看最消耗资源的是哪些进程

[mwopr@jtcrtvdra115 appuser]$ ps -ef | grep 9638

六. 程序:

1. 查看所有安装的软件包
 rpm -qa  

#查看是否安装过mysql
[mwopr@jtcrtvdra115 appuser]$ rpm -qa | grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64
上一篇下一篇

猜你喜欢

热点阅读