Linux常用命令汇总

引言

  • 本文总结了我经常用到的linux命令,以后会补充;

帮助命令

  • --help
  • man

文本处理

  • grep:使用正则表达式搜索文本,适用于在话单中快速找出需要的内容
1
cat ip.csv grep *guangdong* | head -n 10
  • awk:从前面命令的结果中筛选列或行
1
hadoop fs -du /user/siyuan/test/test2/* | awk '{if($1!=0){print $2}}'

磁盘管理/目录管理

  • fdsik -l: 查看磁盘分区表
  • df: 查看磁盘分区使用情况
  • du: 查看当前目录下子目录的大小
  • mount 挂载设备名 挂载目录: 挂载设备,比如mount /dev/sda1 /mnt/disk1

文件/目录

  • cd: 切换目录
  • pwd: 查看当前目录
  • mkdir: 新建目录, -m 制定权限, -p创建多层目录
  • touch: 新建文件
  • vi: 新建、编辑文件
  • rmdir: 删除目录
  • rm: 删除文件/目录
  • mv 源文件或目录 目标文件或目录: 移动文件/文件改名
  • cp 源文件或目录 目标文件或目录: 复制文件
  • chmod: 更改权限
  • ls -lht: 查看当前目录下文件的大小
  • cat/head/tail/less/more: 查看文件,下面是详细的使用说明
  • cat 文件名:查看文件全部信息,从头开始向下滚动;
  • head 文件名:查看文件开头前10行信息; head -n 文件名:查看文件开头前n行信息;
  • tail 文件名:查看文件最后10行信息; tail -n 文件名:查看文件最后n行信息;
  • less 文件名:从文件开头显示一屏文件内容(先加载一部分文件内容、不是全部加载),按向下、向上、page up、page down、G(移动到最后一行)、g( 移动到第一行)、ctrl + F(向前移动一屏)、ctrl + B(向后移动一屏)、q(退出)可以随意查看;
  • more 文件名:从文件开头显示一屏文件内容,只能向下翻页,ctrl + F(向前移动一屏)、ctrl + B(向后移动一屏)、q(退出);

软件

  • yum install 软件包名称: 查找、安装、删除某一个或一组软件包
  • 软件名 --version: 检测软件是否正确安装
  • rpm -ql +软件名: 查看某个软件是否安装、安装路径
  • rpm -qi +软件名: 查看某个软件版本等相关信息

网络

  • ifconfig: 查看网络配置、网卡
  • netstat -a: 查看所有程序的协议、端口
  • ping: 查看网络连通情况

系统运行

  • jps -lm: 查看本机正在跑的进程
  • top: 查看CPU和内存使用率
  • free -mcat /proc/meminfovmstat: 查看内存使用情况、空闲内存数量
  • iostat: 查看当前硬盘读写速率等
  • ifstat: 查看当前网络IO状况
  • netstat: 查看本机端口占用情况
  • ps aux: 查看正在进行的任务/程序,即任务管理器

系统配置

  • cat /proc/cpuinfo: 查看机器配置信息(包括CPU主频型号核心数等等)
  • cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l: 查看物理CPU个数
  • cat /proc/cpuinfo |grep "processor"|wc -l: 查看逻辑CPU的个数
  • cat /proc/cpuinfo |grep "cores"|uniq: 查看CPU是几核
  • cat /proc/cpuinfo |grep MHz|uniq: 查看CPU的主频
  • cat /proc/version: Linux查看当前操作系统版本信息
  • cat /etc/issue: Linux查看版本当前操作系统发行版信息
  • uname -a: 查看当前操作系统内核信息
  • echo $PATH: 查看环境变量PATH的值

系统管理

  • useradd: 增加新用户
  • who: 每个用户、什么时间、从哪台机器上面连上来
  • su 用户名: 切换到某个用户
  • sudo: 以系统管理者的身份执行指令
  • exit/logout: 退出当前用户
  • reboot: 重启机器
  • halt/poweroff/shutdown: 关机
您的支持是对我最大的鼓励!