Linux常用命令总结
1、常用操作
-
ifconfig 查看IP信息
-
service iptables start、stop、status: (防火墙)打开、关闭、查看状态
-
service network start、stop、status:(网络)打开、关闭、查看状态
-
service mysqld start、stop、status: mysql服务打开、关闭、查看状态
-
yum install -y telnet 安装
-
yum remove telnet 卸载
-
ping 192.122… 测试机器之间能否通信
-
telnet 192.123… 3306: 测试能否与某个应用(比如mysql)通信
-
tab: 自动补全
-
ps -ef | grep impala: 查看进程
-
查看文件
- cat filename
- more filename
- tail -f/-F/-300f filename 查看文件后300行
- head [-number]filename查看文件头十行
-
find / -name a.xx: 查找文件
-
cp file1 /directory/ : 复制文件
-
节点传送文件
- scp -r /export/servers/hadoop node02:/export/servers
- scp -r /export/servers/hadoop node02:$PWD (发送到当前同级目录)
- scp -r /export/servers/hadoop user@node02:/export/servers
2、压缩包管理
-
tar czf file.tar.gz file 制作file的压缩包
-
tar zxvf file.tar.gz -C /directory 解压缩包
-
zip file.zip file 将file制成名为file.zip
-
unzip file.zip 解压缩
3、查看系统性能
-
查看磁盘大小: df -h
-
查看内存大小: free -h
-
查看文件大小 : du -h
-
清理缓存: echo 1 > /proc/sys/vm/drop_caches
-
vmstat : 对linux内存、进程及CPU活动进行监控,只能对系统整体情况进行统计 :
-s:显示内存相关统计信息,
-a:显示活跃和非活跃内存
-d:显示磁盘相关统计信息
-t:显示时间
- top: 显示系统中各个进程的资源使用情况,并根据cpu及内存等进行排序:(相当于windows的资源管理器)
-d:设定刷新时间
-p:指定进程
- iostat: I/O(输入输出)统计,对系统磁盘进行监控,输出磁盘读写的统计信息
-c:显示CPU的使用情况
-d:显示磁盘的使用情况
tps: 每秒io请求速
iowait: io等待所占用cpu的等待时间
- netstat: 显示与IP、TCP、UDP和ICMP协议相关的统计数据,检验本机各端口的网络连接情况 :
-a:显示所有连接socket信息。
-t:显示所有TCP连接信息
-u:显示所有UDP连接信息
-p:显示socket所属进程的PID和名称
- sar: 获取系统的CPU、内存、进程活动,系统调用等信息
-u:显示所有CPU在采样时间内的负载状态
-r:输出内存和交换空间的统计信息
-b:采样时间内缓冲区的使用情况
-n:显示网络运行状态
-d:硬盘设备在采样时间的使用情况
-q:运行队列的大小