集锦系列:Linux日常工作命令集锦 (持续更新)

场景

日常工作中,经常会使用Linux命令,有些命令比较特殊,或者比较常用。所以本篇博文主要是记录自己工作中会使用的命令。

正文

系统管理类

  1. centos查看系统版本

    cat /etc/issue
    
    cat /etc/redhat-release
    
    cat /proc/version
    
    uname -a
    
    uname -r
    
  2. 查看系统是32位或者64位的方法

    # 获取LONG类型的位数,32位系统中int和long都是4字节,而64位系统则int是4字节,long变成8字节
    getconf LONG_BIT 
    
    file /bin/ls
    

运维管理类

  1. 列表当前目录的某些文件,并移动到其他目录

    ls *.jar | xargs -I '{}' mv '{}' bak
    
  2. 一行命令干掉部分进程

    ps -ef|grep tomcat-7|grep -v grep|awk '{print $2}'|xargs kill
    

网络管理类

常用命令

  1. 查看当前系统的各种网络连接状态数目

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    
     效果截图如下:
    

在这里插入图片描述

  1. 查看ftp连接数

    netstat -a | grep ftp
    
  2. 查看对应链接的程序进程号

    netstat -a|grep ftp|awk '{print $4}'|netstat -altnp|grep :21
    

    效果截图如下:
    在这里插入图片描述

防火墙 iptables

  1. 屏蔽本地对特定端口的访问(如5000)
    iptables -I OUTPUT  -p tcp -m tcp --dport 5000 -j REJECT
    
  2. 罗列本地iptables策略列表
    iptables -L --line-numbers
    
  3. 删除本地 iptables 指定策略
    iptables -D chain rownum
    
  4. 保存 iptables 策略
    iptables save
    

代码管理

Git命令

  1. 罗列上次提交的文件路径列表

    git log --oneline --name-only -1 
    git log --name-only -1 
    git diff --name-only HEAD~1 HEAD
    
  2. 显示上次提交的记录

    git log --stat
    

总结

因为是日常记录,所以本篇博文会持续更新的。如果有不错的命令推荐,也可以留言。我会视情况添加的。也推荐大家进行收藏,毕竟本文是持续更新当中。

更新记录

时间更新日志
2020-08-19 14:10:26初版
2021-01-12 17:37:26新增 iptables相关命令
2021-01-15 11:50:26新增 Git相关命令,并优化排版
2021-03-08 17:50:26新增ftp查看命令

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
在这里插入图片描述
拜拜

posted on   枫夜求索阁  阅读(9)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示