Linux下命令技巧【持续更新】

2015年3月16日15:56:01 1 7,150

1、查看CPU信息

# more /proc/cpuinfo | grep "model name"

2、查看内存大小

# free -m |grep "Mem" | awk '{print $2}'
# grep MemTotal /proc/meminfo  ##查看内存总量 
# grep MemFree /proc/meminfo  ##查看空闲内存总量

3、查看CPU位数

# getconf LONG_BIT

4、查看linux版本

# more /etc/redhat-release
# more /proc/version

5、查看内核版本

# uname -a
# uname -r

6、查看磁盘分区

# df -h

# fdisk -l

7、查看文件大小

# du -sh
# du /etc -sh  ##指定文件夹/etc大小
# du -sh * |sort -rn  ##查看当前文件夹下文件大小,并排序

8、查看加载的内核模块

# lsmod

9、查看环境变量

# env

# env |grep java ##查看java环境变量

10、查看系统运行时间、用户数、负载

# uptime

11、查看挂接的分区状态

# mount | column -t

12、查看所有监听端口

# netstat -lntp

13、查看所有已经建立的连接

# netstat -antp

14、查看网络统计信息

# netstat -s

15、查看用户信息

id 用户名  ##查看指定用户信息
# cut -d: -f1 /etc/passwd ##查看系统所有用户
# cut -d: -f1 /etc/group ##查看系统所有组

16、列出所有启动的系统服务

# chkconfig --list | grep on

17、查看系统默认字符集

# locale

18、开放端口探测

##探测22端口
# nmap -T4 -p T:22 ip
# nc -zv ip 22
# telnet ip 22

19、查看服务器连接交换机信息

# tcpdump -nn -v -i ethx|emx -s 1500 -c 1 'ether[20:2] == 0x2000' ##cisco
# tcpdump -nn -v -i ethx|emx ether proto 0x88cc -A -s0 -t -c 1  ##h3c

20、CP时排除某个目录不拷贝

# ls | grep -v "排除目录" | xargs -i cp -a {} "目标目录"

21、快速删除log目录下的小文件

# rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/

22、关机命令

# halt #立马关机
# shutdown -h 10 #10分钟后自动关机
# poweroff #立刻关机,并且电源也会断掉
# shutdown -h now #立刻关机(root用户使用)

23、查看进程带宽

安装yum install nethogs libpcap-dev libpcap -y
# nethogs eth0

24、解压缩

# tar -zxvf FileName  ##解压
# tar -zcvf FileName.tar.gz FileName   ##压缩

25、修改主机名

# hostnamectl --static set-hostname <host-name>  ##Centos 7修改方法
# vim /etc/sysconfig/network  ##Centos7以下版本修改方法

26、快速截取某段时间内的日志

# cat /var/log/messages | awk '$2 >="10" $$ $2 <="11"'  ##截取10-11号的日志

27、显示路由的IP与MAC地址绑定状态

# arp -a

28、列出当前目录里最大的10个文件

# du -s * | sort -n | tail

29、回到上一次的目录

# cd -

# cd ~ 是回到自己的Home目录,cd ~user,是进入某个用户的Home目录

30、列出头十个最耗内存的进程

# ps aux | sort -nk +4 | tail

31、比较一个远程文件和一个本地文件

# ssh user@host cat /path/to/remotefile | diff /path/to/localfile –

32、查看机器外网的IP

# curl ifconfig.me

33、查看pod状态,是否正常

# kubectl get pods -n namespaces -o wide

34、查看pod日志

# kubectl logs $podname -n $namespaces --timestamps

35、编辑pod

# kubectl edit deploy $podname -n $namespaces

36、重启pod

# kubectl delete pod $podname -n $namespaces

37、进入pod

# kubectl exec -it pod $podname -n $namespaces bash

37、获取pod描述信息

# kubectl describe pod $podname -n $namespaces
weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 莫名 5

      秘密了啊!