Linux命令学习整理。
本文主要包括两部分,一是Linux基础命令的总结;二是总结一些常用的命令知识点。
学习Linux的时候用思维导图做了归纳总结了基础部分的一些常用命令,用思维导图一以归档记忆linux命令,一以不断总结完善。
主要包括文件处理、权限管理、文件搜索、帮助命令、用户管理、压缩解压、网络配置、关机重启。
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2016 显示2016年的日历表
clock -w 将时间修改保存到 BIOS
ifconfig eth0 | grep "inet addr" | awk '{print $2}' | cut -c 6-
ifconfig | grep "inet addr:" | grep -v "127" | cut -d: -f2 | awk '{print $1}'
who | wc -l
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
dig @61.139.2.69
free -m |grep “Mem” | awk ‘{print $2}’
du:基于文件,统计文件大小相加——是面向文件的命令linux命令,它计算分配给指定文件或者目录的空间。
df :基于磁盘,统计数据块使用情况——通过文件系统中未分配的空间来确定文件系统中已分配空间的大小。
常用命令:
df -hi
du -a
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn。netstat -ant | awk '{print $nf}' | grep -v '[a-z]' | sort | uniq -c。netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -f: '{print $1}'|sort|uniq -c|sort -nr|head -n20 | netstat -ant |awk '/:80/{split($5,ip,":")。
cat /var/log/rflogview/*errors
grep -i error /var/log/messages
grep -i fail /var/log/messages
tail -f -n 2000 /var/log/messages
-n 读取n个字符
-s 不回显
-p 显示提示信息
-t 特定时间
-d 定界符
cut -d : -f 1,5 /etc/passwd
#-d后面的冒号表示字段之间的分隔符。
#-f表示取分割后取哪些字段。
head -n 5 /etc/passwd