常用linux 命令总结,这个哥们总结的不错
下面是我自己经常用到的
文本操作
vim: 编辑文档
grep: 文本过滤
awk: 你想取出某一列的数据就可以使用这个
less: 可以翻页查看文档
head: 取前多少行
tail: 取后多少行, tail -f 则会一直跟踪文件
系统或硬件状态查看
top: 大杂烩,查看系统当前各种状态, cpu各个核负载,内存占用等等,
isof :(list open file):说明原文, 是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
df: 查看挂载的硬盘各个分区的情况
[root@aliyun ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 40G 18G 20G 47% /
devtmpfs 911M 0 911M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
tmpfs 920M 748K 920M 1% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
overlay 40G 18G 20G 47% /var/lib/docker/overlay2/384b1e674f0ef6d44a57fb15632c9099d655beb6f15df6fe814fea9714ddbc64/merged
shm 64M 0 64M 0% /var/lib/docker/containers/decb0ff36faeb43f35f1f7bb1cd9e55cd51191deba9513442d5ddb4c0bb69e4e/shm
overlay 40G 18G 20G 47% /var/lib/docker/overlay2/6513d0d90666e3d764efe64ee0841f8c439f43cc4b93fd3016b6148902827d09/merged
shm 64M 0 64M 0% /var/lib/docker/containers/d0e47b18fb92615846a524e316f6645cff663433611ea26213be00d945b43c6c/shm
overlay 40G 18G 20G 47% /var/lib/docker/overlay2/b366145638c004a2571a479778edd9806eea55d492a2ca2693df19263ee36a0a/merged
shm 64M 0 64M 0% /var/lib/docker/containers/33a5ef4e0df8b34a63c6a07a74915f25cd365b7aa5a9bc7fd070f3acda0e9a67/shm
tmpfs 184M 0 184M 0% /run/user/0
网络
nslookup: 可以查看到的dns服务器,也可以对域名做dns解析,查看dns服务器是否正常
netstat: 查看网络情况,比如tcp连接数等
ifconfig:(windows上是ipconfig) 查看已连接的网络,网络的网关信息, 分配的ip地址等, 也可以查看本机mac地址
其他
uname: 查看系统类型 内核版本
rm:删除
alias: 给命令起别名
ssh: 使用ssh协议连接服务器
scp: 上传/下载 服务器上的文件
下面是偶尔用到
route: 查看路由表
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 0 0 0 eth0
link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker_gwbridge
172.19.0.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
arp: 查看mac地址映射表
Address HWtype HWaddress Flags Mask Iface
gateway ether ee:ff:ff:ff:ff:ff C eth0
172.17.0.3 ether 02:42:ac:11:00:03 C docker0
172.17.0.2 ether 02:42:ac:11:00:02 C docker0
172.17.0.5 ether 02:42:ac:11:00:05 C docker0
172.17.0.4 ether 02:42:ac:11:00:04 C docker0